mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-30 00:30:06 +01:00
Updating xenofauna equipment; adding gear and tracking implants.
This commit is contained in:
@@ -9,6 +9,8 @@
|
||||
var/entries_decay_at // Set in rounds. This controls when item messages start getting scrambled.
|
||||
var/entry_decay_weight = 0.5
|
||||
var/has_admin_data
|
||||
var/area_restricted = TRUE
|
||||
var/station_restricted = TRUE
|
||||
|
||||
/datum/persistent/New()
|
||||
SetFilename()
|
||||
@@ -71,14 +73,15 @@
|
||||
/datum/persistent/proc/IsValidEntry(var/atom/entry)
|
||||
if(!istype(entry))
|
||||
return FALSE
|
||||
if(GetEntryAge(entry) >= entries_expire_at)
|
||||
if(!isnull(entries_expire_at) && GetEntryAge(entry) >= entries_expire_at)
|
||||
return FALSE
|
||||
var/turf/T = get_turf(entry)
|
||||
if(!T || !(T.z in using_map.station_levels) )
|
||||
return FALSE
|
||||
var/area/A = get_area(T)
|
||||
if(!A || (A.area_flags & AREA_FLAG_IS_NOT_PERSISTENT))
|
||||
if(station_restricted && (!T || !(T.z in using_map.station_levels) ))
|
||||
return FALSE
|
||||
if(area_restricted)
|
||||
var/area/A = get_area(T)
|
||||
if(!A || (A.area_flags & AREA_FLAG_IS_NOT_PERSISTENT))
|
||||
return FALSE
|
||||
return TRUE
|
||||
|
||||
/datum/persistent/proc/GetEntryAge(var/atom/entry)
|
||||
|
||||
Reference in New Issue
Block a user