HoS_PRC8/_mod/_module/nss/shadow_pllume.nss

23 lines
523 B
Plaintext
Raw Normal View History

2024-11-25 19:36:07 -05:00
void main()
{
object oMod=GetModule();
int nDisableNonEssential=GetLocalInt(oMod,"nDisableNonEssential");
if (nDisableNonEssential!=TRUE)
{ // not disabled
int nN=GetLocalInt(OBJECT_SELF,"nHB");
if (nN<3)
{ // heartbeat
nN++;
SetLocalInt(OBJECT_SELF,"nHB",nN);
} // heartbeat
else
{
nN=GetLocalInt(GetArea(OBJECT_SELF),"nPlume");
nN=nN-1;
SetLocalInt(GetArea(OBJECT_SELF),"nPlume",nN);
DestroyObject(OBJECT_SELF);
}
} // not disabled
else { DestroyObject(OBJECT_SELF); }
}