mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-13 01:08:35 +00:00
fix(Scripts/Karazhan): Fix Servant Quarters rares not spawning (#17001)
* fix(Scripts/Karazhan): Fix Servant Quarters rares not spawning * Update rev_1691944209332122100.sql
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
--
|
||||
DELETE FROM `creature` WHERE `id1` IN (16179, 16180, 16181);
|
||||
DELETE FROM `linked_respawn` WHERE `guid` = 135369;
|
||||
@@ -40,30 +40,11 @@ struct boss_servant_quarters : public BossAI
|
||||
void Reset() override
|
||||
{
|
||||
_scheduler.CancelAll();
|
||||
me->SetVisible(false);
|
||||
me->SetReactState(REACT_PASSIVE);
|
||||
me->SetFaction(FACTION_FRIENDLY);
|
||||
_scheduler.Schedule(5s, [this](TaskContext context)
|
||||
{
|
||||
if (instance->GetBossState(DATA_SERVANT_QUARTERS) == DONE)
|
||||
{
|
||||
me->SetVisible(true);
|
||||
me->SetReactState(REACT_AGGRESSIVE);
|
||||
me->RestoreFaction();
|
||||
}
|
||||
else
|
||||
{
|
||||
context.Repeat(5s);
|
||||
}
|
||||
});
|
||||
|
||||
if (me->GetEntry() == NPC_HYAKISS_THE_LURKER)
|
||||
{
|
||||
DoCastSelf(SPELL_SNEAK, true);
|
||||
}
|
||||
if (instance->GetData(DATA_SELECTED_RARE) != me->GetEntry())
|
||||
{
|
||||
me->DespawnOrUnsummon(1);
|
||||
}
|
||||
}
|
||||
|
||||
void JustEngagedWith(Unit* /*who*/) override
|
||||
|
||||
@@ -40,11 +40,10 @@ enum KZDataTypes
|
||||
DATA_MALCHEZZAR = 10,
|
||||
DATA_NIGHTBANE = 11,
|
||||
DATA_SERVANT_QUARTERS = 12,
|
||||
DATA_SELECTED_RARE = 13,
|
||||
DATA_OPERA_OZ_DEATHCOUNT = 14,
|
||||
DATA_KILREK = 15,
|
||||
DATA_OPERA_OZ_DEATHCOUNT = 13,
|
||||
DATA_KILREK = 14,
|
||||
|
||||
MAX_ENCOUNTERS = 16,
|
||||
MAX_ENCOUNTERS = 15,
|
||||
|
||||
DATA_GO_CURTAINS = 18,
|
||||
DATA_GO_STAGEDOORLEFT = 19,
|
||||
|
||||
Reference in New Issue
Block a user