Changeset 229 for trunk/src/bindings
- Timestamp:
- 11/19/08 13:48:34 (17 years ago)
- Location:
- trunk/src/bindings/scripts
- Files:
-
- 27 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bindings/scripts/include/sc_creature.cpp
r203 r229 74 74 void ScriptedAI::MoveInLineOfSight(Unit *who) 75 75 { 76 if(m_creature->getVictim() || !m_creature->IsHostileTo(who) || !who->isInAccess ablePlaceFor(m_creature))76 if(m_creature->getVictim() || !m_creature->IsHostileTo(who) || !who->isInAccessiblePlaceFor(m_creature)) 77 77 return; 78 78 … … 787 787 void Scripted_NoMovementAI::MoveInLineOfSight(Unit *who) 788 788 { 789 if( !m_creature->getVictim() && m_creature->canAttack(who) && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature) )789 if( !m_creature->getVictim() && m_creature->canAttack(who) && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) ) 790 790 { 791 791 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/creature/mob_event_ai.cpp
r206 r229 1196 1196 return; 1197 1197 1198 if (m_creature->canAttack(who) && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))1198 if (m_creature->canAttack(who) && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 1199 1199 { 1200 1200 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/npc/npc_escortAI.cpp
r174 r229 61 61 return; 62 62 63 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature) )63 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) ) 64 64 { 65 65 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/aunchindoun/auchenai_crypts/boss_exarch_maladaar.cpp
r223 r229 173 173 void MoveInLineOfSight(Unit *who) 174 174 { 175 if (!m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature))175 if (!m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature)) 176 176 { 177 177 if (!HasTaunted && m_creature->IsWithinDistInMap(who, 150.0)) -
trunk/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_nexusprince_shaffar.cpp
r115 r229 79 79 void MoveInLineOfSight(Unit *who) 80 80 { 81 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature) )81 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) ) 82 82 { 83 83 if( !HasTaunted && m_creature->IsWithinDistInMap(who, 100.0) ) -
trunk/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/boss_tailonking_ikiss.cpp
r115 r229 89 89 void MoveInLineOfSight(Unit *who) 90 90 { 91 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature) )91 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) ) 92 92 { 93 93 if(!Intro && m_creature->IsWithinDistInMap(who, 100)) -
trunk/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/boss_grandmaster_vorpil.cpp
r115 r229 179 179 return; 180 180 181 if (who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))181 if (who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 182 182 { 183 183 float attackRadius = m_creature->GetAttackDistance(who); -
trunk/src/bindings/scripts/scripts/zone/black_temple/boss_reliquary_of_souls.cpp
r178 r229 190 190 void MoveInLineOfSight(Unit *who) 191 191 { 192 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature) )192 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) ) 193 193 { 194 194 if (m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/black_temple/boss_teron_gorefiend.cpp
r90 r229 163 163 return; 164 164 165 if(who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))165 if(who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 166 166 { 167 167 float attackRadius = m_creature->GetAttackDistance(who); … … 277 277 if(!who || (!who->isAlive())) return; 278 278 279 if(who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))279 if(who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 280 280 { 281 281 float attackRadius = m_creature->GetAttackDistance(who); -
trunk/src/bindings/scripts/scripts/zone/blades_edge_mountains/blades_edge_mountains.cpp
r109 r229 287 287 } 288 288 289 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))289 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 290 290 { 291 291 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/burning_steppes/burning_steppes.cpp
r109 r229 42 42 if( who->HasAura(16468,0) ) 43 43 { 44 if( who->GetTypeId() == TYPEID_PLAYER && m_creature->IsWithinDistInMap(who, 15) && who->isInAccess ablePlaceFor(m_creature) )44 if( who->GetTypeId() == TYPEID_PLAYER && m_creature->IsWithinDistInMap(who, 15) && who->isInAccessiblePlaceFor(m_creature) ) 45 45 { 46 46 DoCast(who,16472); … … 49 49 } 50 50 51 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature) )51 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) ) 52 52 { 53 53 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_temporus.cpp
r125 r229 89 89 } 90 90 91 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))91 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 92 92 { 93 93 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp
r187 r229 279 279 return; 280 280 281 if (who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))281 if (who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 282 282 { 283 283 float attackRadius = m_creature->GetAttackDistance(who); -
trunk/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp
r182 r229 237 237 return; 238 238 239 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature) )239 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) ) 240 240 { 241 241 if (m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lurker_below.cpp
r187 r229 122 122 if (!who || m_creature->getVictim()) return; 123 123 124 if (who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))124 if (who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 125 125 { 126 126 AttackStart(who); -
trunk/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_morogrim_tidewalker.cpp
r164 r229 304 304 return; 305 305 306 if (who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))306 if (who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 307 307 { 308 308 //no attack radius check - it attacks the first target that moves in his los -
trunk/src/bindings/scripts/scripts/zone/gruuls_lair/boss_high_king_maulgar.cpp
r109 r229 453 453 void MoveInLineOfSight(Unit *who) 454 454 { 455 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))455 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 456 456 { 457 457 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) … … 583 583 void MoveInLineOfSight(Unit *who) 584 584 { 585 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))585 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 586 586 { 587 587 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) … … 697 697 void MoveInLineOfSight(Unit *who) 698 698 { 699 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))699 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 700 700 { 701 701 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/boss_watchkeeper_gargolmar.cpp
r166 r229 78 78 void MoveInLineOfSight(Unit* who) 79 79 { 80 if (!m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature) )80 if (!m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) ) 81 81 { 82 82 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/boss_nethekurse.cpp
r166 r229 187 187 void MoveInLineOfSight(Unit *who) 188 188 { 189 if (!m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature) )189 if (!m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) ) 190 190 { 191 191 if (!IntroOnce && m_creature->IsWithinDistInMap(who, 75)) -
trunk/src/bindings/scripts/scripts/zone/naxxramas/boss_anubrekhan.cpp
r109 r229 100 100 void MoveInLineOfSight(Unit *who) 101 101 { 102 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))102 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 103 103 { 104 104 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/naxxramas/boss_faerlina.cpp
r109 r229 90 90 void MoveInLineOfSight(Unit *who) 91 91 { 92 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))92 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 93 93 { 94 94 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/stratholme/boss_timmy_the_cruel.cpp
r109 r229 50 50 return; 51 51 52 if (who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))52 if (who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 53 53 { 54 54 float attackRadius = m_creature->GetAttackDistance(who); -
trunk/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_eredar_twins.cpp
r158 r229 422 422 return; 423 423 424 if (who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))424 if (who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 425 425 { 426 426 -
trunk/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/arcatraz.cpp
r109 r229 350 350 return; 351 351 352 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature) )352 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) ) 353 353 { 354 354 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/boss_harbinger_skyriss.cpp
r109 r229 118 118 return; 119 119 120 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature) )120 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) ) 121 121 { 122 122 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/boss_kaelthas.cpp
r204 r229 203 203 return; 204 204 205 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccess ablePlaceFor(m_creature) )205 if( !m_creature->getVictim() && who->isTargetableForAttack() && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) ) 206 206 { 207 207 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) … … 496 496 void MoveInLineOfSight(Unit *who) 497 497 { 498 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))498 if (!m_creature->getVictim() && who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 499 499 { 500 500 if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) -
trunk/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/boss_twinemperors.cpp
r90 r229 346 346 return; 347 347 348 if (who->isTargetableForAttack() && who->isInAccess ablePlaceFor(m_creature) && m_creature->IsHostileTo(who))348 if (who->isTargetableForAttack() && who->isInAccessiblePlaceFor(m_creature) && m_creature->IsHostileTo(who)) 349 349 { 350 350 float attackRadius = m_creature->GetAttackDistance(who);