mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-07-13 22:01:04 -04:00
39 lines
1.2 KiB
Java
Executable File
39 lines
1.2 KiB
Java
Executable File
package script.event;
|
|
|
|
import script.menu_info;
|
|
import script.obj_id;
|
|
|
|
public class no_rent extends script.base_script
|
|
{
|
|
public no_rent()
|
|
{
|
|
}
|
|
public int OnGetAttributes(obj_id self, obj_id player, String[] names, String[] attribs) throws InterruptedException
|
|
{
|
|
checkTimeLimit(self, player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
public int OnObjectMenuSelect(obj_id self, obj_id player, int item) throws InterruptedException
|
|
{
|
|
checkTimeLimit(self, player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
public int OnObjectMenuRequest(obj_id self, obj_id player, menu_info mi) throws InterruptedException
|
|
{
|
|
checkTimeLimit(self, player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
public void checkTimeLimit(obj_id self, obj_id player) throws InterruptedException
|
|
{
|
|
float myCreationTime = getFloatObjVar(self, "event.creationTime");
|
|
float rightNow = getGameTime();
|
|
float delta = rightNow - myCreationTime;
|
|
String myName = getName(self);
|
|
if (delta > 60 * 60 * 4)
|
|
{
|
|
destroyObject(self);
|
|
sendSystemMessage(player, "THE FOLLOWING ITEM HAS EXPIRED: " + myName, null);
|
|
}
|
|
}
|
|
}
|