TrinityCore
Loading...
Searching...
No Matches
zone_the_wandering_isle.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerDataStore.h"
#include "CellImpl.h"
#include "Containers.h"
#include "CreatureAI.h"
#include "CreatureAIImpl.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "GridNotifiersImpl.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "PhasingHandler.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "TaskScheduler.h"
#include "TemporarySummon.h"
+ Include dependency graph for zone_the_wandering_isle.cpp:

Go to the source code of this file.

Classes

struct  Scripts::Pandaria::TheWanderingIsle::npc_tushui_huojin_trainee
 
class  Scripts::Pandaria::TheWanderingIsle::HuojinTraineePartnerSearch
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_huojin_trainee
 
class  Scripts::Pandaria::TheWanderingIsle::TushuiTraineeSearch
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_tushui_leading_trainee
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_instructor_zhi
 
struct  Scripts::Pandaria::TheWanderingIsle::go_edict_of_temperance
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_jaomin_ro
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_jaomin_ro_hawk
 
class  Scripts::Pandaria::TheWanderingIsle::spell_force_summoner_to_ride_vehicle
 
class  Scripts::Pandaria::TheWanderingIsle::spell_ride_drake
 
class  Scripts::Pandaria::TheWanderingIsle::at_min_dimwind_captured
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_min_dimwind_summon
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_amberleaf_scamp
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_aysa_cloudsinger_summon
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_aysa_cloudsinger_cave_of_meditation
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_master_li_fei_summon
 
class  Scripts::Pandaria::TheWanderingIsle::at_cave_of_meditation
 
class  Scripts::Pandaria::TheWanderingIsle::at_inside_of_cave_of_meditation
 
class  Scripts::Pandaria::TheWanderingIsle::spell_meditation_timer_bar
 
class  Scripts::Pandaria::TheWanderingIsle::spell_flame_spout
 
class  Scripts::Pandaria::TheWanderingIsle::at_singing_pools_transform_base< CurseSpellID >
 
class  Scripts::Pandaria::TheWanderingIsle::at_singing_pools_transform_frog
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_li_fei
 
class  Scripts::Pandaria::TheWanderingIsle::spell_fire_crash
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_li_fei_combat
 
class  Scripts::Pandaria::TheWanderingIsle::spell_feet_of_fury
 
class  Scripts::Pandaria::TheWanderingIsle::spell_flying_shadow_kick
 
struct  Scripts::Pandaria::TheWanderingIsle::CartData
 
struct  Scripts::Pandaria::TheWanderingIsle::npc_delivery_cart
 

Namespaces

namespace  Scripts
 
namespace  Scripts::Pandaria
 
namespace  Scripts::Pandaria::TheWanderingIsle
 
namespace  Scripts::Pandaria::TheWanderingIsle::Spells
 
namespace  Scripts::Pandaria::TheWanderingIsle::Quests
 
namespace  Scripts::Pandaria::TheWanderingIsle::Creatures
 
namespace  Scripts::Pandaria::TheWanderingIsle::Talks
 
namespace  Scripts::Pandaria::TheWanderingIsle::Paths
 
namespace  Scripts::Pandaria::TheWanderingIsle::Events
 

Enumerations

enum  Scripts::Pandaria::TheWanderingIsle::TraineeMisc {
  Scripts::Pandaria::TheWanderingIsle::SAY_FINISH_FIGHT = 0 , Scripts::Pandaria::TheWanderingIsle::SPELL_BLACKOUT_KICK = 109080 , Scripts::Pandaria::TheWanderingIsle::QUEST_29524_KILLCREDIT = 54586 , Scripts::Pandaria::TheWanderingIsle::POINT_DESPAWN = 0 ,
  Scripts::Pandaria::TheWanderingIsle::NPC_HUOJIN_TRAINEE_MALE = 54586 , Scripts::Pandaria::TheWanderingIsle::NPC_HUOJIN_TRAINEE_FEMALE = 65470 , Scripts::Pandaria::TheWanderingIsle::NPC_TUSHUI_TRAINEE_MALE = 54587 , Scripts::Pandaria::TheWanderingIsle::NPC_TUSHUI_TRAINEE_FEMALE = 65471
}
 
enum  Scripts::Pandaria::TheWanderingIsle::HuojinTraineeMisc { Scripts::Pandaria::TheWanderingIsle::ACTION_PARTNER_ENTERED_COMBAT = 1 }
 
enum  Scripts::Pandaria::TheWanderingIsle::JaominRoMisc {
  Scripts::Pandaria::TheWanderingIsle::SPELL_CSA_AREATRIGGER_DUMMY = 88811 , Scripts::Pandaria::TheWanderingIsle::SPELL_HAWK_DIVING_TO_EARTH = 108955 , Scripts::Pandaria::TheWanderingIsle::SPELL_HAWK_DIVING_TO_EARTH_DMG = 108935 , Scripts::Pandaria::TheWanderingIsle::SPELL_BABY_ELEPHANT_TAKES_A_BATH = 108938 ,
  Scripts::Pandaria::TheWanderingIsle::SPELL_FORCE_SUMMONER_TO_RIDE = 108583 , Scripts::Pandaria::TheWanderingIsle::SPELL_EJECT_ALL_PASSENGERS = 50630 , Scripts::Pandaria::TheWanderingIsle::SPELL_DIZZY = 108959 , Scripts::Pandaria::TheWanderingIsle::SPELL_RIDE_DRAKE = 108582 ,
  Scripts::Pandaria::TheWanderingIsle::SPELL_SERVERSIDE_KILL_CREDIT = 109837 , Scripts::Pandaria::TheWanderingIsle::SPELL_FULL_HEALTH = 17683 , Scripts::Pandaria::TheWanderingIsle::SAY_INTRO = 0 , Scripts::Pandaria::TheWanderingIsle::SAY_DEFEATED = 1 ,
  Scripts::Pandaria::TheWanderingIsle::POINT_RANDOM_DEST = 0 , Scripts::Pandaria::TheWanderingIsle::EVENT_RANDOM_SPELL = 1 , Scripts::Pandaria::TheWanderingIsle::EVENT_MOVE , Scripts::Pandaria::TheWanderingIsle::EVENT_HEAL ,
  Scripts::Pandaria::TheWanderingIsle::EVENT_MOVE_HOME
}
 
enum  Scripts::Pandaria::TheWanderingIsle::TheMissingDriverMisc {
  Scripts::Pandaria::TheWanderingIsle::SPELL_SERVERSIDE_DRIVER_CREDIT = 106231 , Scripts::Pandaria::TheWanderingIsle::SPELL_FORCE_SUMMON_CART_DRIVER = 106206 , Scripts::Pandaria::TheWanderingIsle::SPELL_SUMMON_CART_DRIVER = 106205 , Scripts::Pandaria::TheWanderingIsle::SAY_MIN_DIMWIND_TEXT_0 = 0 ,
  Scripts::Pandaria::TheWanderingIsle::SAY_MIN_DIMWIND_TEXT_1 = 1 , Scripts::Pandaria::TheWanderingIsle::SAY_MIN_DIMWIND_TEXT_2 = 2 , Scripts::Pandaria::TheWanderingIsle::SAY_MIN_DIMWIND_TEXT_3 = 3 , Scripts::Pandaria::TheWanderingIsle::SAY_AMBERLEAF_SCAMP_0 = 0 ,
  Scripts::Pandaria::TheWanderingIsle::SAY_AMBERLEAF_SCAMP_1 = 1 , Scripts::Pandaria::TheWanderingIsle::PATH_MOVE_RUN = 5650300 , Scripts::Pandaria::TheWanderingIsle::PATH_MOVE_WALK = 5650301 , Scripts::Pandaria::TheWanderingIsle::WAYPOINT_TALK_0 = 0 ,
  Scripts::Pandaria::TheWanderingIsle::WAYPOINT_TALK_1 = 3 , Scripts::Pandaria::TheWanderingIsle::WAYPOINT_MOVE_WALK = 11 , Scripts::Pandaria::TheWanderingIsle::WAYPOINT_DESPAWN = 3 , Scripts::Pandaria::TheWanderingIsle::POINT_MOVE_RANDOM = 0 ,
  Scripts::Pandaria::TheWanderingIsle::QUEST_THE_MISSING_DRIVER = 29419
}
 
enum  Scripts::Pandaria::TheWanderingIsle::AysaCloudsingerMisc { Scripts::Pandaria::TheWanderingIsle::SAY_GO_CAVE = 0 , Scripts::Pandaria::TheWanderingIsle::POINT_JUMP = 1 , Scripts::Pandaria::TheWanderingIsle::PATH_CAVE_OF_MEDITATION = 5965200 }
 
enum  Scripts::Pandaria::TheWanderingIsle::CaveOfMeditationMisc {
  Scripts::Pandaria::TheWanderingIsle::QUEST_THE_WAY_OF_THE_TUSHUI = 29414 , Scripts::Pandaria::TheWanderingIsle::SPELL_MEDITATION_TIMER_BAR = 116421 , Scripts::Pandaria::TheWanderingIsle::SPELL_CAVE_OF_SCROLLS_CREDIT = 102447 , Scripts::Pandaria::TheWanderingIsle::SPELL_AYSA_CAVE_OF_SCROLLS_COMP = 128598 ,
  Scripts::Pandaria::TheWanderingIsle::SPELL_SUMMON_MASTER_LI_FEI = 102445 , Scripts::Pandaria::TheWanderingIsle::SPELL_SUMMON_AMBERLEAF_TROUBLEMAKER = 114710 , Scripts::Pandaria::TheWanderingIsle::ACTION_START_MEDITATION = 1 , Scripts::Pandaria::TheWanderingIsle::ACTION_FINISH_MEDITATION = 2 ,
  Scripts::Pandaria::TheWanderingIsle::ACTION_FINISH_EVENT = 3 , Scripts::Pandaria::TheWanderingIsle::EVENT_SUMMON_AMBERLEAF = 1 , Scripts::Pandaria::TheWanderingIsle::SAY_AYSA_HELP = 0 , Scripts::Pandaria::TheWanderingIsle::SAY_AYSA_FINISH_MEDITATION = 1
}
 
enum  Scripts::Pandaria::TheWanderingIsle::MasterLiFeiMisc {
  Scripts::Pandaria::TheWanderingIsle::PATH_MASTER_LI = 5485600 , Scripts::Pandaria::TheWanderingIsle::SAY_TEXT_0 = 0 , Scripts::Pandaria::TheWanderingIsle::SAY_TEXT_1 = 1 , Scripts::Pandaria::TheWanderingIsle::SAY_TEXT_2 = 2 ,
  Scripts::Pandaria::TheWanderingIsle::SAY_TEXT_3 = 3 , Scripts::Pandaria::TheWanderingIsle::SAY_TEXT_4 = 4 , Scripts::Pandaria::TheWanderingIsle::SAY_TEXT_5 = 5 , Scripts::Pandaria::TheWanderingIsle::SAY_TEXT_6 = 6 ,
  Scripts::Pandaria::TheWanderingIsle::SAY_TEXT_7 = 7 , Scripts::Pandaria::TheWanderingIsle::SPELL_UPDATE_PHASE_SHIFT_DEMON_CREATOR = 84034
}
 
enum  Scripts::Pandaria::TheWanderingIsle::FlameSpoutSpell { Scripts::Pandaria::TheWanderingIsle::SPELL_FLAME_SPOUT_VISUAL = 114686 }
 

Functions

void Scripts::Pandaria::TheWanderingIsle::HandleEmoteNearbyTushuiTrainees (Creature *leader, Emote emote)
 
static CartData Scripts::Pandaria::TheWanderingIsle::GetCartData (uint32 entry)
 
void AddSC_zone_the_wandering_isle ()
 

Variables

static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::ForceVehicleRide = 46598
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::EjectPassengers = 50630
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::OxCartRopeLeft = 108627
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::CurseOfTheFrog = 102938
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::CurseOfTheSkunk = 102939
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::CurseOfTheTurtle = 102940
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::CurseOfTheCrane = 102941
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::CurseOfTheCrocodile = 102942
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::RideVehiclePole = 102717
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::TrainingBellPoleExitExclusion = 133381
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::FireCrashCover = 108149
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::FireCrashInvis = 108150
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::FireCrashPhaseShift = 102515
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::FlyingShadowKick = 108936
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::FlyingShadowKickJump = 108943
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::FeetOfFury = 108958
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Spells::FeetOfFuryDamage = 108957
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Quests::OnlyTheWorthyShallPass = 29421
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Quests::TheSourceOfLivelihood = 29680
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Quests::TheSpiritAndBodyOfShenzinsu = 29775
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Quests::NewAllies = 29800
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Creatures::MasterLiFei = 54135
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Creatures::MasterLiFeiCombat = 54734
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Creatures::CartSingingPools = 57710
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Creatures::CartFarmstead = 59497
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Creatures::CartForest = 57741
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Creatures::CartVehicleSingingPools = 57208
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Creatures::CartVehicleFarmstead = 59496
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Creatures::CartVehicleForest = 57740
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Talks::LiFeiDefeat = 0
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Paths::CartSingingPools = 5720800
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Paths::CartFarmstead = 5949600
 
static constexpr uint32 Scripts::Pandaria::TheWanderingIsle::Paths::CartForest = 5774000
 
static constexpr int8 Scripts::Pandaria::TheWanderingIsle::Paths::NodeCartRemovePassenger = 28
 
static constexpr int8 Scripts::Pandaria::TheWanderingIsle::Paths::NodeForestCartRemovePassenger = 34
 
static constexpr int8 Scripts::Pandaria::TheWanderingIsle::Events::YakCartPathStart = 1
 
static constexpr int8 Scripts::Pandaria::TheWanderingIsle::Events::YakCartRopes = 2
 
Position const Scripts::Pandaria::TheWanderingIsle::TraineeEndpoints []
 
Emote constexpr Scripts::Pandaria::TheWanderingIsle::TraineeEmotes [5]
 
constexpr Position Scripts::Pandaria::TheWanderingIsle::amberleafPos [5]
 
constexpr Position Scripts::Pandaria::TheWanderingIsle::aysaJumpPos [3]
 
static constexpr CartData Scripts::Pandaria::TheWanderingIsle::CartDataTable []
 

Function Documentation

◆ AddSC_zone_the_wandering_isle()

void AddSC_zone_the_wandering_isle ( )

Definition at line 1643 of file zone_the_wandering_isle.cpp.

+ Here is the caller graph for this function: