summaryrefslogtreecommitdiff
path: root/npc/functions/estate.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/functions/estate.txt')
-rw-r--r--npc/functions/estate.txt19
1 files changed, 19 insertions, 0 deletions
diff --git a/npc/functions/estate.txt b/npc/functions/estate.txt
index c6a5508a4..b9dae84b6 100644
--- a/npc/functions/estate.txt
+++ b/npc/functions/estate.txt
@@ -17,3 +17,22 @@ function script realestate_payment {
return;
}
+// Generate unique name for setcells
+// realestate_cellname ( estate_id, object_id )
+function script realestate_cellname {
+ return "RESObj_"+getarg(0)+"_"+getarg(1);
+}
+
+// Generate sell price for furniture based on original price and estate ID
+// realestate_sellprice ( estate_id, price )
+function script realestate_sellprice {
+ .@timeleft=$ESTATE_RENTTIME[getarg(0)]-gettimetick(2); // Number of seconds
+ .@daysleft=.@timeleft/86400; // Number of days left of rent
+ .@weeksleft=.@timeleft/604800; // Number of weeks left of rent
+
+ //debugmes "Your contract is valid for %d weeks more - %d days", .@weeksleft, .@daysleft;
+ //debugmes "The divisor is %d", max(1, 8-.@weeksleft);
+
+ return (getarg(1)/max(1, 8-.@weeksleft)) - max(0, 60-.@daysleft);
+}
+