Component safety (#18181)

* Locks component add/remove behind Debug

* SK Component fix
This commit is contained in:
Cameron Lennox
2025-08-06 09:12:05 -04:00
committed by GitHub
parent f9649b28c4
commit b999aa0cbd
2 changed files with 3 additions and 3 deletions
@@ -53,7 +53,7 @@
if(href_list[VV_HK_TAG])
usr.client.tag_datum(target)
if(href_list[VV_HK_ADDCOMPONENT])
if(!check_rights(NONE))
if(!check_rights(R_DEBUG))
return
var/list/names = list()
var/list/componentsubtypes = sortList(subtypesof(/datum/component), GLOBAL_PROC_REF(cmp_typepaths_asc))
@@ -95,7 +95,7 @@
log_admin("[key_name(usr)] has added [result] [datumname] to [key_name(target)].")
message_admins(span_notice("[key_name_admin(usr)] has added [result] [datumname] to [key_name_admin(target)]."))
if(href_list[VV_HK_REMOVECOMPONENT] || href_list[VV_HK_MASS_REMOVECOMPONENT])
if(!check_rights(NONE))
if(!check_rights(R_DEBUG))
return
var/mass_remove = href_list[VV_HK_MASS_REMOVECOMPONENT]
var/list/components = target._datum_components.Copy()