diff options
| author | maximius <none@none> | 2009-09-19 16:01:08 -0700 |
|---|---|---|
| committer | maximius <none@none> | 2009-09-19 16:01:08 -0700 |
| commit | ec054272e1ded02f7dadfa84b5f0f93e53f52fc8 (patch) | |
| tree | d04ba34739a7cf7eaed4fb4e2f98b8f5ef8711a8 /src/bindings/scripts | |
| parent | 22869c7a47315c9f1568b14c4d960bf1d3f345c4 (diff) | |
*GO - Southfury Moonstone script, from SD2, patch by manuel
*Fix Auctionhouse CPU usage during item expire check, by MrSmite
--HG--
branch : trunk
Diffstat (limited to 'src/bindings/scripts')
| -rw-r--r-- | src/bindings/scripts/scripts/world/go_scripts.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/bindings/scripts/scripts/world/go_scripts.cpp b/src/bindings/scripts/scripts/world/go_scripts.cpp index e9107bec4dc..0aa59f689e1 100644 --- a/src/bindings/scripts/scripts/world/go_scripts.cpp +++ b/src/bindings/scripts/scripts/world/go_scripts.cpp @@ -31,6 +31,7 @@ go_ethereum_prison go_ethereum_stasis go_sacred_fire_of_life go_shrine_of_the_birds +go_southfury_moonstone go_field_repair_bot_74A go_orb_of_command go_resonite_cask @@ -349,6 +350,29 @@ bool GOHello_go_shrine_of_the_birds(Player* pPlayer, GameObject* pGo) } /*###### +## go_southfury_moonstone +######*/ + +enum +{ + NPC_RIZZLE = 23002, + SPELL_BLACKJACK = 39865, //stuns player + SPELL_SUMMON_RIZZLE = 39866 + +}; + +bool GOHello_go_southfury_moonstone(Player* pPlayer, GameObject* pGo) +{ + //implicitTarget=48 not implemented as of writing this code, and manual summon may be just ok for our purpose + //pPlayer->CastSpell(pPlayer,SPELL_SUMMON_RIZZLE,false); + + if (Creature* pCreature = pPlayer->SummonCreature(NPC_RIZZLE, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_DEAD_DESPAWN, 0)) + pCreature->CastSpell(pPlayer,SPELL_BLACKJACK,false); + + return false; +} + +/*###### ## go_tele_to_dalaran_crystal ######*/ @@ -461,6 +485,11 @@ void AddSC_go_scripts() newscript->RegisterSelf(); newscript = new Script; + newscript->Name = "go_southfury_moonstone"; + newscript->pGOHello = &GOHello_go_southfury_moonstone; + newscript->RegisterSelf(); + + newscript = new Script; newscript->Name="go_tablet_of_madness"; newscript->pGOHello = &GOHello_go_tablet_of_madness; newscript->RegisterSelf(); |
