mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-07-31 00:15:54 -04:00
47 lines
1.4 KiB
Java
47 lines
1.4 KiB
Java
package script.event;
|
|
|
|
import script.*;
|
|
import script.base_class.*;
|
|
import script.combat_engine.*;
|
|
import java.util.Arrays;
|
|
import java.util.Hashtable;
|
|
import java.util.Vector;
|
|
import script.base_script;
|
|
|
|
import script.library.utils;
|
|
|
|
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);
|
|
}
|
|
return;
|
|
}
|
|
}
|