36 lines
1.1 KiB
Plaintext
36 lines
1.1 KiB
Plaintext
/****************************************************
|
|
Orevein OnDeath Script
|
|
ats_orevein_die
|
|
|
|
Last Updated: July 16, 2002
|
|
|
|
***Ambrosia Tradeskill System***
|
|
Created by Mojo(Allen Sun)
|
|
|
|
This script is placed on an Orevein's
|
|
OnDeath trigger. This is responsible for
|
|
spawning a new orevein when one gets destroyed.
|
|
This only happens if the autospawn flag is set
|
|
to true in the ats_config script.
|
|
****************************************************/
|
|
|
|
#include "ats_config"
|
|
#include "ats_inc_common"
|
|
|
|
void main()
|
|
{
|
|
if(CBOOL_AUTOSPAWN_ORE == TRUE)
|
|
{
|
|
string sTemplate = GetStringLowerCase(GetTag(OBJECT_SELF));
|
|
location lCurrentLoc = GetLocation(OBJECT_SELF);
|
|
|
|
int iTimeRange = CINT_AUTOSPAWN_ORE_MAXTIME - CINT_AUTOSPAWN_ORE_MINTIME
|
|
+ 1;
|
|
int iRespawnMinutes = Random(iTimeRange) + CINT_AUTOSPAWN_ORE_MINTIME;
|
|
AssignCommand( GetArea(OBJECT_SELF),
|
|
DelayCommand(iRespawnMinutes*60.0, ATS_CreateObject(OBJECT_TYPE_PLACEABLE,
|
|
sTemplate, lCurrentLoc, TRUE)));
|
|
|
|
}
|
|
}
|