mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 17:05:44 +01:00
Core/Scripts: Move some speed values & UNIT_FLAG_NOT_SELECTABLE to DB
(cherry picked from commit 3cb70ee62a)
This commit is contained in:
@@ -676,7 +676,6 @@ public:
|
||||
|
||||
void Reset() override
|
||||
{
|
||||
me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
Initialize();
|
||||
}
|
||||
|
||||
|
||||
@@ -526,11 +526,7 @@ public:
|
||||
|
||||
struct npc_felmyst_vaporAI : public ScriptedAI
|
||||
{
|
||||
npc_felmyst_vaporAI(Creature* creature) : ScriptedAI(creature)
|
||||
{
|
||||
me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetSpeedRate(MOVE_RUN, 0.8f);
|
||||
}
|
||||
npc_felmyst_vaporAI(Creature* creature) : ScriptedAI(creature) { }
|
||||
|
||||
void Reset() override { }
|
||||
void JustEngagedWith(Unit* /*who*/) override
|
||||
@@ -562,7 +558,6 @@ public:
|
||||
{
|
||||
npc_felmyst_trailAI(Creature* creature) : ScriptedAI(creature)
|
||||
{
|
||||
me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
DoCast(me, SPELL_TRAIL_TRIGGER, true);
|
||||
me->SetTarget(me->GetGUID());
|
||||
me->SetBoundingRadius(0.01f); // core bug
|
||||
|
||||
@@ -468,9 +468,7 @@ public:
|
||||
summoned->CastSpell(summoned, SPELL_SHADOW_CHANNELING, false);
|
||||
break;
|
||||
case NPC_ANVEENA:
|
||||
summoned->SetDisableGravity(true);
|
||||
summoned->CastSpell(summoned, SPELL_ANVEENA_PRISON, true);
|
||||
summoned->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
break;
|
||||
case NPC_KILJAEDEN:
|
||||
summoned->CastSpell(summoned, SPELL_REBIRTH, false);
|
||||
|
||||
@@ -297,9 +297,6 @@ public:
|
||||
TEMPSUMMON_CORPSE_DESPAWN);
|
||||
if (temp)
|
||||
{
|
||||
temp->AddUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
|
||||
temp->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
|
||||
if (Creature* boss = SummonedPortalBoss(temp))
|
||||
{
|
||||
if (boss->GetEntry() == NPC_AEONUS)
|
||||
|
||||
@@ -667,7 +667,6 @@ public:
|
||||
if (Creature* Cyclone = me->SummonCreature(CREATURE_CYCLONE, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), float(rand32() % 5), TEMPSUMMON_TIMED_DESPAWN, 15s))
|
||||
{
|
||||
Cyclone->SetObjectScale(3.0f);
|
||||
Cyclone->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
Cyclone->SetFaction(me->GetFaction());
|
||||
Cyclone->CastSpell(Cyclone, SPELL_CYCLONE_CYCLONE, true);
|
||||
if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
|
||||
|
||||
@@ -152,7 +152,6 @@ public:
|
||||
{
|
||||
beamer->CastSpell(me, SPELL_BLUE_BEAM, true);
|
||||
beamer->SetDisplayId(11686); //invisible
|
||||
beamer->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
beams[0] = beamer->GetGUID();
|
||||
}
|
||||
beamer = me->SummonCreature(ENTRY_BEAM_DUMMY, -219.918f, -371.308f, 22.0042f, 2.73072f, TEMPSUMMON_CORPSE_DESPAWN);
|
||||
@@ -160,7 +159,6 @@ public:
|
||||
{
|
||||
beamer->CastSpell(me, SPELL_BLUE_BEAM, true);
|
||||
beamer->SetDisplayId(11686); //invisible
|
||||
beamer->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
beams[1] = beamer->GetGUID();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -846,8 +846,6 @@ public:
|
||||
{
|
||||
Initialize();
|
||||
me->SetDisplayId(11686); // invisible
|
||||
|
||||
me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
}
|
||||
|
||||
void MoveInLineOfSight(Unit* /*who*/) override { }
|
||||
|
||||
@@ -320,8 +320,6 @@ public:
|
||||
{
|
||||
Initialize();
|
||||
|
||||
me->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetFaction(FACTION_MONSTER);
|
||||
}
|
||||
|
||||
|
||||
@@ -207,10 +207,6 @@ class boss_grand_warlock_nethekurse : public CreatureScript
|
||||
|
||||
void JustSummoned(Creature* summoned) override
|
||||
{
|
||||
summoned->SetFaction(FACTION_MONSTER_2);
|
||||
summoned->AddUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
|
||||
summoned->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
|
||||
//triggered spell of consumption does not properly show it's SpellVisual, wrong spellid?
|
||||
summoned->CastSpell(summoned, SPELL_TEMPORARY_VISUAL, true);
|
||||
summoned->CastSpell(summoned, SPELL_CONSUMPTION, CastSpellExtraArgs().SetOriginalCaster(me->GetGUID()));
|
||||
|
||||
@@ -1278,9 +1278,6 @@ class npc_kael_flamestrike : public CreatureScript
|
||||
void Reset() override
|
||||
{
|
||||
Initialize();
|
||||
|
||||
me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetFaction(FACTION_MONSTER);
|
||||
}
|
||||
|
||||
void MoveInLineOfSight(Unit* /*who*/) override { }
|
||||
|
||||
@@ -178,7 +178,6 @@ class npc_ragin_flames : public CreatureScript
|
||||
void Reset() override
|
||||
{
|
||||
Initialize();
|
||||
me->SetSpeedRate(MOVE_RUN, DUNGEON_MODE(0.5f, 0.7f));
|
||||
}
|
||||
|
||||
void JustEngagedWith(Unit* /*who*/) override
|
||||
|
||||
@@ -169,8 +169,6 @@ class boss_warp_splinter : public CreatureScript
|
||||
void Reset() override
|
||||
{
|
||||
Initialize();
|
||||
|
||||
me->SetSpeedRate(MOVE_RUN, 0.7f);
|
||||
}
|
||||
|
||||
void JustEngagedWith(Unit* /*who*/) override
|
||||
|
||||
Reference in New Issue
Block a user