|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Private Member Functions | |
| uint8 | GetItems (Player *player, WS type) |
| uint8 | GetPlayerRank (Player *player) |
| void | SummonNPC (GameObject *go, Player *player, uint32 npcnpc, uint32 spell) |
Additional Inherited Members | |
| Protected Member Functions inherited from GameObjectScript | |
| GameObjectScript (const char *name) | |
| Protected Member Functions inherited from ScriptObject | |
| ScriptObject (const char *name) | |
| virtual | ~ScriptObject () |
| Protected Member Functions inherited from UpdatableScript< GameObject > | |
| UpdatableScript () | |
| virtual | ~UpdatableScript () |
Definition at line 1241 of file zone_silithus.cpp.
|
inline |
Definition at line 1244 of file zone_silithus.cpp.
References GameObjectScript::GameObjectScript().
Definition at line 1263 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.
Referenced by OnGossipHello().
Definition at line 1247 of file zone_silithus.cpp.
References AURA_MEDALLION, AURA_RING, AURA_TWILIGHT_SET, and Unit::HasAura().
Referenced by OnGossipHello().
|
inlinevirtual |
Reimplemented from GameObjectScript.
Definition at line 1344 of file zone_silithus.cpp.
References AIR, DUKE, EARTH, FIRE, GetItems(), GetPlayerRank(), GOSSIP_ACTION_INFO_DEF, GOSSIP_DUKE_AIR, GOSSIP_DUKE_EARTH, GOSSIP_DUKE_FIRE, GOSSIP_DUKE_RANDOM, GOSSIP_DUKE_WATER, GOSSIP_ICON_CHAT, GOSSIP_ROYAL_AIR, GOSSIP_ROYAL_EARTH, GOSSIP_ROYAL_FIRE, GOSSIP_ROYAL_RANDOM, GOSSIP_ROYAL_WATER, GOSSIP_SENDER_MAIN, GOSSIP_TEMPLAR_AIR, GOSSIP_TEMPLAR_EARTH, GOSSIP_TEMPLAR_FIRE, GOSSIP_TEMPLAR_RANDOM, GOSSIP_TEMPLAR_WATER, GOSSIPID_GREATER_WS, GOSSIPID_LESSER_WS, GOSSIPID_WS, OVERRIDE, ROYAL, SPELL_PUNISHMENT, TEMPLAR, and WATER.
|
inlinevirtual |
Reimplemented from GameObjectScript.
Definition at line 1422 of file zone_silithus.cpp.
References 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, OVERRIDE, 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, SPELL_TEMPLAR_WATER, and SummonNPC().
|
inlineprivate |
Definition at line 1311 of file zone_silithus.cpp.
References Creature::AI(), GameObject::CastSpell(), Unit::CastSpell(), Unit::CombatStart(), Object::GetEntry(), Position::GetOrientation(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), M_PI, 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, Object::RemoveFlag(), SAY_DUKE_AGGRO, SAY_TEMPLAR_AGGRO, Unit::SendMeleeAttackStart(), SPELL_SPAWN_IN, WorldObject::SummonCreature(), CreatureAI::Talk(), TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE, and YELL_ROYAL_AGGRO.
Referenced by OnGossipSelect().