Changeset 203 for trunk/src/bindings/scripts/include
- Timestamp:
- 11/19/08 13:45:59 (17 years ago)
- Location:
- trunk/src/bindings/scripts/include
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bindings/scripts/include/sc_creature.cpp
r186 r203 201 201 m_creature->AttackerStateUpdate(m_creature->getVictim()); 202 202 m_creature->resetAttackTimer(); 203 } 204 } 205 if (m_creature->haveOffhandWeapon() && m_creature->isAttackReady(OFF_ATTACK) && !m_creature->IsNonMeleeSpellCasted(false)) 206 { 207 //If we are within range melee the target 208 if (m_creature->IsWithinCombatDist(m_creature->getVictim(), ATTACK_DISTANCE)) 209 { 210 m_creature->AttackerStateUpdate(m_creature->getVictim(), OFF_ATTACK); 211 m_creature->resetAttackTimer(OFF_ATTACK); 203 212 } 204 213 } -
trunk/src/bindings/scripts/include/sc_creature.h
r202 r203 182 182 void AttackStart(Unit *); 183 183 }; 184 185 struct TRINITY_DLL_DECL NullCreatureAI : public CreatureAI 186 { 187 NullCreatureAI(Creature* c) : m_creature(c) {} 188 ~NullCreatureAI() {} 189 190 Creature *m_creature; 191 192 void MoveInLineOfSight(Unit *) {} 193 void AttackStart(Unit *) {} 194 void EnterEvadeMode() {} 195 bool IsVisible(Unit *) const { return false; } 196 197 void UpdateAI(const uint32) {} 198 }; 199 184 200 #endif