diff options
author | joschiwald <joschiwald@online.de> | 2013-08-29 03:08:08 +0200 |
---|---|---|
committer | joschiwald <joschiwald@online.de> | 2013-08-29 03:08:08 +0200 |
commit | 76171984f1f47cc25b693ae2c412babedbfdfeea (patch) | |
tree | 058c7f832d23480096d26d180e3050c9485453de | |
parent | 48783b86067f8c2691ec5e5e94e5bbd788b9deb2 (diff) |
Scripts/Spells: fix codestyle in 48783b86067f8c2691ec5e5e94e5bbd788b9deb2
-rw-r--r-- | src/server/scripts/Spells/spell_quest.cpp | 77 |
1 files changed, 40 insertions, 37 deletions
diff --git a/src/server/scripts/Spells/spell_quest.cpp b/src/server/scripts/Spells/spell_quest.cpp index 46a39828afd..1e340354ff6 100644 --- a/src/server/scripts/Spells/spell_quest.cpp +++ b/src/server/scripts/Spells/spell_quest.cpp @@ -1878,73 +1878,76 @@ class spell_q13086_cannons_target : public SpellScriptLoader enum BurstAtTheSeams { - BURST_AT_THE_SEAMS = 52510, //Burst at the Seams - BURST_AT_THE_SEAMS_DMG = 52508, //Damage spell - BURST_AT_THE_SEAMS_DMG_2 = 59580, //Abomination self damage spell - BURST_AT_THE_SEAMS_BONE = 52516, //Burst at the Seams:Bone - BURST_AT_THE_SEAMS_MEAT = 52520, //Explode Abomination:Meat - BURST_AT_THE_SEAMS_BMEAT = 52523, //Explode Abomination:Bloody Meat - DRAKKARI_SKULLCRUSHER_CREDIT = 52590, //Credit for Drakkari Skullcrusher - SUMMON_DRAKKARI_CHIEFTAIN = 52616, //Summon Drakkari Chieftain - DRAKKARI_CHIEFTAINK_KILL_CREDIT = 52620, //Drakkari Chieftain Kill Credit + NPC_DRAKKARI_CHIEFTAINK = 29099, + + QUEST_BURST_AT_THE_SEAMS = 12690, + + SPELL_BURST_AT_THE_SEAMS = 52510, // Burst at the Seams + SPELL_BURST_AT_THE_SEAMS_DMG = 52508, // Damage spell + SPELL_BURST_AT_THE_SEAMS_DMG_2 = 59580, // Abomination self damage spell + SPELL_BURST_AT_THE_SEAMS_BONE = 52516, // Burst at the Seams:Bone + SPELL_BURST_AT_THE_SEAMS_MEAT = 52520, // Explode Abomination:Meat + SPELL_BURST_AT_THE_SEAMS_BMEAT = 52523, // Explode Abomination:Bloody Meat + SPELL_DRAKKARI_SKULLCRUSHER_CREDIT = 52590, // Credit for Drakkari Skullcrusher + SPELL_SUMMON_DRAKKARI_CHIEFTAIN = 52616, // Summon Drakkari Chieftain + SPELL_DRAKKARI_CHIEFTAINK_KILL_CREDIT = 52620 // Drakkari Chieftain Kill Credit }; class spell_q12690_burst_at_the_seams : public SpellScriptLoader { - public: spell_q12690_burst_at_the_seams() : SpellScriptLoader("spell_q12690_burst_at_the_seams") { } + class spell_q12690_burst_at_the_seams_SpellScript : public SpellScript { PrepareSpellScript(spell_q12690_burst_at_the_seams_SpellScript); - - bool Validate(SpellInfo const* spellInfo) OVERRIDE + + bool Validate(SpellInfo const* /*spellInfo*/) OVERRIDE { - if (!sSpellMgr->GetSpellInfo(BURST_AT_THE_SEAMS) || !sSpellMgr->GetSpellInfo(BURST_AT_THE_SEAMS_DMG) || !sSpellMgr->GetSpellInfo(BURST_AT_THE_SEAMS_DMG_2) || !sSpellMgr->GetSpellInfo(BURST_AT_THE_SEAMS_BONE) || !sSpellMgr->GetSpellInfo(BURST_AT_THE_SEAMS_MEAT) || !sSpellMgr->GetSpellInfo(BURST_AT_THE_SEAMS_BMEAT)) + if (!sSpellMgr->GetSpellInfo(SPELL_BURST_AT_THE_SEAMS) + || !sSpellMgr->GetSpellInfo(SPELL_BURST_AT_THE_SEAMS_DMG) + || !sSpellMgr->GetSpellInfo(SPELL_BURST_AT_THE_SEAMS_DMG_2) + || !sSpellMgr->GetSpellInfo(SPELL_BURST_AT_THE_SEAMS_BONE) + || !sSpellMgr->GetSpellInfo(SPELL_BURST_AT_THE_SEAMS_MEAT) + || !sSpellMgr->GetSpellInfo(SPELL_BURST_AT_THE_SEAMS_BMEAT)) return false; return true; } - + bool Load() OVERRIDE { return GetCaster()->GetTypeId() == TYPEID_UNIT; } - + void HandleKnockBack(SpellEffIndex /*effIndex*/) { - if (Unit* abomination = GetCaster()) + if (Unit* creature = GetHitCreature()) { - if (Unit* creature = GetHitCreature()) + if (Unit* charmer = GetCaster()->GetCharmerOrOwner()) { - if(Unit* charmer = abomination->GetCharmerOrOwner()) + if (Player* player = charmer->ToPlayer()) { - if (Player* player = charmer->ToPlayer()) + if (player->GetQuestStatus(QUEST_BURST_AT_THE_SEAMS) == QUEST_STATUS_INCOMPLETE) { - if (player->GetQuestStatus(12690) == QUEST_STATUS_INCOMPLETE) - { - player->CastSpell(player, DRAKKARI_SKULLCRUSHER_CREDIT, true); - creature->CastSpell(creature,BURST_AT_THE_SEAMS_BONE); - creature->CastSpell(creature,BURST_AT_THE_SEAMS_MEAT); - creature->CastSpell(creature,BURST_AT_THE_SEAMS_BMEAT); - creature->CastSpell(creature,BURST_AT_THE_SEAMS_DMG); - creature->CastSpell(creature,BURST_AT_THE_SEAMS_DMG_2); - player->CastSpell(player, DRAKKARI_SKULLCRUSHER_CREDIT, true); - uint16 count = player->GetReqKillOrCastCurrentCount(12690 /*questid*/, 29099 /*creditid*/); - if (count % 20 == 0) - player->CastSpell(player, SUMMON_DRAKKARI_CHIEFTAIN, true); - } + creature->CastSpell(creature, SPELL_BURST_AT_THE_SEAMS_BONE, true); + creature->CastSpell(creature, SPELL_BURST_AT_THE_SEAMS_MEAT, true); + creature->CastSpell(creature, SPELL_BURST_AT_THE_SEAMS_BMEAT, true); + creature->CastSpell(creature, SPELL_BURST_AT_THE_SEAMS_DMG, true); + creature->CastSpell(creature, SPELL_BURST_AT_THE_SEAMS_DMG_2, true); + + player->CastSpell(player, SPELL_DRAKKARI_SKULLCRUSHER_CREDIT, true); + uint16 count = player->GetReqKillOrCastCurrentCount(QUEST_BURST_AT_THE_SEAMS, NPC_DRAKKARI_CHIEFTAINK); + if ((count % 20) == 0) + player->CastSpell(player, SPELL_SUMMON_DRAKKARI_CHIEFTAIN, true); } } } } } - - + void HandleScript(SpellEffIndex /*effIndex*/) { - if (Unit* abomination = GetCaster()) - if(abomination->IsAlive()) - abomination->ToCreature()->DespawnOrUnsummon(2*IN_MILLISECONDS); + GetCaster()->ToCreature()->DespawnOrUnsummon(2 * IN_MILLISECONDS); } void Register() OVERRIDE |