mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-10 00:43:14 +00:00
Fixes issue with area power alerts, related to many space ruins using the same area and thus having multiple apcs in the same area with some wanting the area to be powered and some unpowered, leading to the area's power state constantly switching (area/procpoweralert() becoming the second most costly proc on the profile). I fixed it by giving to many space ruins their own area (mostly those who have an APC). Making a global list var "teleportbeacons" so we don't have to use "in world" to fing all tracking beacons used by teleporters.
30 lines
2.9 KiB
Plaintext
30 lines
2.9 KiB
Plaintext
var/global/list/cable_list = list() //Index for all cables, so that powernets don't have to look through the entire world all the time
|
|
var/global/list/portals = list() //list of all /obj/effect/portal
|
|
var/global/list/airlocks = list() //list of all airlocks
|
|
var/global/list/mechas_list = list() //list of all mechs. Used by hostile mobs target tracking.
|
|
var/global/list/shuttle_caller_list = list() //list of all communication consoles and AIs, for automatic shuttle calls when there are none.
|
|
var/global/list/machines = list() //NOTE: this is a list of ALL machines now. The processing machines list is SSmachine.processing !
|
|
var/global/list/syndicate_shuttle_boards = list() //important to keep track of for managing nukeops war declarations.
|
|
var/global/list/navbeacons = list() //list of all bot nagivation beacons, used for patrolling.
|
|
var/global/list/teleportbeacons = list() //list of all tracking beacons used by teleporters
|
|
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/nuke_list = list()
|
|
var/global/list/nuke_tiles = list() //list of all turfs that turn to animated red grids when a nuke is triggered
|
|
var/global/list/alarmdisplay = list() //list of all machines or programs that can display station alerts
|
|
|
|
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/materials_list = list() //list of all /datum/material datums indexed by material id.
|
|
var/global/list/tech_list = list() //list of all /datum/tech datums indexed by id.
|
|
var/global/list/surgeries_list = list() //list of all surgeries by name, associated with their path.
|
|
var/global/list/crafting_recipes = list() //list of all table craft recipes
|
|
var/global/list/rcd_list = list() //list of Rapid Construction Devices.
|
|
var/global/list/apcs_list = list() //list of all Area Power Controller machines, seperate from machines for powernet speeeeeeed.
|
|
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/tracked_chem_implants = list() //list of implants the prisoner console can track and send inject commands too
|
|
var/global/list/poi_list = list() //list of points of interest for observe/follow
|
|
var/global/list/pinpointer_list = list() //list of all pinpointers. Used to change stuff they are pointing to all at once.
|
|
var/global/list/zombie_infection_list = list() // A list of all zombie_infection organs, for any mass "animation"
|
|
var/global/list/meteor_list = list() // List of all meteors.
|