Jaysyn904 04165202c0 Initial upload
Initial upload
2024-11-25 19:36:07 -05:00

27 lines
724 B
Plaintext

// prison_ox
void main()
{
object oWP=GetWaypointByTag("POST_PRISONERS");
object oPC=GetExitingObject();
object oOb=GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR,PLAYER_CHAR_IS_PC,oWP,1);
int nN=1;
if (oOb!=oPC&&GetIsObjectValid(oOb))
{ // PC detected
if (GetIsPC(oOb)&&GetArea(oOb)==GetArea(oWP))
{ // pcs
// do nothing
} // pcs
else
{ // cleanup prisoners
oOb=GetNearestObjectByTag("PRISONERS",oWP,nN);
while(GetIsObjectValid(oOb))
{ // remove prisoners
DelayCommand(1.0,DestroyObject(oOb));
nN++;
oOb=GetNearestObjectByTag("PRISONERS",oWP,nN);
} // remove prisoners
} // cleanup prisoners
} // PC detected
}