aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/World
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2013-07-06 01:00:05 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2013-07-06 01:00:05 +0200
commit6079f369afe2d527d2778eca6b5f6669bff597d4 (patch)
tree8273b7209e4b6a5bfacfa4a4fa156034d6b42b41 /src/server/scripts/World
parent447ddceabad28a3a4ed1ed3bdece632d2d072246 (diff)
Scripted/Misc: Some cleanup
Diffstat (limited to 'src/server/scripts/World')
-rw-r--r--src/server/scripts/World/areatrigger_scripts.cpp12
-rw-r--r--src/server/scripts/World/go_scripts.cpp11
-rw-r--r--src/server/scripts/World/item_scripts.cpp10
-rw-r--r--src/server/scripts/World/npc_innkeeper.cpp14
-rw-r--r--src/server/scripts/World/npc_professions.cpp2
-rw-r--r--src/server/scripts/World/npcs_special.cpp88
6 files changed, 83 insertions, 54 deletions
diff --git a/src/server/scripts/World/areatrigger_scripts.cpp b/src/server/scripts/World/areatrigger_scripts.cpp
index 391c7b75c89..388a4fbfcf2 100644
--- a/src/server/scripts/World/areatrigger_scripts.cpp
+++ b/src/server/scripts/World/areatrigger_scripts.cpp
@@ -43,7 +43,7 @@ EndContentData */
## at_coilfang_waterfall
######*/
-enum eCoilfangGOs
+enum CoilfangGOs
{
GO_COILFANG_WATERFALL = 184212
};
@@ -71,7 +71,7 @@ class AreaTrigger_at_coilfang_waterfall : public AreaTriggerScript
## at_legion_teleporter
#####*/
-enum eLegionTeleporter
+enum LegionTeleporter
{
SPELL_TELE_A_TO = 37387,
QUEST_GAINING_ACCESS_A = 10589,
@@ -115,7 +115,7 @@ class AreaTrigger_at_legion_teleporter : public AreaTriggerScript
## at_stormwright_shelf
######*/
-enum eStormwrightShelf
+enum StormwrightShelf
{
QUEST_STRENGTH_OF_THE_TEMPEST = 12741,
@@ -144,7 +144,7 @@ class AreaTrigger_at_stormwright_shelf : public AreaTriggerScript
## at_scent_larkorwi
######*/
-enum eScentLarkorwi
+enum ScentLarkorwi
{
QUEST_SCENT_OF_LARKORWI = 4291,
NPC_LARKORWI_MATE = 9683
@@ -175,7 +175,7 @@ class AreaTrigger_at_scent_larkorwi : public AreaTriggerScript
## at_last_rites
#####*/
-enum eAtLastRites
+enum AtLastRites
{
QUEST_LAST_RITES = 12019,
QUEST_BREAKING_THROUGH = 11898,
@@ -226,7 +226,7 @@ class AreaTrigger_at_last_rites : public AreaTriggerScript
## at_sholazar_waygate
######*/
-enum eWaygate
+enum Waygate
{
SPELL_SHOLAZAR_TO_UNGORO_TELEPORT = 52056,
SPELL_UNGORO_TO_SHOLAZAR_TELEPORT = 52057,
diff --git a/src/server/scripts/World/go_scripts.cpp b/src/server/scripts/World/go_scripts.cpp
index 393244c9ac5..57846aba9ff 100644
--- a/src/server/scripts/World/go_scripts.cpp
+++ b/src/server/scripts/World/go_scripts.cpp
@@ -396,7 +396,10 @@ public:
## go_sacred_fire_of_life
######*/
-#define NPC_ARIKARA 10882
+enum SacredFireOfLife
+{
+ NPC_ARIKARA = 10882
+};
class go_sacred_fire_of_life : public GameObjectScript
{
@@ -773,7 +776,11 @@ public:
## go_blood_filled_orb
######*/
-#define NPC_ZELEMAR 17830
+enum BloodFilledOrb
+{
+ NPC_ZELEMAR = 17830
+
+};
class go_blood_filled_orb : public GameObjectScript
{
diff --git a/src/server/scripts/World/item_scripts.cpp b/src/server/scripts/World/item_scripts.cpp
index 67cf3b8d582..b4bc9720e74 100644
--- a/src/server/scripts/World/item_scripts.cpp
+++ b/src/server/scripts/World/item_scripts.cpp
@@ -39,7 +39,7 @@ EndContentData */
# item_only_for_flight
#####*/
-enum eOnlyForFlight
+enum OnlyForFlight
{
SPELL_ARCANE_CHARGES = 45072
};
@@ -189,7 +189,7 @@ public:
# item_pile_fake_furs
#####*/
-enum ePileFakeFur
+enum PileFakeFur
{
GO_CARIBOU_TRAP_1 = 187982,
GO_CARIBOU_TRAP_2 = 187995,
@@ -256,7 +256,7 @@ public:
# item_petrov_cluster_bombs
#####*/
-enum ePetrovClusterBombs
+enum PetrovClusterBombs
{
SPELL_PETROV_BOMB = 42406,
AREA_ID_SHATTERED_STRAITS = 4064,
@@ -291,7 +291,7 @@ public:
# item_dehta_trap_smasher
# For quest 11876, Help Those That Cannot Help Themselves
######*/
-enum eHelpThemselves
+enum HelpThemselves
{
QUEST_CANNOT_HELP_THEMSELVES = 11876,
NPC_TRAPPED_MAMMOTH_CALF = 25850,
@@ -386,7 +386,7 @@ public:
}
};
-enum eCapturedFrog
+enum CapturedFrog
{
QUEST_THE_PERFECT_SPIES = 25444,
NPC_VANIRAS_SENTRY_TOTEM = 40187
diff --git a/src/server/scripts/World/npc_innkeeper.cpp b/src/server/scripts/World/npc_innkeeper.cpp
index 4d181880c99..358bf997508 100644
--- a/src/server/scripts/World/npc_innkeeper.cpp
+++ b/src/server/scripts/World/npc_innkeeper.cpp
@@ -30,9 +30,11 @@ EndScriptData */
#include "Player.h"
#include "WorldSession.h"
-#define HALLOWEEN_EVENTID 12
-#define SPELL_TRICK_OR_TREATED 24755
-#define SPELL_TREAT 24715
+enum Spells
+{
+ SPELL_TRICK_OR_TREATED = 24755,
+ SPELL_TREAT = 24715
+};
#define LOCALE_TRICK_OR_TREAT_0 "Trick or Treat!"
#define LOCALE_TRICK_OR_TREAT_2 "Des bonbons ou des blagues!"
@@ -49,7 +51,7 @@ public:
bool OnGossipHello(Player* player, Creature* creature)
{
- if (IsEventActive(HALLOWEEN_EVENTID) && !player->HasAura(SPELL_TRICK_OR_TREATED))
+ if (IsHolidayActive(HOLIDAY_HALLOWS_END) && !player->HasAura(SPELL_TRICK_OR_TREATED))
{
const char* localizedEntry;
switch (player->GetSession()->GetSessionDbcLocale())
@@ -59,7 +61,7 @@ public:
case LOCALE_esES: localizedEntry = LOCALE_TRICK_OR_TREAT_6; break;
case LOCALE_enUS: default: localizedEntry = LOCALE_TRICK_OR_TREAT_0;
}
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, localizedEntry, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+HALLOWEEN_EVENTID);
+ player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, localizedEntry, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
}
if (creature->IsQuestGiver())
@@ -87,7 +89,7 @@ public:
bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (action == GOSSIP_ACTION_INFO_DEF+HALLOWEEN_EVENTID && IsEventActive(HALLOWEEN_EVENTID) && !player->HasAura(SPELL_TRICK_OR_TREATED))
+ if (action == GOSSIP_ACTION_INFO_DEF + 1 && IsHolidayActive(HOLIDAY_HALLOWS_END) && !player->HasAura(SPELL_TRICK_OR_TREATED))
{
player->CastSpell(player, SPELL_TRICK_OR_TREATED, true);
diff --git a/src/server/scripts/World/npc_professions.cpp b/src/server/scripts/World/npc_professions.cpp
index ff37c88adae..4180005ff3d 100644
--- a/src/server/scripts/World/npc_professions.cpp
+++ b/src/server/scripts/World/npc_professions.cpp
@@ -767,7 +767,7 @@ public:
# engineering trinkets
###*/
-enum eEngineeringTrinkets
+enum EngineeringTrinkets
{
NPC_ZAP = 14742,
NPC_JHORDY = 14743,
diff --git a/src/server/scripts/World/npcs_special.cpp b/src/server/scripts/World/npcs_special.cpp
index 5301f8fa2c4..bf3f0fe3a8c 100644
--- a/src/server/scripts/World/npcs_special.cpp
+++ b/src/server/scripts/World/npcs_special.cpp
@@ -77,7 +77,7 @@ struct SpawnAssociation
SpawnType spawnType;
};
-enum eEnums
+enum AirFoceBots
{
SPELL_GUARDS_MARK = 38067,
AURA_DURATION_TIME_LEFT = 5000
@@ -412,9 +412,12 @@ public:
## npc_dancing_flames
######*/
-#define SPELL_BRAZIER 45423
-#define SPELL_SEDUCTION 47057
-#define SPELL_FIERY_AURA 45427
+enum DancingFlames
+{
+ SPELL_BRAZIER = 45423,
+ SPELL_SEDUCTION = 47057,
+ SPELL_FIERY_AURA = 45427
+};
class npc_dancing_flames : public CreatureScript
{
@@ -1109,7 +1112,10 @@ public:
## npc_guardian
######*/
-#define SPELL_DEATHTOUCH 5
+enum GuardianSpells
+{
+ SPELL_DEATHTOUCH = 5
+};
class npc_guardian : public CreatureScript
{
@@ -1327,17 +1333,20 @@ public:
## npc_sayge
######*/
-#define SPELL_DMG 23768 //dmg
-#define SPELL_RES 23769 //res
-#define SPELL_ARM 23767 //arm
-#define SPELL_SPI 23738 //spi
-#define SPELL_INT 23766 //int
-#define SPELL_STM 23737 //stm
-#define SPELL_STR 23735 //str
-#define SPELL_AGI 23736 //agi
-#define SPELL_FORTUNE 23765 //faire fortune
-
-#define GOSSIP_HELLO_SAYGE "Yes"
+enum Sayge
+{
+ SPELL_DMG = 23768, // dmg
+ SPELL_RES = 23769, // res
+ SPELL_ARM = 23767, // arm
+ SPELL_SPI = 23738, // spi
+ SPELL_INT = 23766, // int
+ SPELL_STM = 23737, // stm
+ SPELL_STR = 23735, // str
+ SPELL_AGI = 23736, // agi
+ SPELL_FORTUNE = 23765 // faire fortune
+};
+
+#define GOSSIP_HELLO_SAYGE "Yes"
#define GOSSIP_SENDACTION_SAYGE1 "Slay the Man"
#define GOSSIP_SENDACTION_SAYGE2 "Turn him over to liege"
#define GOSSIP_SENDACTION_SAYGE3 "Confiscate the corn"
@@ -1516,7 +1525,10 @@ public:
}
};
-#define SPELL_TONK_MINE_DETONATE 25099
+enum TonkMine
+{
+ SPELL_TONK_MINE_DETONATE = 25099
+};
class npc_tonk_mine : public CreatureScript
{
@@ -1592,14 +1604,14 @@ public:
## npc_snake_trap_serpents
####*/
-#define SPELL_MIND_NUMBING_POISON 25810 //Viper
-#define SPELL_DEADLY_POISON 34655 //Venomous Snake
-#define SPELL_CRIPPLING_POISON 30981 //Viper
-
-#define VENOMOUS_SNAKE_TIMER 1500
-#define VIPER_TIMER 3000
+enum SnakeTrapSerpents
+{
+ SPELL_MIND_NUMBING_POISON = 25810, // Viper
+ SPELL_DEADLY_POISON = 34655, // Venomous Snake
+ SPELL_CRIPPLING_POISON = 30981, // Viper
-#define C_VIPER 19921
+ NPC_VIPER = 19921
+};
class npc_snake_trap : public CreatureScript
{
@@ -1621,7 +1633,7 @@ public:
CreatureTemplate const* Info = me->GetCreatureTemplate();
- IsViper = Info->Entry == C_VIPER ? true : false;
+ IsViper = Info->Entry == NPC_VIPER ? true : false;
me->SetMaxHealth(uint32(107 * (me->getLevel() - 40) * 0.025f));
//Add delta to make them not all hit the same time
@@ -1683,13 +1695,13 @@ public:
DoCastVictim(spell);
}
- SpellTimer = VIPER_TIMER;
+ SpellTimer = 3000;
}
else //Venomous Snake
{
if (urand(0, 2) == 0) //33% chance to cast
DoCastVictim(SPELL_DEADLY_POISON);
- SpellTimer = VENOMOUS_SNAKE_TIMER + (rand() % 5) * 100;
+ SpellTimer = 1500 + (rand() % 5) * 100;
}
}
else
@@ -1972,7 +1984,7 @@ class npc_lightwell : public CreatureScript
}
};
-enum eTrainingDummy
+enum TrainingDummy
{
NPC_ADVANCED_TARGET_DUMMY = 2674,
NPC_TARGET_DUMMY = 2673
@@ -2087,9 +2099,13 @@ class npc_shadowfiend : public CreatureScript
/*######
# npc_fire_elemental
######*/
-#define SPELL_FIRENOVA 12470
-#define SPELL_FIRESHIELD 13376
-#define SPELL_FIREBLAST 57984
+
+enum FireElemental
+{
+ SPELL_FIRENOVA = 12470,
+ SPELL_FIRESHIELD = 13376,
+ SPELL_FIREBLAST = 57984
+};
class npc_fire_elemental : public CreatureScript
{
@@ -2157,7 +2173,11 @@ public:
/*######
# npc_earth_elemental
######*/
-#define SPELL_ANGEREDEARTH 36213
+
+enum EarthElemental
+{
+ SPELL_ANGEREDEARTH = 36213
+};
class npc_earth_elemental : public CreatureScript
{
@@ -2314,7 +2334,7 @@ class npc_wormhole : public CreatureScript
## npc_pet_trainer
######*/
-enum ePetTrainer
+enum PetTrainer
{
TEXT_ISHUNTER = 5838,
TEXT_NOTHUNTER = 5839,
@@ -2378,7 +2398,7 @@ public:
## npc_locksmith
######*/
-enum eLockSmith
+enum LockSmith
{
QUEST_HOW_TO_BRAKE_IN_TO_THE_ARCATRAZ = 10704,
QUEST_DARK_IRON_LEGACY = 3802,