Changeset 6 for trunk/src/game/GuardAI.cpp
- Timestamp:
- 11/19/08 13:22:12 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/GuardAI.cpp
r2 r6 38 38 void GuardAI::MoveInLineOfSight(Unit *u) 39 39 { 40 // Ignore Z for flying creatures 41 if ( !i_creature.canFly() && i_creature.GetDistanceZ(u) > CREATURE_Z_ATTACK_RANGE ) 42 return; 43 40 44 if( !i_creature.getVictim() && u->isTargetableForAttack() && 41 45 ( u->IsHostileToPlayers() || i_creature.IsHostileTo(u) /*|| u->getVictim() && i_creature.IsFriendlyTo(u->getVictim())*/ ) && … … 43 47 { 44 48 float attackRadius = i_creature.GetAttackDistance(u); 45 if(i_creature.IsWithinDistInMap(u,attackRadius) && i_creature.GetDistanceZ(u) <= CREATURE_Z_ATTACK_RANGE)49 if(i_creature.IsWithinDistInMap(u,attackRadius)) 46 50 { 47 51 //Need add code to let guard support player