◆ AreaTrigger_at_area_52_entrance()
AreaTrigger_at_area_52_entrance::AreaTrigger_at_area_52_entrance |
( |
| ) |
|
|
inline |
347 {
349 }
@ AT_AREA_52_EAST
Definition areatrigger_scripts.cpp:340
@ AT_AREA_52_WEST
Definition areatrigger_scripts.cpp:339
@ AT_AREA_52_NORTH
Definition areatrigger_scripts.cpp:338
@ AT_AREA_52_SOUTH
Definition areatrigger_scripts.cpp:337
Definition AreaTriggerScript.h:24
std::map< uint32, time_t > _triggerTimes
Definition areatrigger_scripts.cpp:393
References _triggerTimes, AT_AREA_52_EAST, AT_AREA_52_NORTH, AT_AREA_52_SOUTH, and AT_AREA_52_WEST.
◆ OnTrigger()
bool AreaTrigger_at_area_52_entrance::OnTrigger |
( |
Player * |
player, |
|
|
AreaTrigger const * |
trigger |
|
) |
| |
|
inlineoverridevirtual |
Reimplemented from AreaTriggerScript.
352 {
353 float x = 0.0f, y = 0.0f, z = 0.0f;
354
356 return false;
357
358 uint32 triggerId = trigger->entry;
360 return false;
361
362 switch (triggerId)
363 {
365 x = 3044.176f;
366 y = 3610.692f;
367 z = 143.61f;
368 break;
370 x = 3114.87f;
371 y = 3687.619f;
372 z = 143.62f;
373 break;
375 x = 3017.79f;
376 y = 3746.806f;
377 z = 144.27f;
378 break;
380 x = 2950.63f;
381 y = 3719.905f;
382 z = 143.33f;
383 break;
384 }
385
389 return false;
390 }
std::uint32_t uint32
Definition Define.h:107
@ TEMPSUMMON_TIMED_DESPAWN
Definition Object.h:50
@ SUMMON_COOLDOWN
Definition areatrigger_scripts.cpp:335
@ NPC_SPOTLIGHT
Definition areatrigger_scripts.cpp:334
@ SPELL_A52_NEURALYZER
Definition areatrigger_scripts.cpp:333
Aura * AddAura(uint32 spellId, Unit *target)
Definition Unit.cpp:18960
bool IsAlive() const
Definition Unit.h:1710
TempSummon * SummonCreature(uint32 id, const Position &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0, SummonPropertiesEntry const *properties=nullptr, bool visibleBySummonerOnly=false) const
Definition Object.cpp:2334
Seconds GetGameTime()
Definition GameTime.cpp:38
References _triggerTimes, Unit::AddAura(), AT_AREA_52_EAST, AT_AREA_52_NORTH, AT_AREA_52_SOUTH, AT_AREA_52_WEST, AreaTrigger::entry, GameTime::GetGameTime(), Unit::IsAlive(), NPC_SPOTLIGHT, SPELL_A52_NEURALYZER, SUMMON_COOLDOWN, WorldObject::SummonCreature(), and TEMPSUMMON_TIMED_DESPAWN.
◆ _triggerTimes
std::map<uint32, time_t> AreaTrigger_at_area_52_entrance::_triggerTimes |
|
private |
The documentation for this class was generated from the following file: