diff options
| author | Vincent-Michael <Vincent_Michael@gmx.de> | 2013-07-06 01:00:05 +0200 |
|---|---|---|
| committer | Vincent-Michael <Vincent_Michael@gmx.de> | 2013-07-06 01:00:05 +0200 |
| commit | 6079f369afe2d527d2778eca6b5f6669bff597d4 (patch) | |
| tree | 8273b7209e4b6a5bfacfa4a4fa156034d6b42b41 /src/server/scripts/World | |
| parent | 447ddceabad28a3a4ed1ed3bdece632d2d072246 (diff) | |
Scripted/Misc: Some cleanup
Diffstat (limited to 'src/server/scripts/World')
| -rw-r--r-- | src/server/scripts/World/areatrigger_scripts.cpp | 12 | ||||
| -rw-r--r-- | src/server/scripts/World/go_scripts.cpp | 11 | ||||
| -rw-r--r-- | src/server/scripts/World/item_scripts.cpp | 10 | ||||
| -rw-r--r-- | src/server/scripts/World/npc_innkeeper.cpp | 14 | ||||
| -rw-r--r-- | src/server/scripts/World/npc_professions.cpp | 2 | ||||
| -rw-r--r-- | src/server/scripts/World/npcs_special.cpp | 88 |
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, |
