requested change
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
/datum/proc/oui_canview(mob/user)
|
||||
return TRUE
|
||||
|
||||
/datum/proc/oui_getcontent(mob/user)
|
||||
return "Default Implementation"
|
||||
|
||||
/datum/proc/oui_canuse(mob/user)
|
||||
if(isobserver(user) && !user.has_unlimited_silicon_privilege)
|
||||
return FALSE
|
||||
return oui_canview(user)
|
||||
|
||||
/datum/proc/oui_data(mob/user)
|
||||
return list()
|
||||
|
||||
/datum/proc/oui_data_debug(mob/user)
|
||||
return html_encode(json_encode(oui_data(user)))
|
||||
|
||||
/datum/proc/oui_act(mob/user, action, list/params)
|
||||
// No Implementation
|
||||
|
||||
/atom/oui_canview(mob/user)
|
||||
if(isobserver(user))
|
||||
return TRUE
|
||||
if(user.incapacitated())
|
||||
return FALSE
|
||||
if(isturf(src.loc) && Adjacent(user))
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/obj/item/oui_canview(mob/user)
|
||||
if(src.loc == user)
|
||||
return src in user.held_items
|
||||
return ..()
|
||||
|
||||
/obj/machinery/oui_canview(mob/user)
|
||||
if(user.has_unlimited_silicon_privilege)
|
||||
return TRUE
|
||||
if(!can_interact())
|
||||
return FALSE
|
||||
if(iscyborg(user))
|
||||
return can_see(user, src, 7)
|
||||
if(isAI(user))
|
||||
return GLOB.cameranet.checkTurfVis(get_turf_pixel(src))
|
||||
return ..()
|
||||
Reference in New Issue
Block a user