Scripts/Zul'Aman: Rewrite Zul'jin (#31229)

Partially based on CMaNGOS script
This commit is contained in:
offl
2025-09-15 15:44:19 +03:00
committed by GitHub
parent 7c9bea1e90
commit 5e1f7e4013
4 changed files with 729 additions and 539 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -74,14 +74,18 @@ static DoorData const doorData[] =
static ObjectData const creatureData[] =
{
{ NPC_HARRISON_JONES, NPC_HARRISON_JONES },
{ NPC_NALORAKK, BOSS_NALORAKK },
{ NPC_AKILZON, BOSS_AKILZON },
{ NPC_JANALAI, BOSS_JANALAI },
{ NPC_HALAZZI, BOSS_HALAZZI },
{ NPC_HEXLORD, BOSS_HEXLORD },
{ NPC_ZULJIN, BOSS_ZULJIN },
{ 0, 0 } // END
{ NPC_HARRISON_JONES, NPC_HARRISON_JONES },
{ NPC_NALORAKK, BOSS_NALORAKK },
{ NPC_AKILZON, BOSS_AKILZON },
{ NPC_JANALAI, BOSS_JANALAI },
{ NPC_HALAZZI, BOSS_HALAZZI },
{ NPC_HEXLORD, BOSS_HEXLORD },
{ NPC_ZULJIN, BOSS_ZULJIN },
{ NPC_BEAR_SPIRIT, DATA_BEAR_SPIRIT },
{ NPC_EAGLE_SPIRIT, DATA_EAGLE_SPIRIT },
{ NPC_LYNX_SPIRIT, DATA_LYNX_SPIRIT },
{ NPC_DRAGONHAWK_SPIRIT, DATA_DRAGONHAWK_SPIRIT },
{ 0, 0 } // END
};

View File

@@ -36,7 +36,12 @@ enum ZADataTypes
DATA_GONGEVENT,
DATA_CHESTLOOTED,
TYPE_RAND_VENDOR_1,
TYPE_RAND_VENDOR_2
TYPE_RAND_VENDOR_2,
DATA_BEAR_SPIRIT,
DATA_EAGLE_SPIRIT,
DATA_LYNX_SPIRIT,
DATA_DRAGONHAWK_SPIRIT
};
enum ZACreatureIds
@@ -47,7 +52,13 @@ enum ZACreatureIds
NPC_JANALAI = 23578,
NPC_HALAZZI = 23577,
NPC_HEXLORD = 24239,
NPC_ZULJIN = 23863
NPC_ZULJIN = 23863,
// Zul'jin
NPC_BEAR_SPIRIT = 23878,
NPC_EAGLE_SPIRIT = 23880,
NPC_LYNX_SPIRIT = 23877,
NPC_DRAGONHAWK_SPIRIT = 23879
};
enum ZAGameObjectIds
@@ -72,4 +83,6 @@ inline AI* GetZulAmanAI(T* obj)
return GetInstanceAI<AI>(obj, ZulamanScriptName);
}
#define RegisterZulAmanCreatureAI(ai_name) RegisterCreatureAIWithFactory(ai_name, GetZulAmanAI)
#endif