rendered paste bodyIndex: 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(); }