26 lines
1.2 KiB
Plaintext
26 lines
1.2 KiB
Plaintext
// Subsystem signals. Format:
|
|
// When the signal is called: (signal arguments)
|
|
// All signals send the source datum of the signal as the first argument
|
|
|
|
///Subsystem signals
|
|
///From base of datum/controller/subsystem/Initialize: (start_timeofday)
|
|
#define COMSIG_SUBSYSTEM_POST_INITIALIZE "subsystem_post_initialize"
|
|
|
|
///Called when the ticker enters the pre-game phase
|
|
#define COMSIG_TICKER_ENTER_PREGAME "comsig_ticker_enter_pregame"
|
|
|
|
///Called when the ticker sets up the game for start
|
|
#define COMSIG_TICKER_ENTER_SETTING_UP "comsig_ticker_enter_setting_up"
|
|
|
|
///Called when the ticker fails to set up the game for start
|
|
#define COMSIG_TICKER_ERROR_SETTING_UP "comsig_ticker_error_setting_up"
|
|
|
|
/// Called when the round has started, but before GAME_STATE_PLAYING
|
|
#define COMSIG_TICKER_ROUND_STARTING "comsig_ticker_round_starting"
|
|
|
|
// Point of interest signals
|
|
/// Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_added : (atom/new_poi)
|
|
#define COMSIG_ADDED_POINT_OF_INTEREST "added_point_of_interest"
|
|
/// Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_removed : (atom/old_poi)
|
|
#define COMSIG_REMOVED_POINT_OF_INTEREST "removed_point_of_interest"
|