mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-12 02:22:11 +00:00
This converts the machine and mob processes to the SMC. Additionally, it adds the Atom subsystem, which handles all Initialize() calls in place of the old gameticker. Due to incompatibility with our atmospherics (FUCK OUR ATMOSPHERICS FOR FUCKING EVER JESUS CHRIST WHO THE FUCK MADE THIS PIECE OF GODDAMN SHIT) atmospherics machines do not use Initialize() as they should, instead opting for a custom atmos_init proc that the air controller handles.
46 lines
3.1 KiB
Plaintext
46 lines
3.1 KiB
Plaintext
var/global/list/portals = list() //for use by portals
|
|
GLOBAL_LIST(cable_list) //Index for all cables, so that powernets don't have to look through the entire world all the time
|
|
var/global/list/chemical_reactions_list //list of all /datum/chemical_reaction datums. Used during chemical reactions
|
|
var/global/list/chemical_reagents_list //list of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff
|
|
var/global/list/landmarks_list = list() //list of all landmarks created
|
|
var/global/list/surgery_steps = list() //list of all surgery steps |BS12
|
|
var/global/list/side_effects = list() //list of all medical sideeffects types by thier names |BS12
|
|
var/global/list/mechas_list = list() //list of all mechs. Used by hostile mobs target tracking.
|
|
var/global/list/spacepods_list = list() //list of all space pods. Used by hostile mobs target tracking.
|
|
var/global/list/joblist = list() //list of all jobstypes, minus borg and AI
|
|
var/global/list/airlocks = list() //list of all airlocks
|
|
var/global/list/singularities = list() //list of all singularities
|
|
var/global/list/janitorial_equipment = list() //list of janitorial equipment
|
|
var/global/list/crafting_recipes = list() //list of all crafting recipes
|
|
var/global/list/prisoncomputer_list = list()
|
|
var/global/list/cell_logs = list()
|
|
|
|
var/global/list/all_areas = list()
|
|
var/global/list/machines = list()
|
|
var/global/list/fast_processing = list()
|
|
var/global/list/processing_power_items = list() //items that ask to be called every cycle
|
|
var/global/list/rcd_list = list() //list of Rapid Construction Devices.
|
|
|
|
var/global/list/apcs = list()
|
|
var/global/list/air_alarms = list()
|
|
var/global/list/power_monitors = list()
|
|
var/global/list/all_vent_pumps = list()
|
|
|
|
var/global/list/navbeacons = list() //list of all bot nagivation beacons, used for patrolling.
|
|
var/global/list/deliverybeacons = list() //list of all MULEbot delivery beacons.
|
|
var/global/list/deliverybeacontags = list() //list of all tags associated with delivery beacons.
|
|
|
|
var/global/list/beacons = list()
|
|
var/global/list/shuttle_caller_list = list() //list of all communication consoles, comms consoles circuit and AIs, for automatic shuttle calls when there are none.
|
|
var/global/list/tracked_implants = list() //list of all current implants that are tracked to work out what sort of trek everyone is on. Sadly not on lavaworld not implemented...
|
|
var/global/list/pinpointer_list = list() //list of all pinpointers. Used to change stuff they are pointing to all at once.
|
|
var/global/list/abductor_equipment = list() //list of all abductor equipment
|
|
|
|
var/global/list/global_intercoms = list() //list of all intercomms, across all z-levels
|
|
var/global/list/global_radios = list() //list of all radios, across all z-levels
|
|
|
|
var/global/list/meteor_list = list() //list of all meteors
|
|
var/global/list/poi_list = list() //list of points of interest for observe/follow
|
|
var/global/list/active_jammers = list() // List of active radio jammers
|
|
|
|
var/global/list/active_diseases = list() //List of Active disease in all mobs; purely for quick referencing. |