Added NESS

Added NESS.  Hopefully fixed Master of the Void spawn in.  Full compile.  Updated release archive.
This commit is contained in:
Jaysyn904
2024-10-09 13:59:44 -04:00
parent 1c0c513483
commit 522ac455fd
127 changed files with 16625 additions and 60 deletions

View File

@@ -0,0 +1,40 @@
//
// 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 );
}
else
{
ReleaseAreaRefs(OBJECT_SELF);
}
//**FLAG else here to remove refcounts
}