28 lines
936 B
Plaintext
28 lines
936 B
Plaintext
|
// This script locks OBJECT_SELF at night and unlocks it during the day.
|
||
|
//
|
||
|
// ============================================================================
|
||
|
// Part of the "Aspire" module foundation package.
|
||
|
// Author: Kaylor
|
||
|
// ============================================================================
|
||
|
void main()
|
||
|
{
|
||
|
if (GetLocalInt(OBJECT_SELF, "Aspire_LockerTimeStamp") != GetTimeHour()){
|
||
|
|
||
|
// Lock the object at night
|
||
|
if (GetIsNight() == TRUE){
|
||
|
if (GetLocked(OBJECT_SELF) == FALSE){
|
||
|
SetLocked(OBJECT_SELF, TRUE);
|
||
|
SetLocalInt(OBJECT_SELF, "Aspire_LockerTimeStamp", GetTimeHour());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Unlock it during the day.
|
||
|
else {
|
||
|
if (GetLocked(OBJECT_SELF) == TRUE){
|
||
|
SetLocked(OBJECT_SELF, FALSE);
|
||
|
SetLocalInt(OBJECT_SELF, "Aspire_LockerTimeStamp", GetTimeHour());
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|