restricts some VV-able vars to admin-only (#22539)

This commit is contained in:
SteelSlayer
2023-09-22 01:51:46 -05:00
committed by GitHub
parent d0a459e29e
commit d7bb95d0cc
+15 -2
View File
@@ -12,8 +12,21 @@
/datum/proc/can_vv_get(var_name)
return TRUE
// /client/proc/can_vv_get(var_name)
// return TRUE
/mob/can_vv_get(var_name)
var/static/list/protected_vars = list(
"lastKnownIP", "computer_id"
)
if(!check_rights(R_ADMIN, FALSE, src) && (var_name in protected_vars))
return FALSE
return TRUE
/client/can_vv_get(var_name)
var/static/list/protected_vars = list(
"address", "computer_id"
)
if(!check_rights(R_ADMIN, FALSE, mob) && (var_name in protected_vars))
return FALSE
return TRUE
/datum/proc/vv_edit_var(var_name, var_value) //called whenever a var is edited
switch(var_name)