![]() |
TrinityCore
|
Inheritance diagram for go_wind_stone::go_wind_stoneAI:Private Member Functions | |
| uint8 | GetPlayerTwilightSetRank (Player *player) |
| uint8 | GetSummonItems (Player *player, WS type) |
| void | SummonNPC (GameObject *go, Player *player, uint32 npc, uint32 spell) |
Private Attributes | |
| bool | isSummoning = false |
Additional Inherited Members | |
Static Public Member Functions inherited from GameObjectAI | |
| static int32 | Permissible (GameObject const *go) |
Protected Attributes inherited from GameObjectAI | |
| GameObject *const | me |
Definition at line 1134 of file zone_silithus.cpp.
|
inline |
Definition at line 1136 of file zone_silithus.cpp.
Definition at line 1141 of file zone_silithus.cpp.
References AURA_MEDALLION, AURA_RING, AURA_TWILIGHT_SET, and Unit::HasAura().
Definition at line 1157 of file zone_silithus.cpp.
References AIR, DUKE, EARTH, FIRE, Player::HasItemCount(), ITEM_DUKE_AIR, ITEM_DUKE_EARTH, ITEM_DUKE_FIRE, ITEM_DUKE_WATER, ITEM_ROYAL_AIR, ITEM_ROYAL_EARTH, ITEM_ROYAL_FIRE, ITEM_ROYAL_WATER, ITEM_TEMPLAR_AIR, ITEM_TEMPLAR_EARTH, ITEM_TEMPLAR_FIRE, ITEM_TEMPLAR_WATER, ROYAL, TEMPLAR, and WATER.
|
inlineoverridevirtual |
Reimplemented from GameObjectAI.
Definition at line 1215 of file zone_silithus.cpp.
References AddGossipItemFor(), AIR, WorldObject::CastSpell(), DUKE, EARTH, FIRE, Player::GetGossipTextId(), GOSSIP_ACTION_INFO_DEF, GOSSIP_ID_GREATER_WS, GOSSIP_ID_LESSER_WS, GOSSIP_ID_WIND_STONE, GOSSIP_SENDER_MAIN, InitGossipMenuFor(), OPTION_ID_1_CRIMSON, OPTION_ID_1_CYNDERS, OPTION_ID_1_SKALDRENOX, OPTION_ID_2_AZURE, OPTION_ID_2_FATHOMS, OPTION_ID_2_SKWOL, OPTION_ID_3_EARTHEN, OPTION_ID_3_KAZUM, OPTION_ID_3_SHARDS, OPTION_ID_4_HOARY, OPTION_ID_4_WHIRLAXIS, OPTION_ID_4_ZEPHYRS, OPTION_ID_WS_RANDOM, ROYAL, SendGossipMenuFor(), SPELL_PUNISHMENT, TEMPLAR, and WATER.
|
inlineoverridevirtual |
Reimplemented from GameObjectAI.
Definition at line 1302 of file zone_silithus.cpp.
References ClearGossipMenuFor(), GOSSIP_ACTION_INFO_DEF, NPC_DUKE_AIR, NPC_DUKE_EARTH, NPC_DUKE_FIRE, NPC_DUKE_WATER, NPC_ROYAL_AIR, NPC_ROYAL_EARTH, NPC_ROYAL_FIRE, NPC_ROYAL_WATER, NPC_TEMPLAR_AIR, NPC_TEMPLAR_EARTH, NPC_TEMPLAR_FIRE, NPC_TEMPLAR_WATER, Player::PlayerTalkClass, RAND(), SPELL_DUKE_AIR, SPELL_DUKE_EARTH, SPELL_DUKE_FIRE, SPELL_DUKE_RANDOM, SPELL_DUKE_WATER, SPELL_ROYAL_AIR, SPELL_ROYAL_EARTH, SPELL_ROYAL_FIRE, SPELL_ROYAL_RANDOM, SPELL_ROYAL_WATER, SPELL_TEMPLAR_AIR, SPELL_TEMPLAR_EARTH, SPELL_TEMPLAR_FIRE, SPELL_TEMPLAR_RANDOM, and SPELL_TEMPLAR_WATER.
|
inlineoverridevirtual |
Reimplemented from GameObjectAI.
Definition at line 1417 of file zone_silithus.cpp.
References GO_FLAG_NODESPAWN.
|
inlineprivate |
Definition at line 1205 of file zone_silithus.cpp.
References WorldObject::CastSpell(), Position::GetOrientation(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), M_PI, WorldObject::SummonCreature(), and TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT.
|
private |
Definition at line 1139 of file zone_silithus.cpp.