code/__DEFINES/dcs/signals/signals_mod.dm ![code/__DEFINES/dcs/signals/signals_mod.dm0](git.png)
COMSIG_MOD_MODULE_SELECTED | Called when a module is selected to be the active one from on_select(obj/item/mod/module/module) |
---|---|
COMSIG_MOD_DEPLOYED | Called when a MOD deploys one or more of its parts. |
COMSIG_MOD_RETRACTED | Called when a MOD retracts one or more of its parts. |
COMSIG_MOD_TOGGLED | Called when a MOD is finished toggling itself. |
COMSIG_MOD_ACTIVATE | Called when a MOD activation is called from toggle_activate(mob/user) |
MOD_CANCEL_ACTIVATE | Cancels the suit's activation |
COMSIG_MOD_MODULE_REMOVED | Called when a MOD finishes having a module removed from it. |
COMSIG_MOD_MODULE_ADDED | Called when a MOD finishes having a module added to it. |
COMSIG_MOD_MODULE_REMOVAL | Called when a MOD is having modules removed from crowbar_act(mob/user, obj/crowbar) |
MOD_CANCEL_REMOVAL | Cancels the removal of modules |
COMSIG_MODULE_TRIGGERED | Called when a module attempts to activate, however it does. At the end of checks so you can add some yourself, or work on trigger behavior (mob/user) |
MOD_ABORT_USE | Cancels activation, with no message. Include feedback on your cancel. |
COMSIG_MODULE_ACTIVATED | Called when a module activates, after all checks have passed and cooldown started. |
COMSIG_MODULE_DEACTIVATED | Called when a module deactivates, after all checks have passed. |
COMSIG_MODULE_USED | Called when a module is used, after all checks have passed and cooldown started. |
COMSIG_MOD_WEARER_SET | Called when the MODsuit wearer is set. |
COMSIG_MOD_WEARER_UNSET | Called when the MODsuit wearer is unset. |
Define Details
COMSIG_MODULE_ACTIVATED ![code/__DEFINES/dcs/signals/signals_mod.dm 27](git.png)
Called when a module activates, after all checks have passed and cooldown started.
COMSIG_MODULE_DEACTIVATED ![code/__DEFINES/dcs/signals/signals_mod.dm 29](git.png)
Called when a module deactivates, after all checks have passed.
COMSIG_MODULE_TRIGGERED ![code/__DEFINES/dcs/signals/signals_mod.dm 23](git.png)
Called when a module attempts to activate, however it does. At the end of checks so you can add some yourself, or work on trigger behavior (mob/user)
COMSIG_MODULE_USED ![code/__DEFINES/dcs/signals/signals_mod.dm 31](git.png)
Called when a module is used, after all checks have passed and cooldown started.
COMSIG_MOD_ACTIVATE ![code/__DEFINES/dcs/signals/signals_mod.dm 11](git.png)
Called when a MOD activation is called from toggle_activate(mob/user)
COMSIG_MOD_DEPLOYED ![code/__DEFINES/dcs/signals/signals_mod.dm 5](git.png)
Called when a MOD deploys one or more of its parts.
COMSIG_MOD_MODULE_ADDED ![code/__DEFINES/dcs/signals/signals_mod.dm 17](git.png)
Called when a MOD finishes having a module added to it.
COMSIG_MOD_MODULE_REMOVAL ![code/__DEFINES/dcs/signals/signals_mod.dm 19](git.png)
Called when a MOD is having modules removed from crowbar_act(mob/user, obj/crowbar)
COMSIG_MOD_MODULE_REMOVED ![code/__DEFINES/dcs/signals/signals_mod.dm 15](git.png)
Called when a MOD finishes having a module removed from it.
COMSIG_MOD_MODULE_SELECTED ![code/__DEFINES/dcs/signals/signals_mod.dm 3](git.png)
Called when a module is selected to be the active one from on_select(obj/item/mod/module/module)
COMSIG_MOD_RETRACTED ![code/__DEFINES/dcs/signals/signals_mod.dm 7](git.png)
Called when a MOD retracts one or more of its parts.
COMSIG_MOD_TOGGLED ![code/__DEFINES/dcs/signals/signals_mod.dm 9](git.png)
Called when a MOD is finished toggling itself.
COMSIG_MOD_WEARER_SET ![code/__DEFINES/dcs/signals/signals_mod.dm 33](git.png)
Called when the MODsuit wearer is set.
COMSIG_MOD_WEARER_UNSET ![code/__DEFINES/dcs/signals/signals_mod.dm 35](git.png)
Called when the MODsuit wearer is unset.
MOD_ABORT_USE ![code/__DEFINES/dcs/signals/signals_mod.dm 25](git.png)
Cancels activation, with no message. Include feedback on your cancel.
MOD_CANCEL_ACTIVATE ![code/__DEFINES/dcs/signals/signals_mod.dm 13](git.png)
Cancels the suit's activation
MOD_CANCEL_REMOVAL ![code/__DEFINES/dcs/signals/signals_mod.dm 21](git.png)
Cancels the removal of modules