[MIRROR] Component safety (#11329)

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2025-08-06 08:05:08 -07:00
committed by GitHub
parent a5d7de52ab
commit e04f504437
2 changed files with 3 additions and 3 deletions

View File

@@ -92,7 +92,7 @@
/datum/component/shadekin/Initialize() /datum/component/shadekin/Initialize()
//normal component bs //normal component bs
if(!isliving(parent)) if(!isliving(parent) || issilicon(parent))
return COMPONENT_INCOMPATIBLE return COMPONENT_INCOMPATIBLE
owner = parent owner = parent
if(ishuman(owner)) if(ishuman(owner))

View File

@@ -53,7 +53,7 @@
if(href_list[VV_HK_TAG]) if(href_list[VV_HK_TAG])
usr.client.tag_datum(target) usr.client.tag_datum(target)
if(href_list[VV_HK_ADDCOMPONENT]) if(href_list[VV_HK_ADDCOMPONENT])
if(!check_rights(NONE)) if(!check_rights(R_DEBUG))
return return
var/list/names = list() var/list/names = list()
var/list/componentsubtypes = sortList(subtypesof(/datum/component), GLOBAL_PROC_REF(cmp_typepaths_asc)) 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)].") 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)].")) 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(href_list[VV_HK_REMOVECOMPONENT] || href_list[VV_HK_MASS_REMOVECOMPONENT])
if(!check_rights(NONE)) if(!check_rights(R_DEBUG))
return return
var/mass_remove = href_list[VV_HK_MASS_REMOVECOMPONENT] var/mass_remove = href_list[VV_HK_MASS_REMOVECOMPONENT]
var/list/components = target._datum_components.Copy() var/list/components = target._datum_components.Copy()