Updated the Datum Component System and dcs signals handling (#19625)

Updated the Datum Component System and dcs signals handling
This commit is contained in:
Fluffy
2024-07-20 17:33:21 +00:00
committed by GitHub
parent c5b6e2ceb3
commit 947487ba62
19 changed files with 701 additions and 356 deletions
@@ -71,7 +71,7 @@
/singleton/origin_item/origin/gadpathur/on_remove(mob/living/carbon/human/H)
. = ..()
var/datum/component/armor/armor_component = H.GetComponent(/datum/component/armor)
armor_component?.RemoveComponent()
qdel(armor_component)
/singleton/origin_item/origin/gadpathur_exile
name = "Gadpathurian Exile"
@@ -89,7 +89,7 @@
/singleton/origin_item/origin/gadpathur_exile/on_remove(mob/living/carbon/human/H)
. = ..()
var/datum/component/armor/armor_component = H.GetComponent(/datum/component/armor)
armor_component?.RemoveComponent()
qdel(armor_component)
/singleton/origin_item/origin/assunzione
name = "Republic of Assunzione"
@@ -20,4 +20,4 @@
/singleton/origin_item/origin/queendom/on_remove(mob/living/carbon/human/H)
. = ..()
var/datum/component/armor/armor_component = H.GetComponent(/datum/component/armor)
armor_component.RemoveComponent()
qdel(armor_component)
@@ -69,4 +69,4 @@
/singleton/origin_item/origin/wastelander/on_remove(mob/living/carbon/human/H)
. = ..()
var/datum/component/armor/armor_component = H.GetComponent(/datum/component/armor)
armor_component.RemoveComponent()
qdel(armor_component)
+1 -1
View File
@@ -367,7 +367,7 @@
var/datum/component/armor/armor_component = GetComponent(/datum/component/armor)
if(istype(armor_component))
armor_component.RemoveComponent()
qdel(armor_component)
var/list/armor_list = list(
melee = melee_armor,
bullet = bullet_armor,
+1 -1
View File
@@ -179,7 +179,7 @@
if(islist(armor))
var/datum/component/armor/armor_component = piece.GetComponent(/datum/component/armor)
if(istype(armor_component))
armor_component.RemoveComponent()
qdel(armor_component)
piece.AddComponent(/datum/component/armor, armor, ARMOR_TYPE_STANDARD|ARMOR_TYPE_RIG)
if(chest.flags_inv & HIDEJUMPSUIT)
@@ -423,7 +423,7 @@
var/datum/component/armor/armor_component = H.GetComponent(/datum/component/armor)
if(armor_component)
armor_component.RemoveComponent()
qdel(armor_component)
H.organs = list()
H.internal_organs = list()