Jaysyn904 d1c309ae63 Initial commit
Initial commit
2024-09-13 09:10:39 -04:00

21 lines
633 B
Plaintext

//:: From David Gaider's scripting FAQ and tutorial:
// set in a door's OnHeartbeat script, this will cause
// it to close and lock itself at dusk
// and unlock itself at dawn
void main()
{
if (GetIsDusk() && GetIsOpen (OBJECT_SELF))
{
ActionCloseDoor (OBJECT_SELF);
// SetLocked is set in an ActionDoCommand because we
// want it to be in the door's queue... we want the
// ActionCloseDoor to be completed before locking the
// door.
ActionDoCommand (SetLocked (OBJECT_SELF, TRUE));
}
else if (GetIsDawn() && GetLocked (OBJECT_SELF))
{
SetLocked (OBJECT_SELF, FALSE);
}
}