mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-09 16:09:15 +00:00
Several months worth of updates. --------- Co-authored-by: A miscellaneous Fern <80640114+FernandoJ8@users.noreply.github.com> Co-authored-by: Pepsilawn <reisenrui@gmail.com> Co-authored-by: Ray <64306407+OneAsianTortoise@users.noreply.github.com> Co-authored-by: Cure221 <106662180+Cure221@users.noreply.github.com>
111 lines
5.9 KiB
Plaintext
111 lines
5.9 KiB
Plaintext
// Global signals. Format:
|
|
// When the signal is called: (signal arguments)
|
|
// All signals send the source datum of the signal as the first argument
|
|
|
|
// global signals
|
|
// These are signals which can be listened to by any component on any parent
|
|
// start global signals with "!", this used to be necessary but now it's just a formatting choice
|
|
|
|
|
|
/// called after a successful area creation by a mob: (area/created_area, list/area/old_areas, mob/creator)
|
|
#define COMSIG_AREA_CREATED "!mob_created_area"
|
|
///from base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args)
|
|
#define COMSIG_GLOB_NEW_Z "!new_z"
|
|
/// sent after world.maxx and/or world.maxy are expanded: (has_exapnded_world_maxx, has_expanded_world_maxy)
|
|
#define COMSIG_GLOB_EXPANDED_WORLD_BOUNDS "!expanded_world_bounds"
|
|
/// called after a successful var edit somewhere in the world: (list/args)
|
|
#define COMSIG_GLOB_VAR_EDIT "!var_edit"
|
|
/// called after an explosion happened : (epicenter, devastation_range, heavy_impact_range, light_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range)
|
|
#define COMSIG_GLOB_EXPLOSION "!explosion"
|
|
/// Called from base of /mob/Initialise : (mob)
|
|
#define COMSIG_GLOB_MOB_CREATED "!mob_created"
|
|
/// mob died somewhere : (mob/living, gibbed)
|
|
#define COMSIG_GLOB_MOB_DEATH "!mob_death"
|
|
/// global living say plug - use sparingly: (mob/speaker , message)
|
|
#define COMSIG_GLOB_LIVING_SAY_SPECIAL "!say_special"
|
|
/// called by datum/cinematic/play() : (datum/cinematic/new_cinematic)
|
|
#define COMSIG_GLOB_PLAY_CINEMATIC "!play_cinematic"
|
|
#define COMPONENT_GLOB_BLOCK_CINEMATIC (1<<0)
|
|
/// ingame button pressed (/obj/machinery/button/button)
|
|
#define COMSIG_GLOB_BUTTON_PRESSED "!button_pressed"
|
|
/// job subsystem has spawned and equipped a new mob
|
|
#define COMSIG_GLOB_JOB_AFTER_SPAWN "!job_after_spawn"
|
|
/// job datum has been called to deal with the aftermath of a latejoin spawn
|
|
#define COMSIG_GLOB_JOB_AFTER_LATEJOIN_SPAWN "!job_after_latejoin_spawn"
|
|
/// crewmember joined the game (mob/living, rank)
|
|
#define COMSIG_GLOB_CREWMEMBER_JOINED "!crewmember_joined"
|
|
/// Random event is trying to roll. (/datum/round_event_control/random_event)
|
|
/// Called by (/datum/round_event_control/preRunEvent).
|
|
#define COMSIG_GLOB_PRE_RANDOM_EVENT "!pre_random_event"
|
|
/// Do not allow this random event to continue.
|
|
#define CANCEL_PRE_RANDOM_EVENT (1<<0)
|
|
/// Called by (/datum/round_event_control/run_event).
|
|
#define COMSIG_GLOB_RANDOM_EVENT "!random_event"
|
|
/// Do not allow this random event to continue.
|
|
#define CANCEL_RANDOM_EVENT (1<<0)
|
|
/// a trapdoor remote has sent out a signal to link with a trapdoor
|
|
#define COMSIG_GLOB_TRAPDOOR_LINK "!trapdoor_link"
|
|
///successfully linked to a trapdoor!
|
|
#define LINKED_UP (1<<0)
|
|
/// an obj/item is created! (obj/item/created_item)
|
|
#define COMSIG_GLOB_NEW_ITEM "!new_item"
|
|
/// called post /obj/item initialize (obj/item/created_item)
|
|
#define COMSIG_GLOB_ATOM_AFTER_POST_INIT "!atom_after_post_init"
|
|
/// an obj/machinery is created! (obj/machinery/created_machine)
|
|
#define COMSIG_GLOB_NEW_MACHINE "!new_machine"
|
|
/// a client (re)connected, after all /client/New() checks have passed : (client/connected_client)
|
|
#define COMSIG_GLOB_CLIENT_CONNECT "!client_connect"
|
|
/// a weather event of some kind occurred
|
|
#define COMSIG_WEATHER_TELEGRAPH(event_type) "!weather_telegraph [event_type]"
|
|
#define COMSIG_WEATHER_START(event_type) "!weather_start [event_type]"
|
|
#define COMSIG_WEATHER_WINDDOWN(event_type) "!weather_winddown [event_type]"
|
|
#define COMSIG_WEATHER_END(event_type) "!weather_end [event_type]"
|
|
/// An alarm of some form was sent (datum/alarm_handler/source, alarm_type, area/source_area)
|
|
#define COMSIG_GLOB_ALARM_FIRE(alarm_type) "!alarm_fire [alarm_type]"
|
|
/// An alarm of some form was cleared (datum/alarm_handler/source, alarm_type, area/source_area)
|
|
#define COMSIG_GLOB_ALARM_CLEAR(alarm_type) "!alarm_clear [alarm_type]"
|
|
///global mob logged in signal! (/mob/added_player)
|
|
#define COMSIG_GLOB_MOB_LOGGED_IN "!mob_logged_in"
|
|
|
|
/// global signal sent when a nuclear device is armed (/obj/machinery/nuclearbomb/nuke/exploding_nuke)
|
|
#define COMSIG_GLOB_NUKE_DEVICE_ARMED "!nuclear_device_armed"
|
|
/// global signal sent when a nuclear device is disarmed (/obj/machinery/nuclearbomb/nuke/disarmed_nuke)
|
|
#define COMSIG_GLOB_NUKE_DEVICE_DISARMED "!nuclear_device_disarmed"
|
|
|
|
/// global signal sent when a nuclear device is detonating (/obj/machinery/nuclearbomb/nuke/exploding_nuke)
|
|
#define COMSIG_GLOB_NUKE_DEVICE_DETONATING "!nuclear_device_detonating"
|
|
|
|
/// Global signal sent when a puzzle piece is completed (light mechanism, etc.) (try_id)
|
|
#define COMSIG_GLOB_PUZZLE_COMPLETED "!puzzle_completed"
|
|
|
|
/// Global signal called after the station changes its name.
|
|
/// (new_name, old_name)
|
|
#define COMSIG_GLOB_STATION_NAME_CHANGED "!station_name_changed"
|
|
|
|
/// Global signal sent before we decide what job everyone has
|
|
#define COMSIG_GLOB_PRE_JOBS_ASSIGNED "!pre_roles_assigned"
|
|
|
|
/// global signal when a global nullrod type is picked
|
|
#define COMSIG_GLOB_NULLROD_PICKED "!nullrod_picked"
|
|
|
|
/// Global signal when light debugging is canceled
|
|
#define COMSIG_LIGHT_DEBUG_DISABLED "!light_debug_disabled"
|
|
|
|
/// Global signal when starlight color is changed (old_star, new_star)
|
|
#define COMSIG_STARLIGHT_COLOR_CHANGED "!starlight_color_changed"
|
|
|
|
/// Global signal sent when a religious sect is chosen
|
|
#define COMSIG_RELIGIOUS_SECT_CHANGED "!religious_sect_changed"
|
|
/// Global signal sent when a religious sect is reset
|
|
#define COMSIG_RELIGIOUS_SECT_RESET "!religious_sect_reset"
|
|
|
|
/// Global signal sent when narsie summon count is updated: (new count)
|
|
#define COMSIG_NARSIE_SUMMON_UPDATE "!narsie_summon_update"
|
|
|
|
/// Global signal sent when a mob is spawned from a ghost in a dynamic ruleset (mob/spawned_mob)
|
|
#define COMSIG_RULESET_BODY_GENERATED_FROM_GHOSTS "!ruleset_body_generated_from_ghosts"
|
|
|
|
/// Global signal whenever a camera network broadcast is started/stopped/updated: (camera_net, is_show_active, announcement)
|
|
#define COMSIG_GLOB_NETWORK_BROADCAST_UPDATED "!network_broadcast_updated"
|
|
|