1259 {
1263
1265 return;
1266
1268 return;
1269
1271 {
1273 if (creature)
1274 {
1277
1279 {
1282 }
1283 else
1284 {
1287 }
1288 }
1289 }
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1306 }
static First const & RAND(First const &first, Second const &second, Rest const &... rest)
Definition CreatureAIImpl.h:25
std::uint32_t uint32
Definition Define.h:107
uint32 urand(uint32 min, uint32 max)
Definition Random.cpp:44
bool roll_chance_i(int chance)
Definition Random.h:63
@ EMOTE_ONESHOT_POINT
Definition SharedDefines.h:1917
@ EMOTE_ONESHOT_RUDE
Definition SharedDefines.h:1906
uint32 ReturnToCapitalSpells[3]
Definition chapter5.cpp:1242
@ NPC_CITY_PATROLLER
Definition chapter5.cpp:1235
@ SAY_INSULT_TO_DK
Definition chapter5.cpp:1231
@ NPC_SW_GUARD
Definition chapter5.cpp:1233
@ NPC_ROYAL_GUARD
Definition chapter5.cpp:1234
@ NPC_OG_GUARD
Definition chapter5.cpp:1236
@ NPC_KOR_ELITE
Definition chapter5.cpp:1237
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr, Milliseconds delay=0s)
Causes the creature to talk/say the text assigned to their entry in the creature_text database table.
Definition CreatureAI.cpp:52
bool HasSpellCooldown(uint32 spell_id) const override
Definition Creature.cpp:2930
void AddSpellCooldown(uint32 spell_id, uint32, uint32 end_time, bool needSendToClient=false, bool forceSendToSpectator=false) override
Definition Creature.cpp:2875
CreatureAI * AI() const
Definition Creature.h:141
Player * ToPlayer()
Definition Object.h:202
uint32 GetEntry() const
Definition Object.h:116
Creature * ToCreature()
Definition Object.h:206
bool IsGameMaster() const
Definition Player.h:1176
uint32 Id
Definition SpellInfo.h:320
SpellInfo const * GetSpellInfo()
Definition SpellScript.cpp:411
Unit * GetHitUnit()
Definition SpellScript.cpp:448
Unit * GetCaster()
Definition SpellScript.cpp:401
bool IsAlive() const
Definition Unit.h:1698
SpellCastResult CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition Unit.cpp:1179
virtual void PauseMovement(uint32 timer=0, uint8 slot=0)
Disable the unit movement by clearing UNIT_STATE_MOVING and stopping the spline.
Definition Unit.cpp:16702
void SetTimedFacingToObject(WorldObject *object, uint32 time)
Definition Unit.cpp:20350
void HandleEmoteCommand(uint32 emoteId)
Definition Unit.cpp:2012
bool IsInCombat() const
Definition Unit.h:877
uint8 _emote
Definition chapter5.cpp:1313