San Francisco - Modules - TypesDefine Details

code/__DEFINES/~darkpack/dcs/power_signals.dm

COMSIG_POWER_TRY_ACTIVATEfrom datum/discipline_power/can_activate(): (datum/discipline_power/power, atom/target)
COMSIG_POWER_TRY_ACTIVATE_ONfrom datum/discipline_power/can_activate(): (datum/discipline_power/power)
POWER_PREVENT_ACTIVATEMakes can_activate return false and prevent activation
COMSIG_POWER_PRE_ACTIVATIONfrom datum/discipline_power/pre_activation(): (datum/discipline_power/power, atom/target)
COMSIG_POWER_PRE_ACTIVATION_ONfrom datum/discipline_power/pre_activation(): (datum/discipline_power/power)
POWER_CANCEL_ACTIVATIONCancels activation after it's been initiated but before its effects take hold
COMSIG_POWER_ACTIVATEfrom datum/discipline_power/activate(): (datum/discipline_power/power, atom/target)
COMSIG_POWER_ACTIVATE_ONfrom datum/discipline_power/activate(): (datum/discipline_power/power)
COMSIG_POWER_TRY_DEACTIVATEfrom datum/discipline_power/can_deactivate(): (datum/discipline_power/power, atom/target)
COMSIG_POWER_TRY_DEACTIVATE_ONfrom datum/discipline_power/can_deactivate(): (datum/discipline_power/power)
POWER_PREVENT_DEACTIVATEMakes can_deactivate return false and prevent deactivation
COMSIG_POWER_DEACTIVATEfrom datum/discipline_power/deactivate(): (atom/target)
COMSIG_POWER_DEACTIVATE_ONfrom datum/discipline_power/deactivate()

Define Details

COMSIG_POWER_ACTIVATE

from datum/discipline_power/activate(): (datum/discipline_power/power, atom/target)

COMSIG_POWER_ACTIVATE_ON

from datum/discipline_power/activate(): (datum/discipline_power/power)

COMSIG_POWER_DEACTIVATE

from datum/discipline_power/deactivate(): (atom/target)

COMSIG_POWER_DEACTIVATE_ON

from datum/discipline_power/deactivate()

COMSIG_POWER_PRE_ACTIVATION

from datum/discipline_power/pre_activation(): (datum/discipline_power/power, atom/target)

COMSIG_POWER_PRE_ACTIVATION_ON

from datum/discipline_power/pre_activation(): (datum/discipline_power/power)

COMSIG_POWER_TRY_ACTIVATE

from datum/discipline_power/can_activate(): (datum/discipline_power/power, atom/target)

COMSIG_POWER_TRY_ACTIVATE_ON

from datum/discipline_power/can_activate(): (datum/discipline_power/power)

COMSIG_POWER_TRY_DEACTIVATE

from datum/discipline_power/can_deactivate(): (datum/discipline_power/power, atom/target)

COMSIG_POWER_TRY_DEACTIVATE_ON

from datum/discipline_power/can_deactivate(): (datum/discipline_power/power)

POWER_CANCEL_ACTIVATION

Cancels activation after it's been initiated but before its effects take hold

POWER_PREVENT_ACTIVATE

Makes can_activate return false and prevent activation

POWER_PREVENT_DEACTIVATE

Makes can_deactivate return false and prevent deactivation