Added script for GO 184421 by Lukaasm.

--HG--
branch : trunk
This commit is contained in:
raczman
2009-03-24 00:06:47 +01:00
parent 71bcdec848
commit 76f466cb3d
2 changed files with 31 additions and 0 deletions

View File

@@ -0,0 +1 @@
UPDATE `gameobject_template` SET `ScriptName` = 'go_ethereum_prison' WHERE `entry` = 184421;

View File

@@ -170,6 +170,30 @@ bool GOHello_go_jump_a_tron(Player *player, GameObject* _GO)
return true;
}
/*######
## go_ethereum_prison
######*/
float ethereum_NPC[2][7] =
{
{20785,20790,20789,20784,20786,20783,20788}, // hostile npc
{22810,22811,22812,22813,22814,22815,0} // fiendly npc (need script in acid ? only to cast spell reputation reward)
};
bool GOHello_go_ethereum_prison(Player *player, GameObject* _GO)
{
_GO->SetGoState(0);
switch(rand()%2){
case 0:
_GO->SummonCreature(ethereum_NPC[0][rand()%6],_GO->GetPositionX(),_GO->GetPositionY(),_GO->GetPositionZ()+0.3, 0,TEMPSUMMON_CORPSE_TIMED_DESPAWN,10000);
break;
case 1:
_GO->SummonCreature(ethereum_NPC[1][rand()%5],_GO->GetPositionX(),_GO->GetPositionY(),_GO->GetPositionZ()+0.3, 0,TEMPSUMMON_TIMED_DESPAWN,10000);
break;
}
return true;
}
void AddSC_go_scripts()
{
Script *newscript;
@@ -223,5 +247,11 @@ void AddSC_go_scripts()
newscript->Name="go_jump_a_tron";
newscript->pGOHello = &GOHello_go_jump_a_tron;
newscript->RegisterSelf();
newscript = new Script;
newscript->Name="go_ethereum_prison";
newscript->pGOHello = &GOHello_go_ethereum_prison;
newscript->RegisterSelf();
}