diff --git a/modular_nova/modules/customization/modules/mob/living/carbon/human/human.dm b/modular_nova/modules/customization/modules/mob/living/carbon/human/human.dm index 3dafb4b483f..3f285c1c6ec 100644 --- a/modular_nova/modules/customization/modules/mob/living/carbon/human/human.dm +++ b/modular_nova/modules/customization/modules/mob/living/carbon/human/human.dm @@ -56,6 +56,9 @@ /mob/living/carbon/human/species/dwarf race = /datum/species/dwarf +/mob/living/carbon/human/species/ghoul + race = /datum/species/ghoul + /mob/living/carbon/human/species/roundstartslime race = /datum/species/jelly/roundstartslime diff --git a/modular_nova/modules/customization/modules/mob/living/carbon/human/species/ghoul.dm b/modular_nova/modules/customization/modules/mob/living/carbon/human/species/ghoul.dm index e71c3ed9e50..d346a985f48 100644 --- a/modular_nova/modules/customization/modules/mob/living/carbon/human/species/ghoul.dm +++ b/modular_nova/modules/customization/modules/mob/living/carbon/human/species/ghoul.dm @@ -99,7 +99,7 @@ set_ghoul_color(human_ghoul) // 2) BODYPARTS - RegisterSignal(src, COMSIG_ITEM_ATTACK, PROC_REF(attach_meat)) + RegisterSignal(human_ghoul, COMSIG_ATOM_ATTACKBY, PROC_REF(attach_meat)) human_ghoul.part_default_head = /obj/item/bodypart/head/mutant/ghoul human_ghoul.part_default_chest = /obj/item/bodypart/chest/mutant/ghoul human_ghoul.part_default_l_arm = /obj/item/bodypart/arm/left/mutant/ghoul @@ -112,7 +112,7 @@ . = ..() // 2) BODYPARTS - UnregisterSignal(src, COMSIG_ITEM_ATTACK) + UnregisterSignal(former_ghoul, COMSIG_ATOM_ATTACKBY) former_ghoul.part_default_head = /obj/item/bodypart/head former_ghoul.part_default_chest = /obj/item/bodypart/chest former_ghoul.part_default_l_arm = /obj/item/bodypart/arm/left @@ -162,7 +162,7 @@ return COMPONENT_CANCEL_ATTACK_CHAIN -/datum/species/ghoul/proc/attach_meat(obj/item/attacking_item, mob/living/carbon/human/target, mob/living/user, params) +/datum/species/ghoul/proc/attach_meat(mob/living/carbon/human/target, obj/item/attacking_item, mob/living/user, params) SIGNAL_HANDLER if(!istype(target))