WizardryEE/Module/nss/spawn_pseudohb.nss
Jaysyn904 71a604d04a Added NESS. Updated Level 10
Added NESS.  Updated Level 10.  Full compile.
2023-04-20 23:24:24 -04:00

33 lines
860 B
Plaintext

//
// NESS V8.1
//
// Spawn Pseudo-heartbeat
//
// This script is executed when a PC enters an otherwise empty area
//
#include "spawn_functions"
void main()
{
object oArea = OBJECT_SELF;
// No pseudo-heartbeats scheduled, since we just fired this one
SetLocalInt( oArea, SPAWN_HEARTBEAT_SCHEDULED, FALSE );
// Do a heartbeat if there are PCs in the area or any spawns up
if ( NeedPseudoHeartbeat( oArea ) )
{
// This defaults to spawn_sample_hb. You can pass the name of any script
// to use in the function Spawn_OnAreaEnter()
string sHeartbeatFunc = GetLocalString( oArea, SPAWN_HEARTBEAT_SCRIPT );
// start actual heartbeat code
ExecuteScript( sHeartbeatFunc, oArea );
// end actual heartbeat code
// This function sets SPAWN_HEARTBEAT_SCHEDULED to TRUE
ScheduleNextPseudoHeartbeat( oArea );
}
}