All pastes #1270443 Raw Edit

PX-238 Winter Wondervolt

public diff v1 · immutable
#1270443 ·published 2008-11-29 19:12 UTC
rendered paste body
Index: go_scripts.cpp===================================================================--- go_scripts.cpp	(revision 762)+++ go_scripts.cpp	(working copy)@@ -158,6 +158,44 @@     return false; } +/*######+## go_winter_wondervolt+######*/++bool GOHello_go_winter_wondervolt(Player *player, GameObject* _GO)+{+    if( player->HasAura(26272,0)+     || player->HasAura(26157,0)+     || player->HasAura(26273,0)+     || player->HasAura(26274,0))+        return true;++    uint32 spellId;++    switch(rand() % 4)+    {+    case 0:+        spellId = 26272;+        break;+    case 1:+        spellId = 26157;+        break;+    case 2:+        spellId = 26273;+        break;+    case 3:+        spellId = 26274;+        break;+    default:+        return false; // ouch, something got wrong oO?+        break;+    }++    player->CastSpell(player, spellId, true);++    return true;+}+ void AddSC_go_scripts() {     Script *newscript;@@ -206,4 +244,9 @@     newscript->Name = "go_teleporter";     newscript->pGOHello =           GOHello_go_teleporter;     newscript->RegisterSelf();+    +    newscript = new Script;+    newscript->Name = "go_winter_wondervolt";+    newscript->pGOHello =           &GOHello_go_winter_wondervolt;+    newscript->RegisterSelf(); }