TrinityCore
Loading...
Searching...
No Matches
Scripts::Pandaria::TheWanderingIsle Namespace Reference

Namespaces

namespace  Creatures
 
namespace  Events
 
namespace  Paths
 
namespace  Quests
 
namespace  Spells
 
namespace  Talks
 

Classes

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

Enumerations

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

Functions

void HandleEmoteNearbyTushuiTrainees (Creature *leader, Emote emote)
 
static CartData GetCartData (uint32 entry)
 

Variables

Position const TraineeEndpoints []
 
Emote constexpr TraineeEmotes [5]
 
constexpr Position amberleafPos [5]
 
constexpr Position aysaJumpPos [3]
 
static constexpr CartData CartDataTable []
 

Enumeration Type Documentation

◆ AysaCloudsingerMisc

Enumerator
SAY_GO_CAVE 
POINT_JUMP 
PATH_CAVE_OF_MEDITATION 

Definition at line 914 of file zone_the_wandering_isle.cpp.

◆ CaveOfMeditationMisc

Enumerator
QUEST_THE_WAY_OF_THE_TUSHUI 
SPELL_MEDITATION_TIMER_BAR 
SPELL_CAVE_OF_SCROLLS_CREDIT 
SPELL_AYSA_CAVE_OF_SCROLLS_COMP 
SPELL_SUMMON_MASTER_LI_FEI 
SPELL_SUMMON_AMBERLEAF_TROUBLEMAKER 
ACTION_START_MEDITATION 
ACTION_FINISH_MEDITATION 
ACTION_FINISH_EVENT 
EVENT_SUMMON_AMBERLEAF 
SAY_AYSA_HELP 
SAY_AYSA_FINISH_MEDITATION 

Definition at line 983 of file zone_the_wandering_isle.cpp.

◆ FlameSpoutSpell

Enumerator
SPELL_FLAME_SPOUT_VISUAL 

Definition at line 1286 of file zone_the_wandering_isle.cpp.

◆ HuojinTraineeMisc

Enumerator
ACTION_PARTNER_ENTERED_COMBAT 

Definition at line 252 of file zone_the_wandering_isle.cpp.

◆ JaominRoMisc

Enumerator
SPELL_CSA_AREATRIGGER_DUMMY 
SPELL_HAWK_DIVING_TO_EARTH 
SPELL_HAWK_DIVING_TO_EARTH_DMG 
SPELL_BABY_ELEPHANT_TAKES_A_BATH 
SPELL_FORCE_SUMMONER_TO_RIDE 
SPELL_EJECT_ALL_PASSENGERS 
SPELL_DIZZY 
SPELL_RIDE_DRAKE 
SPELL_SERVERSIDE_KILL_CREDIT 
SPELL_FULL_HEALTH 
SAY_INTRO 
SAY_DEFEATED 
POINT_RANDOM_DEST 
EVENT_RANDOM_SPELL 
EVENT_MOVE 
EVENT_HEAL 
EVENT_MOVE_HOME 

Definition at line 498 of file zone_the_wandering_isle.cpp.

◆ MasterLiFeiMisc

Enumerator
PATH_MASTER_LI 
SAY_TEXT_0 
SAY_TEXT_1 
SAY_TEXT_2 
SAY_TEXT_3 
SAY_TEXT_4 
SAY_TEXT_5 
SAY_TEXT_6 
SAY_TEXT_7 
SPELL_UPDATE_PHASE_SHIFT_DEMON_CREATOR 

Definition at line 1072 of file zone_the_wandering_isle.cpp.

◆ TheMissingDriverMisc

Enumerator
SPELL_SERVERSIDE_DRIVER_CREDIT 
SPELL_FORCE_SUMMON_CART_DRIVER 
SPELL_SUMMON_CART_DRIVER 
SAY_MIN_DIMWIND_TEXT_0 
SAY_MIN_DIMWIND_TEXT_1 
SAY_MIN_DIMWIND_TEXT_2 
SAY_MIN_DIMWIND_TEXT_3 
SAY_AMBERLEAF_SCAMP_0 
SAY_AMBERLEAF_SCAMP_1 
PATH_MOVE_RUN 
PATH_MOVE_WALK 
WAYPOINT_TALK_0 
WAYPOINT_TALK_1 
WAYPOINT_MOVE_WALK 
WAYPOINT_DESPAWN 
POINT_MOVE_RANDOM 
QUEST_THE_MISSING_DRIVER 

Definition at line 702 of file zone_the_wandering_isle.cpp.

◆ TraineeMisc

Enumerator
SAY_FINISH_FIGHT 
SPELL_BLACKOUT_KICK 
QUEST_29524_KILLCREDIT 
POINT_DESPAWN 
NPC_HUOJIN_TRAINEE_MALE 
NPC_HUOJIN_TRAINEE_FEMALE 
NPC_TUSHUI_TRAINEE_MALE 
NPC_TUSHUI_TRAINEE_FEMALE 

Definition at line 111 of file zone_the_wandering_isle.cpp.

Function Documentation

◆ GetCartData()

static CartData Scripts::Pandaria::TheWanderingIsle::GetCartData ( uint32  entry)
static

Definition at line 1567 of file zone_the_wandering_isle.cpp.

◆ HandleEmoteNearbyTushuiTrainees()

void Scripts::Pandaria::TheWanderingIsle::HandleEmoteNearbyTushuiTrainees ( Creature leader,
Emote  emote 
)

Definition at line 413 of file zone_the_wandering_isle.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ amberleafPos

constexpr Position Scripts::Pandaria::TheWanderingIsle::amberleafPos[5]
constexpr
Initial value:
=
{
{ 1410.2014f, 3598.6494f, 89.59319f },
{ 1456.201f, 3568.265f, 88.39075f },
{ 1383.158f, 3595.447f, 90.3155f },
{ 1367.333f, 3594.927f, 88.89806f },
{ 1350.278f, 3588.938f, 89.17908f }
}

Definition at line 734 of file zone_the_wandering_isle.cpp.

◆ aysaJumpPos

constexpr Position Scripts::Pandaria::TheWanderingIsle::aysaJumpPos[3]
constexpr
Initial value:
=
{
{ 1196.72f, 3492.85f, 90.9836f },
{ 1192.29f, 3478.69f, 108.788f },
{ 1197.99f, 3460.63f, 103.04f }
}

Definition at line 924 of file zone_the_wandering_isle.cpp.

◆ CartDataTable

constexpr CartData Scripts::Pandaria::TheWanderingIsle::CartDataTable[]
staticconstexpr
Initial value:
=
{
{
.Entry = Creatures::CartVehicleSingingPools,
.PathId = Paths::CartSingingPools,
.EjectNodeId = Paths::NodeCartRemovePassenger,
.CreditNPC = Creatures::CartSingingPools,
.QuestId = Quests::TheSourceOfLivelihood,
},
{
.Entry = Creatures::CartVehicleFarmstead,
.PathId = Paths::CartFarmstead,
.EjectNodeId = Paths::NodeCartRemovePassenger,
.CreditNPC = Creatures::CartFarmstead,
.QuestId = Quests::TheSpiritAndBodyOfShenzinsu,
},
{
.Entry = Creatures::CartVehicleForest,
.PathId = Paths::CartForest,
.EjectNodeId = Paths::NodeForestCartRemovePassenger,
.CreditNPC = Creatures::CartForest,
.QuestId = Quests::NewAllies,
}
}

Definition at line 1541 of file zone_the_wandering_isle.cpp.

◆ TraineeEmotes

Emote constexpr Scripts::Pandaria::TheWanderingIsle::TraineeEmotes[5]
constexpr

◆ TraineeEndpoints

Position const Scripts::Pandaria::TheWanderingIsle::TraineeEndpoints[]
Initial value:
= {
{ 1465.3872f, 3283.8604f, 137.69096f },
{ 1431.401f, 3264.001f, 136.02579f },
{ 1397.2067f, 3276.5618f, 133.84508f },
{ 1441.566f, 3232.8013f, 135.01802f },
{ 1403.632f, 3229.1094f, 132.14877f },
{ 1347.1927f, 3286.5842f, 131.94803f },
{ 1365.1865f, 3338.9502f, 128.57233f },
{ 1349.6024f, 3315.0574f, 130.97443f },
{ 1335.4618f, 3344.019f, 130.42047f },
{ 1360.1198f, 3378.02f, 127.34183f },
{ 1435.8524f, 3355.6423f, 173.77744f },
{ 1432.7031f, 3385.1572f, 184.4187f },
{ 1452.6094f, 3373.3315f, 187.0402f },
{ 1426.7778f, 3364.7517f, 184.39569f },
{ 1450.3646f, 3361.264f, 184.42484f },
}

Definition at line 127 of file zone_the_wandering_isle.cpp.