mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-16 18:40:28 +00:00
fix(Core/Spells): Send proper caster's guid in SMSG_SPELL_START/SMSG_SPELL_GO packets in case of spells casted originally by gameobjects. (#11337)
Added visual channeling when mind controlling Razorgore by player. Fixes #11275
This commit is contained in:
@@ -23,48 +23,49 @@
|
||||
|
||||
enum Say
|
||||
{
|
||||
SAY_EGGS_BROKEN1 = 0,
|
||||
SAY_EGGS_BROKEN2 = 1,
|
||||
SAY_EGGS_BROKEN3 = 2,
|
||||
SAY_DEATH = 3,
|
||||
SAY_EGGS_BROKEN1 = 0,
|
||||
SAY_EGGS_BROKEN2 = 1,
|
||||
SAY_EGGS_BROKEN3 = 2,
|
||||
SAY_DEATH = 3,
|
||||
|
||||
EMOTE_TROOPS_RETREAT = 0
|
||||
EMOTE_TROOPS_RETREAT = 0
|
||||
};
|
||||
|
||||
enum Spells
|
||||
{
|
||||
SPELL_MINDCONTROL = 19832,
|
||||
SPELL_EGG_DESTROY = 19873,
|
||||
SPELL_MIND_EXHAUSTION = 23958,
|
||||
SPELL_MINDCONTROL = 19832,
|
||||
SPELL_MINDCONTROL_VISUAL = 45537,
|
||||
SPELL_EGG_DESTROY = 19873,
|
||||
SPELL_MIND_EXHAUSTION = 23958,
|
||||
|
||||
SPELL_CLEAVE = 19632,
|
||||
SPELL_WARSTOMP = 24375,
|
||||
SPELL_FIREBALLVOLLEY = 22425,
|
||||
SPELL_CONFLAGRATION = 23023,
|
||||
SPELL_CLEAVE = 19632,
|
||||
SPELL_WARSTOMP = 24375,
|
||||
SPELL_FIREBALLVOLLEY = 22425,
|
||||
SPELL_CONFLAGRATION = 23023,
|
||||
|
||||
SPELL_EXPLODE_ORB = 20037,
|
||||
SPELL_EXPLOSION = 20038, // Instakill everything.
|
||||
SPELL_EXPLODE_ORB = 20037,
|
||||
SPELL_EXPLOSION = 20038, // Instakill everything.
|
||||
|
||||
SPELL_WARMING_FLAMES = 23040,
|
||||
SPELL_WARMING_FLAMES = 23040,
|
||||
};
|
||||
|
||||
enum Summons
|
||||
{
|
||||
NPC_ELITE_DRACHKIN = 12422,
|
||||
NPC_ELITE_WARRIOR = 12458,
|
||||
NPC_WARRIOR = 12416,
|
||||
NPC_MAGE = 12420,
|
||||
NPC_WARLOCK = 12459,
|
||||
NPC_ELITE_DRACHKIN = 12422,
|
||||
NPC_ELITE_WARRIOR = 12458,
|
||||
NPC_WARRIOR = 12416,
|
||||
NPC_MAGE = 12420,
|
||||
NPC_WARLOCK = 12459,
|
||||
|
||||
GO_EGG = 177807
|
||||
GO_EGG = 177807
|
||||
};
|
||||
|
||||
enum EVENTS
|
||||
{
|
||||
EVENT_CLEAVE = 1,
|
||||
EVENT_STOMP = 2,
|
||||
EVENT_FIREBALL = 3,
|
||||
EVENT_CONFLAGRATION = 4
|
||||
EVENT_CLEAVE = 1,
|
||||
EVENT_STOMP = 2,
|
||||
EVENT_FIREBALL = 3,
|
||||
EVENT_CONFLAGRATION = 4
|
||||
};
|
||||
|
||||
class boss_razorgore : public CreatureScript
|
||||
@@ -161,12 +162,14 @@ public:
|
||||
if (Unit* charmer = ObjectAccessor::GetUnit(*me, _charmerGUID))
|
||||
{
|
||||
charmer->CastSpell(charmer, SPELL_MIND_EXHAUSTION, true);
|
||||
charmer->CastSpell(me, SPELL_MINDCONTROL_VISUAL, false);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Unit* charmer = ObjectAccessor::GetUnit(*me, _charmerGUID))
|
||||
{
|
||||
charmer->RemoveAurasDueToSpell(SPELL_MINDCONTROL_VISUAL);
|
||||
me->TauntApply(charmer);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user