/tg/ Station 13 - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/signals_medical.dm

COMSIG_MOB_SURGERY_STARTEDFrom /datum/surgery/New(): (datum/surgery/surgery, surgery_location (body zone), obj/item/bodypart/targeted_limb)
COMSIG_MOB_SURGERY_STEP_SUCCESSFrom /datum/surgery_step/success(): (datum/surgery_step/step, mob/living/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results)
COMSIG_DEFIBRILLATOR_PRE_HELP_ZAPFrom /obj/item/shockpaddles/do_help, after the defib do_after is complete, but before any effects are applied: (mob/living/defibber, obj/item/shockpaddles/source)
COMPONENT_DEFIB_STOPReturn to stop default defib handling
COMSIG_DEFIBRILLATOR_SUCCESSFrom /obj/item/shockpaddles/proc/do_success(): (obj/item/shockpaddles/source)
COMSIG_SURGERY_STARTINGFrom /datum/surgery/can_start(): (mob/source, datum/surgery/surgery, mob/living/patient)

Define Details

COMPONENT_DEFIB_STOP

Return to stop default defib handling

COMSIG_DEFIBRILLATOR_PRE_HELP_ZAP

From /obj/item/shockpaddles/do_help, after the defib do_after is complete, but before any effects are applied: (mob/living/defibber, obj/item/shockpaddles/source)

COMSIG_DEFIBRILLATOR_SUCCESS

From /obj/item/shockpaddles/proc/do_success(): (obj/item/shockpaddles/source)

COMSIG_MOB_SURGERY_STARTED

From /datum/surgery/New(): (datum/surgery/surgery, surgery_location (body zone), obj/item/bodypart/targeted_limb)

COMSIG_MOB_SURGERY_STEP_SUCCESS

From /datum/surgery_step/success(): (datum/surgery_step/step, mob/living/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results)

COMSIG_SURGERY_STARTING

From /datum/surgery/can_start(): (mob/source, datum/surgery/surgery, mob/living/patient)