This commit is contained in:
郑佩茹
2023-04-05 11:22:53 -06:00
3 changed files with 13 additions and 3 deletions

Binary file not shown.

View File

@@ -1,5 +1,5 @@
-- Handle gossip with cpp script -- Handle gossip with cpp script
UPDATE `creature_template` SET `ScriptName`='npc_omarion_gossip',`gossip_menu_id`=0 WHERE `entry` = 16365; UPDATE `creature_template` SET `ScriptName`='npc_omarion_gossip',`gossip_menu_id`=0, `faction`=1766 WHERE `entry` = 16365;
SET @ID:= 24400; SET @ID:= 24400;
-- Set correct text when gossip tailor/leatherwork/blacksmith option -- Set correct text when gossip tailor/leatherwork/blacksmith option

View File

@@ -724,6 +724,16 @@ public:
return true; return true;
} }
void Load(const char* data) override
{
_horsemanLoadDoneState = true;
InstanceScript::Load(data);
if (GetBossState(BOSS_HORSEMAN) != DONE)
{
_horsemanLoadDoneState = false;
}
}
bool SetBossState(uint32 bossId, EncounterState state) override bool SetBossState(uint32 bossId, EncounterState state) override
{ {
// pull all the trash if not killed // pull all the trash if not killed
@@ -743,9 +753,9 @@ public:
} }
// Horseman handling // Horseman handling
if (bossId == BOSS_HORSEMAN && !_horsemanLoadDoneState) if (bossId == BOSS_HORSEMAN)
{ {
if (state == DONE) if (state == DONE && !_horsemanLoadDoneState)
{ {
_horsemanTimer++; _horsemanTimer++;
_horsemanKilled++; _horsemanKilled++;