mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-02-05 16:39:08 +01:00
*GO - Southfury Moonstone script, from SD2, patch by manuel
*Fix Auctionhouse CPU usage during item expire check, by MrSmite --HG-- branch : trunk
This commit is contained in:
@@ -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
|
||||
@@ -348,6 +349,29 @@ bool GOHello_go_shrine_of_the_birds(Player* pPlayer, GameObject* pGo)
|
||||
return false;
|
||||
}
|
||||
|
||||
/*######
|
||||
## 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
|
||||
######*/
|
||||
@@ -460,6 +484,11 @@ void AddSC_go_scripts()
|
||||
newscript->pGOHello = &GOHello_go_shrine_of_the_birds;
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user