BlackRock Depths: Replace #defines with enums

--HG--
branch : trunk
This commit is contained in:
tartalo
2009-10-27 12:50:43 +01:00
parent 32233aeafb
commit d583e8da72
11 changed files with 145 additions and 70 deletions
@@ -62,11 +62,11 @@ bool GOHello_go_shadowforge_brazier(Player* pPlayer, GameObject* pGo)
enum eGrimstone enum eGrimstone
{ {
NPC_GRIMSTONE = 10096, NPC_GRIMSTONE = 10096,
NPC_THELDREN = 16059, NPC_THELDREN = 16059,
//4 or 6 in total? 1+2+1 / 2+2+2 / 3+3. Depending on this, code should be changed. //4 or 6 in total? 1+2+1 / 2+2+2 / 3+3. Depending on this, code should be changed.
MAX_MOB_AMOUNT = 4 MAX_MOB_AMOUNT = 4
}; };
uint32 RingMob[]= uint32 RingMob[]=
@@ -108,12 +108,15 @@ bool AreaTrigger_at_ring_of_law(Player* pPlayer, AreaTriggerEntry *at)
## npc_grimstone ## npc_grimstone
######*/ ######*/
#define SCRIPT_TEXT1 -1000000 enum GrimstoneTexts
#define SCRIPT_TEXT2 -1000000 {
#define SCRIPT_TEXT3 -1000000 SCRIPT_TEXT1 = -1000000,
#define SCRIPT_TEXT4 -1000000 SCRIPT_TEXT2 = -1000001,
#define SCRIPT_TEXT5 -1000000 SCRIPT_TEXT3 = -1000002,
#define SCRIPT_TEXT6 -1000000 SCRIPT_TEXT4 = -1000003,
SCRIPT_TEXT5 = -1000004,
SCRIPT_TEXT6 = -1000005
};
//TODO: implement quest part of event (different end boss) //TODO: implement quest part of event (different end boss)
struct TRINITY_DLL_DECL npc_grimstoneAI : public npc_escortAI struct TRINITY_DLL_DECL npc_grimstoneAI : public npc_escortAI
@@ -342,9 +345,12 @@ CreatureAI* GetAI_npc_grimstone(Creature* pCreature)
## mob_phalanx ## mob_phalanx
######*/ ######*/
#define SPELL_THUNDERCLAP 8732 enum PhalanxSpells
#define SPELL_FIREBALLVOLLEY 22425 {
#define SPELL_MIGHTYBLOW 14099 SPELL_THUNDERCLAP = 8732,
SPELL_FIREBALLVOLLEY = 22425,
SPELL_MIGHTYBLOW = 14099
};
struct TRINITY_DLL_DECL mob_phalanxAI : public ScriptedAI struct TRINITY_DLL_DECL mob_phalanxAI : public ScriptedAI
{ {
@@ -403,8 +409,11 @@ CreatureAI* GetAI_mob_phalanx(Creature* pCreature)
## npc_kharan_mighthammer ## npc_kharan_mighthammer
######*/ ######*/
#define QUEST_4001 4001 enum KharamQuests
#define QUEST_4342 4342 {
QUEST_4001 = 4001,
QUEST_4342 = 4342
};
#define GOSSIP_ITEM_KHARAN_1 "I need to know where the princess are, Kharan!" #define GOSSIP_ITEM_KHARAN_1 "I need to know where the princess are, Kharan!"
#define GOSSIP_ITEM_KHARAN_2 "All is not lost, Kharan!" #define GOSSIP_ITEM_KHARAN_2 "All is not lost, Kharan!"
@@ -489,10 +498,21 @@ bool GossipSelect_npc_kharan_mighthammer(Player* pPlayer, Creature* pCreature, u
## npc_lokhtos_darkbargainer ## npc_lokhtos_darkbargainer
######*/ ######*/
#define ITEM_THRORIUM_BROTHERHOOD_CONTRACT 18628 enum LokhtosItems
#define ITEM_SULFURON_INGOT 17203 {
#define QUEST_A_BINDING_CONTRACT 7604 ITEM_THRORIUM_BROTHERHOOD_CONTRACT = 18628,
#define SPELL_CREATE_THORIUM_BROTHERHOOD_CONTRACT_DND 23059 ITEM_SULFURON_INGOT = 17203
};
enum LokhtosQuests
{
QUEST_A_BINDING_CONTRACT = 7604
};
enum LokhtosSpells
{
SPELL_CREATE_THORIUM_BROTHERHOOD_CONTRACT_DND = 23059
};
#define GOSSIP_ITEM_SHOW_ACCESS "Show me what I have access to, Lothos." #define GOSSIP_ITEM_SHOW_ACCESS "Show me what I have access to, Lothos."
#define GOSSIP_ITEM_GET_CONTRACT "Get Thorium Brotherhood Contract" #define GOSSIP_ITEM_GET_CONTRACT "Get Thorium Brotherhood Contract"
@@ -537,7 +557,11 @@ bool GossipSelect_npc_lokhtos_darkbargainer(Player* pPlayer, Creature* pCreature
## npc_dughal_stormwing ## npc_dughal_stormwing
######*/ ######*/
#define QUEST_JAIL_BREAK 4322 enum DughalQuests
{
QUEST_JAIL_BREAK = 4322
};
#define SAY_DUGHAL_FREE "Thank you, $N! I'm free!!!" #define SAY_DUGHAL_FREE "Thank you, $N! I'm free!!!"
#define GOSSIP_DUGHAL "You're free, Dughal! Get out of here!" #define GOSSIP_DUGHAL "You're free, Dughal! Get out of here!"
@@ -1095,9 +1119,20 @@ bool GossipSelect_npc_tobias_seecher(Player* pPlayer, Creature* pCreature, uint3
## npc_rocknot ## npc_rocknot
######*/ ######*/
#define SAY_GOT_BEER -1230000 enum RocknotSays
#define SPELL_DRUNKEN_RAGE 14872 {
#define QUEST_ALE 4295 SAY_GOT_BEER = -1230000
};
enum RocknotSpells
{
SPELL_DRUNKEN_RAGE = 14872
};
enum RocknotQuests
{
QUEST_ALE = 4295
};
struct TRINITY_DLL_DECL npc_rocknotAI : public npc_escortAI struct TRINITY_DLL_DECL npc_rocknotAI : public npc_escortAI
{ {
@@ -1243,10 +1278,10 @@ void AddSC_blackrock_depths()
newscript->pAreaTrigger = &AreaTrigger_at_ring_of_law; newscript->pAreaTrigger = &AreaTrigger_at_ring_of_law;
newscript->RegisterSelf(); newscript->RegisterSelf();
newscript = new Script; newscript = new Script;
newscript->Name = "npc_grimstone"; newscript->Name = "npc_grimstone";
newscript->GetAI = &GetAI_npc_grimstone; newscript->GetAI = &GetAI_npc_grimstone;
newscript->RegisterSelf(); newscript->RegisterSelf();
newscript = new Script; newscript = new Script;
newscript->Name = "mob_phalanx"; newscript->Name = "mob_phalanx";
@@ -1290,7 +1325,6 @@ void AddSC_blackrock_depths()
newscript->GetAI = &GetAI_npc_marshal_reginald_windsor; newscript->GetAI = &GetAI_npc_marshal_reginald_windsor;
newscript->RegisterSelf(); newscript->RegisterSelf();
*/ */
newscript = new Script; newscript = new Script;
newscript->Name = "npc_rocknot"; newscript->Name = "npc_rocknot";
newscript->GetAI = &GetAI_npc_rocknot; newscript->GetAI = &GetAI_npc_rocknot;
@@ -23,7 +23,10 @@ EndScriptData */
#include "precompiled.h" #include "precompiled.h"
#define SPELL_FIREBLAST 15573 enum Spells
{
SPELL_FIREBLAST = 15573
};
struct TRINITY_DLL_DECL boss_ambassador_flamelashAI : public ScriptedAI struct TRINITY_DLL_DECL boss_ambassador_flamelashAI : public ScriptedAI
{ {
@@ -23,11 +23,14 @@ EndScriptData */
#include "precompiled.h" #include "precompiled.h"
#define SPELL_SHADOWBOLT 17228 enum Spells
#define SPELL_CURSEOFTONGUES 15470 {
#define SPELL_CURSEOFWEAKNESS 17227 SPELL_SHADOWBOLT = 17228,
#define SPELL_DEMONARMOR 11735 SPELL_CURSEOFTONGUES = 15470,
#define SPELL_ENVELOPINGWEB 15471 SPELL_CURSEOFWEAKNESS = 17227,
SPELL_DEMONARMOR = 11735,
SPELL_ENVELOPINGWEB = 15471
};
struct TRINITY_DLL_DECL boss_anubshiahAI : public ScriptedAI struct TRINITY_DLL_DECL boss_anubshiahAI : public ScriptedAI
{ {
@@ -23,11 +23,17 @@ EndScriptData */
#include "precompiled.h" #include "precompiled.h"
#define SAY_AGGRO -1230001 enum Yells
#define SAY_SLAY -1230002 {
SAY_AGGRO = -1230001,
SAY_SLAY = -1230002
};
#define SPELL_HANDOFTHAURISSAN 17492 enum Spells
#define SPELL_AVATAROFFLAME 15636 {
SPELL_HANDOFTHAURISSAN = 17492,
SPELL_AVATAROFFLAME = 15636
};
struct TRINITY_DLL_DECL boss_draganthaurissanAI : public ScriptedAI struct TRINITY_DLL_DECL boss_draganthaurissanAI : public ScriptedAI
{ {
@@ -23,9 +23,12 @@ EndScriptData */
#include "precompiled.h" #include "precompiled.h"
#define SPELL_MIGHTYBLOW 14099 enum Spells
#define SPELL_HAMSTRING 9080 {
#define SPELL_CLEAVE 20691 SPELL_MIGHTYBLOW = 14099,
SPELL_HAMSTRING = 9080,
SPELL_CLEAVE = 20691
};
struct TRINITY_DLL_DECL boss_general_angerforgeAI : public ScriptedAI struct TRINITY_DLL_DECL boss_general_angerforgeAI : public ScriptedAI
{ {
@@ -23,8 +23,11 @@ EndScriptData */
#include "precompiled.h" #include "precompiled.h"
#define SPELL_WHIRLWIND 15589 enum Spells
#define SPELL_MORTALSTRIKE 24573 {
SPELL_WHIRLWIND = 15589,
SPELL_MORTALSTRIKE = 24573
};
struct TRINITY_DLL_DECL boss_gorosh_the_dervishAI : public ScriptedAI struct TRINITY_DLL_DECL boss_gorosh_the_dervishAI : public ScriptedAI
{ {
@@ -23,10 +23,16 @@ EndScriptData */
#include "precompiled.h" #include "precompiled.h"
#define EMOTE_GENERIC_FRENZY_KILL -1000001 enum Yells
{
EMOTE_GENERIC_FRENZY_KILL = -1000001
};
#define SPELL_GROUNDTREMOR 6524 enum Spells
#define SPELL_FRENZY 28371 {
SPELL_GROUNDTREMOR = 6524,
SPELL_FRENZY = 28371
};
struct TRINITY_DLL_DECL boss_grizzleAI : public ScriptedAI struct TRINITY_DLL_DECL boss_grizzleAI : public ScriptedAI
{ {
@@ -23,10 +23,13 @@ EndScriptData */
#include "precompiled.h" #include "precompiled.h"
#define SPELL_SHADOWWORDPAIN 10894 enum Spells
#define SPELL_MANABURN 10876 {
#define SPELL_PSYCHICSCREAM 8122 SPELL_SHADOWWORDPAIN = 10894,
#define SPELL_SHADOWSHIELD 22417 SPELL_MANABURN = 10876,
SPELL_PSYCHICSCREAM = 8122,
SPELL_SHADOWSHIELD = 22417
};
struct TRINITY_DLL_DECL boss_high_interrogator_gerstahnAI : public ScriptedAI struct TRINITY_DLL_DECL boss_high_interrogator_gerstahnAI : public ScriptedAI
{ {
@@ -23,8 +23,11 @@ EndScriptData */
#include "precompiled.h" #include "precompiled.h"
#define SPELL_FIERYBURST 13900 enum Spells
#define SPELL_WARSTOMP 24375 {
SPELL_FIERYBURST = 13900,
SPELL_WARSTOMP = 24375
};
struct TRINITY_DLL_DECL boss_magmusAI : public ScriptedAI struct TRINITY_DLL_DECL boss_magmusAI : public ScriptedAI
{ {
@@ -23,12 +23,15 @@ EndScriptData */
#include "precompiled.h" #include "precompiled.h"
#define SPELL_HEAL 10917 enum Spells
#define SPELL_RENEW 10929 {
#define SPELL_SHIELD 10901 SPELL_HEAL = 10917,
#define SPELL_MINDBLAST 10947 SPELL_RENEW = 10929,
#define SPELL_SHADOWWORDPAIN 10894 SPELL_SHIELD = 10901,
#define SPELL_SMITE 10934 SPELL_MINDBLAST = 10947,
SPELL_SHADOWWORDPAIN = 10894,
SPELL_SMITE = 10934
};
struct TRINITY_DLL_DECL boss_moira_bronzebeardAI : public ScriptedAI struct TRINITY_DLL_DECL boss_moira_bronzebeardAI : public ScriptedAI
{ {
@@ -24,12 +24,20 @@ EndScriptData */
#include "precompiled.h" #include "precompiled.h"
#include "blackrock_depths.h" #include "blackrock_depths.h"
enum eEnums enum Spells
{ {
SPELL_SMELT_DARK_IRON = 14891, SPELL_SMELT_DARK_IRON = 14891,
SPELL_LEARN_SMELT = 14894, SPELL_LEARN_SMELT = 14894,
QUEST_SPECTRAL_CHALICE = 4083, };
SKILLPOINT_MIN = 230
enum Quests
{
QUEST_SPECTRAL_CHALICE = 4083
};
enum Misc
{
DATA_SKILLPOINT_MIN = 230
}; };
#define GOSSIP_ITEM_TEACH_1 "Teach me the art of smelting dark iron" #define GOSSIP_ITEM_TEACH_1 "Teach me the art of smelting dark iron"
@@ -39,10 +47,10 @@ enum eEnums
bool GossipHello_boss_gloomrel(Player* pPlayer, Creature* pCreature) bool GossipHello_boss_gloomrel(Player* pPlayer, Creature* pCreature)
{ {
if (pPlayer->GetQuestRewardStatus(QUEST_SPECTRAL_CHALICE) == 1 && pPlayer->GetSkillValue(SKILL_MINING) >= SKILLPOINT_MIN && !pPlayer->HasSpell(SPELL_SMELT_DARK_IRON)) if (pPlayer->GetQuestRewardStatus(QUEST_SPECTRAL_CHALICE) == 1 && pPlayer->GetSkillValue(SKILL_MINING) >= DATA_SKILLPOINT_MIN && !pPlayer->HasSpell(SPELL_SMELT_DARK_IRON))
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TEACH_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1); pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TEACH_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
if (pPlayer->GetQuestRewardStatus(QUEST_SPECTRAL_CHALICE) == 0 && pPlayer->GetSkillValue(SKILL_MINING) >= SKILLPOINT_MIN) if (pPlayer->GetQuestRewardStatus(QUEST_SPECTRAL_CHALICE) == 0 && pPlayer->GetSkillValue(SKILL_MINING) >= DATA_SKILLPOINT_MIN)
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TRIBUTE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2); pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TRIBUTE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
pPlayer->SEND_GOSSIP_MENU(pCreature->GetNpcTextId(), pCreature->GetGUID()); pPlayer->SEND_GOSSIP_MENU(pCreature->GetNpcTextId(), pCreature->GetGUID());
@@ -77,13 +85,13 @@ bool GossipSelect_boss_gloomrel(Player* pPlayer, Creature* pCreature, uint32 uiS
return true; return true;
} }
enum eSpells enum DoomrelSpells
{ {
SPELL_SHADOWBOLTVOLLEY = 15245, SPELL_SHADOWBOLTVOLLEY = 15245,
SPELL_IMMOLATE = 12742, SPELL_IMMOLATE = 12742,
SPELL_CURSEOFWEAKNESS = 12493, SPELL_CURSEOFWEAKNESS = 12493,
SPELL_DEMONARMOR = 13787, SPELL_DEMONARMOR = 13787,
SPELL_SUMMON_VOIDWALKERS = 15092 SPELL_SUMMON_VOIDWALKERS = 15092
}; };
struct TRINITY_DLL_DECL boss_doomrelAI : public ScriptedAI struct TRINITY_DLL_DECL boss_doomrelAI : public ScriptedAI