push
This commit is contained in:
@@ -4159,7 +4159,7 @@
|
||||
dir = 2;
|
||||
dwidth = 11;
|
||||
height = 22;
|
||||
id = "whiteship_z4";
|
||||
shuttle_id = "whiteship_z4";
|
||||
name = "KSS13: Derelict";
|
||||
width = 35
|
||||
},
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
dir = 2;
|
||||
dwidth = 14;
|
||||
height = 13;
|
||||
id = "caravanpirate_ambush";
|
||||
shuttle_id = "caravanpirate_ambush";
|
||||
name = "Trade Route";
|
||||
roundstart_template = /datum/map_template/shuttle/ruin/pirate_cutter;
|
||||
width = 22
|
||||
@@ -1260,7 +1260,7 @@
|
||||
dir = 2;
|
||||
dwidth = 6;
|
||||
height = 7;
|
||||
id = "caravansyndicate3_ambush";
|
||||
shuttle_id = "caravansyndicate3_ambush";
|
||||
name = "Trade Route";
|
||||
roundstart_template = /datum/map_template/shuttle/ruin/syndicate_dropship;
|
||||
width = 15
|
||||
@@ -1272,7 +1272,7 @@
|
||||
dir = 4;
|
||||
dwidth = 4;
|
||||
height = 5;
|
||||
id = "caravansyndicate1_ambush";
|
||||
shuttle_id = "caravansyndicate1_ambush";
|
||||
name = "Trade Route";
|
||||
roundstart_template = /datum/map_template/shuttle/ruin/syndicate_fighter_shiv;
|
||||
width = 9
|
||||
@@ -1284,7 +1284,7 @@
|
||||
dir = 2;
|
||||
dwidth = 11;
|
||||
height = 11;
|
||||
id = "caravantrade1_ambush";
|
||||
shuttle_id = "caravantrade1_ambush";
|
||||
name = "Trade Route";
|
||||
roundstart_template = /datum/map_template/shuttle/ruin/caravan_victim;
|
||||
width = 27
|
||||
|
||||
@@ -1152,7 +1152,7 @@
|
||||
dir = 4;
|
||||
dwidth = 6;
|
||||
height = 7;
|
||||
id = "caravansyndicate3_listeningpost";
|
||||
shuttle_id = "caravansyndicate3_listeningpost";
|
||||
name = "Syndicate Listening Post";
|
||||
width = 15
|
||||
},
|
||||
@@ -1160,7 +1160,7 @@
|
||||
dir = 4;
|
||||
dwidth = 4;
|
||||
height = 5;
|
||||
id = "caravansyndicate1_listeningpost";
|
||||
shuttle_id = "caravansyndicate1_listeningpost";
|
||||
name = "Syndicate Listening Post";
|
||||
width = 9
|
||||
},
|
||||
|
||||
@@ -700,7 +700,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp_away";
|
||||
shuttle_id = "laborcamp_away";
|
||||
name = "labor camp";
|
||||
width = 9
|
||||
},
|
||||
@@ -1557,7 +1557,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 7;
|
||||
id = "lavaland_common_away";
|
||||
shuttle_id = "lavaland_common_away";
|
||||
name = "Lavaland Mining Public Wing";
|
||||
width = 7
|
||||
},
|
||||
@@ -2394,7 +2394,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 10;
|
||||
id = "mining_away";
|
||||
shuttle_id = "mining_away";
|
||||
name = "lavaland mine";
|
||||
width = 7
|
||||
},
|
||||
|
||||
@@ -10371,7 +10371,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 6;
|
||||
id = "snowdin_excavation_top";
|
||||
shuttle_id = "snowdin_excavation_top";
|
||||
name = "snowdin excavation top";
|
||||
roundstart_template = /datum/map_template/shuttle/snowdin/excavation;
|
||||
width = 6
|
||||
@@ -10414,7 +10414,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 6;
|
||||
id = "snowdin_excavation_down";
|
||||
shuttle_id = "snowdin_excavation_down";
|
||||
name = "snowdin excavation down";
|
||||
width = 6
|
||||
},
|
||||
@@ -15303,7 +15303,7 @@
|
||||
dir = 4;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "snowdin_mining_top";
|
||||
shuttle_id = "snowdin_mining_top";
|
||||
name = "snowdin mining top";
|
||||
roundstart_template = /datum/map_template/shuttle/snowdin/mining;
|
||||
width = 5
|
||||
@@ -15361,7 +15361,7 @@
|
||||
dir = 4;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "snowdin_mining_down";
|
||||
shuttle_id = "snowdin_mining_down";
|
||||
name = "snowdin mining bottom";
|
||||
width = 5
|
||||
},
|
||||
|
||||
@@ -10374,7 +10374,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 6;
|
||||
id = "snowdin_excavation_top";
|
||||
shuttle_id = "snowdin_excavation_top";
|
||||
name = "snowdin excavation top";
|
||||
roundstart_template = /datum/map_template/shuttle/snowdin/excavation;
|
||||
width = 6
|
||||
@@ -10417,7 +10417,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 6;
|
||||
id = "snowdin_excavation_down";
|
||||
shuttle_id = "snowdin_excavation_down";
|
||||
name = "snowdin excavation down";
|
||||
width = 6
|
||||
},
|
||||
@@ -15304,7 +15304,7 @@
|
||||
dir = 4;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "snowdin_mining_top";
|
||||
shuttle_id = "snowdin_mining_top";
|
||||
name = "snowdin mining top";
|
||||
roundstart_template = /datum/map_template/shuttle/snowdin/mining;
|
||||
width = 5
|
||||
@@ -15362,7 +15362,7 @@
|
||||
dir = 4;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "snowdin_mining_down";
|
||||
shuttle_id = "snowdin_mining_down";
|
||||
name = "snowdin mining bottom";
|
||||
width = 5
|
||||
},
|
||||
|
||||
@@ -2345,7 +2345,7 @@
|
||||
dir = 4;
|
||||
dwidth = 12;
|
||||
height = 18;
|
||||
id = "emergency_home";
|
||||
shuttle_id = "emergency_home";
|
||||
name = "BoxStation emergency evac bay";
|
||||
width = 32
|
||||
},
|
||||
@@ -7009,7 +7009,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp_home";
|
||||
shuttle_id = "laborcamp_home";
|
||||
name = "fore bay 1";
|
||||
roundstart_template = /datum/map_template/shuttle/labour/box;
|
||||
width = 9
|
||||
@@ -10174,7 +10174,7 @@
|
||||
dir = 8;
|
||||
dwidth = 12;
|
||||
height = 17;
|
||||
id = "syndicate_ne";
|
||||
shuttle_id = "syndicate_ne";
|
||||
name = "northeast of station";
|
||||
width = 23
|
||||
},
|
||||
@@ -35960,7 +35960,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining_home";
|
||||
shuttle_id = "mining_home";
|
||||
name = "mining shuttle bay";
|
||||
roundstart_template = /datum/map_template/shuttle/mining/box;
|
||||
width = 7
|
||||
@@ -47812,7 +47812,7 @@
|
||||
"cpe" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 8;
|
||||
id = "pod_lavaland2";
|
||||
shuttle_id = "pod_lavaland2";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -50161,7 +50161,7 @@
|
||||
"cwV" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 8;
|
||||
id = "pod_lavaland1";
|
||||
shuttle_id = "pod_lavaland1";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -50180,7 +50180,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 13;
|
||||
id = "ferry_home";
|
||||
shuttle_id = "ferry_home";
|
||||
name = "port bay 2";
|
||||
width = 5
|
||||
},
|
||||
@@ -50229,7 +50229,7 @@
|
||||
dir = 2;
|
||||
dwidth = 11;
|
||||
height = 22;
|
||||
id = "whiteship_home";
|
||||
shuttle_id = "whiteship_home";
|
||||
name = "SS13: Auxiliary Dock, Station-Port";
|
||||
width = 35
|
||||
},
|
||||
@@ -50370,7 +50370,7 @@
|
||||
dir = 8;
|
||||
dwidth = 5;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Bay";
|
||||
width = 12
|
||||
},
|
||||
@@ -50439,7 +50439,7 @@
|
||||
"czN" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 4;
|
||||
id = "pod_lavaland4";
|
||||
shuttle_id = "pod_lavaland4";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -51694,7 +51694,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 15;
|
||||
id = "arrivals_stationary";
|
||||
shuttle_id = "arrivals_stationary";
|
||||
name = "arrivals";
|
||||
roundstart_template = /datum/map_template/shuttle/arrival/box;
|
||||
width = 7
|
||||
@@ -56574,7 +56574,7 @@
|
||||
"jdj" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 4;
|
||||
id = "pod_lavaland3";
|
||||
shuttle_id = "pod_lavaland3";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -62989,7 +62989,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "commonmining_home";
|
||||
shuttle_id = "commonmining_home";
|
||||
name = "SS13: Common Mining Dock";
|
||||
roundstart_template = /datum/map_template/shuttle/mining_common/meta;
|
||||
width = 7
|
||||
@@ -65990,7 +65990,7 @@
|
||||
dir = 8;
|
||||
dwidth = 4;
|
||||
height = 9;
|
||||
id = "aux_base_zone";
|
||||
shuttle_id = "aux_base_zone";
|
||||
name = "aux base zone";
|
||||
roundstart_template = /datum/map_template/shuttle/aux_base/default;
|
||||
width = 9
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
dir = 2;
|
||||
dwidth = 4;
|
||||
height = 12;
|
||||
id = "arrivals_stationary";
|
||||
shuttle_id = "arrivals_stationary";
|
||||
name = "cog arrivals";
|
||||
roundstart_template = /datum/map_template/shuttle/arrival/cog;
|
||||
width = 9
|
||||
@@ -25997,7 +25997,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp_home";
|
||||
shuttle_id = "laborcamp_home";
|
||||
name = "fore bay 1";
|
||||
roundstart_template = /datum/map_template/shuttle/labour/cog;
|
||||
width = 9
|
||||
@@ -50476,7 +50476,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 13;
|
||||
id = "ferry_home";
|
||||
shuttle_id = "ferry_home";
|
||||
name = "port bay 2";
|
||||
width = 5
|
||||
},
|
||||
@@ -51636,7 +51636,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining_home";
|
||||
shuttle_id = "mining_home";
|
||||
name = "mining shuttle bay";
|
||||
roundstart_template = /datum/map_template/shuttle/mining/delta;
|
||||
width = 7
|
||||
@@ -54879,7 +54879,7 @@
|
||||
dir = 2;
|
||||
dwidth = 9;
|
||||
height = 22;
|
||||
id = "emergency_home";
|
||||
shuttle_id = "emergency_home";
|
||||
name = "CogStation Escape Dock";
|
||||
width = 29
|
||||
},
|
||||
@@ -56668,7 +56668,7 @@
|
||||
dir = 4;
|
||||
dwidth = 5;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Shuttle";
|
||||
width = 12
|
||||
},
|
||||
@@ -58570,7 +58570,7 @@
|
||||
dir = 2;
|
||||
dwidth = 7;
|
||||
height = 9;
|
||||
id = "whiteship_home";
|
||||
shuttle_id = "whiteship_home";
|
||||
name = "SS13: Merchant Dock";
|
||||
width = 13
|
||||
},
|
||||
|
||||
@@ -27,14 +27,14 @@
|
||||
/area/hallway/primary/central)
|
||||
"aas" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
id = "pod_lavaland1";
|
||||
shuttle_id = "pod_lavaland1";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
/area/space/nearstation)
|
||||
"aat" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
id = "pod_lavaland2";
|
||||
shuttle_id = "pod_lavaland2";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -585,7 +585,7 @@
|
||||
dir = 2;
|
||||
dwidth = 4;
|
||||
height = 17;
|
||||
id = "arrivals_stationary";
|
||||
shuttle_id = "arrivals_stationary";
|
||||
name = "delta arrivals";
|
||||
roundstart_template = /datum/map_template/shuttle/arrival/delta;
|
||||
width = 9
|
||||
@@ -1698,7 +1698,7 @@
|
||||
dir = 8;
|
||||
dwidth = 12;
|
||||
height = 17;
|
||||
id = "syndicate_ne";
|
||||
shuttle_id = "syndicate_ne";
|
||||
name = "northeast of station";
|
||||
width = 23
|
||||
},
|
||||
@@ -1709,7 +1709,7 @@
|
||||
dir = 8;
|
||||
dwidth = 11;
|
||||
height = 15;
|
||||
id = "whiteship_home";
|
||||
shuttle_id = "whiteship_home";
|
||||
name = "SS13: Auxiliary Dock, Station-Fore";
|
||||
width = 32
|
||||
},
|
||||
@@ -2034,7 +2034,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 2;
|
||||
height = 13;
|
||||
id = "ferry_home";
|
||||
shuttle_id = "ferry_home";
|
||||
name = "port bay 2";
|
||||
width = 5
|
||||
},
|
||||
@@ -8402,7 +8402,7 @@
|
||||
dir = 4;
|
||||
dwidth = 4;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Bay";
|
||||
width = 12
|
||||
},
|
||||
@@ -14066,7 +14066,7 @@
|
||||
"bbz" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 4;
|
||||
id = "pod_lavaland4";
|
||||
shuttle_id = "pod_lavaland4";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -15017,7 +15017,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining_home";
|
||||
shuttle_id = "mining_home";
|
||||
name = "mining shuttle bay";
|
||||
roundstart_template = /datum/map_template/shuttle/mining/delta;
|
||||
width = 7
|
||||
@@ -19263,7 +19263,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp_home";
|
||||
shuttle_id = "laborcamp_home";
|
||||
name = "fore bay 1";
|
||||
roundstart_template = /datum/map_template/shuttle/labour/delta;
|
||||
width = 9
|
||||
@@ -68930,7 +68930,7 @@
|
||||
dir = 4;
|
||||
dwidth = 11;
|
||||
height = 18;
|
||||
id = "emergency_home";
|
||||
shuttle_id = "emergency_home";
|
||||
name = "DeltaStation emergency evac bay";
|
||||
width = 30
|
||||
},
|
||||
@@ -93972,7 +93972,7 @@
|
||||
dir = 4;
|
||||
dwidth = 4;
|
||||
height = 9;
|
||||
id = "aux_base_zone";
|
||||
shuttle_id = "aux_base_zone";
|
||||
name = "aux base zone";
|
||||
roundstart_template = /datum/map_template/shuttle/aux_base/default;
|
||||
width = 9
|
||||
@@ -97343,7 +97343,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "commonmining_home";
|
||||
shuttle_id = "commonmining_home";
|
||||
name = "SS13: Common Mining Dock";
|
||||
roundstart_template = /datum/map_template/shuttle/mining_common/meta;
|
||||
width = 7
|
||||
|
||||
@@ -34565,7 +34565,7 @@
|
||||
dir = 8;
|
||||
dwidth = 4;
|
||||
height = 15;
|
||||
id = "emergency_home";
|
||||
shuttle_id = "emergency_home";
|
||||
name = "PubbyStation emergency evac bay";
|
||||
width = 20
|
||||
},
|
||||
@@ -35502,7 +35502,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining_home";
|
||||
shuttle_id = "mining_home";
|
||||
name = "mining shuttle bay";
|
||||
roundstart_template = /datum/map_template/shuttle/mining/delta;
|
||||
width = 7
|
||||
@@ -40161,7 +40161,7 @@
|
||||
dir = 4;
|
||||
dwidth = 5;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Bay";
|
||||
width = 12
|
||||
},
|
||||
@@ -54154,7 +54154,7 @@
|
||||
dir = 4;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp_home";
|
||||
shuttle_id = "laborcamp_home";
|
||||
name = "fore bay 1";
|
||||
roundstart_template = /datum/map_template/shuttle/labour/delta;
|
||||
width = 9
|
||||
|
||||
@@ -1324,7 +1324,7 @@
|
||||
/area/security/detectives_office)
|
||||
"acy" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
id = "pod_lavaland3";
|
||||
shuttle_id = "pod_lavaland3";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -39365,7 +39365,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 10;
|
||||
id = "mining_home";
|
||||
shuttle_id = "mining_home";
|
||||
name = "mining shuttle bay";
|
||||
roundstart_template = /datum/map_template/shuttle/mining/kilo;
|
||||
width = 7
|
||||
@@ -40399,7 +40399,7 @@
|
||||
dir = 4;
|
||||
dwidth = 4;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Bay";
|
||||
width = 12
|
||||
},
|
||||
@@ -41819,7 +41819,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 11;
|
||||
id = "ferry_home";
|
||||
shuttle_id = "ferry_home";
|
||||
name = "port bay 2";
|
||||
width = 5
|
||||
},
|
||||
@@ -57538,7 +57538,7 @@
|
||||
dir = 2;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp_home";
|
||||
shuttle_id = "laborcamp_home";
|
||||
name = "fore bay 1";
|
||||
roundstart_template = /datum/map_template/shuttle/labour/kilo;
|
||||
width = 9
|
||||
@@ -59792,7 +59792,7 @@
|
||||
dir = 4;
|
||||
dwidth = 11;
|
||||
height = 18;
|
||||
id = "emergency_home";
|
||||
shuttle_id = "emergency_home";
|
||||
name = "KiloStation emergency evac bay";
|
||||
width = 30
|
||||
},
|
||||
@@ -66336,7 +66336,7 @@
|
||||
"ccg" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 8;
|
||||
id = "pod_lavaland2";
|
||||
shuttle_id = "pod_lavaland2";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -79682,7 +79682,7 @@
|
||||
dir = 8;
|
||||
dwidth = 12;
|
||||
height = 17;
|
||||
id = "syndicate_nw";
|
||||
shuttle_id = "syndicate_nw";
|
||||
name = "northwest of station";
|
||||
width = 23
|
||||
},
|
||||
@@ -81678,7 +81678,7 @@
|
||||
"cGA" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 2;
|
||||
id = "pod_lavaland1";
|
||||
shuttle_id = "pod_lavaland1";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -82666,7 +82666,7 @@
|
||||
dir = 8;
|
||||
dwidth = 4;
|
||||
height = 9;
|
||||
id = "aux_base_zone";
|
||||
shuttle_id = "aux_base_zone";
|
||||
name = "aux base zone";
|
||||
roundstart_template = /datum/map_template/shuttle/aux_base/default;
|
||||
width = 9
|
||||
@@ -84210,7 +84210,7 @@
|
||||
"cOd" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 4;
|
||||
id = "pod_lavaland4";
|
||||
shuttle_id = "pod_lavaland4";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -85288,7 +85288,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 14;
|
||||
id = "arrivals_stationary";
|
||||
shuttle_id = "arrivals_stationary";
|
||||
name = "kilo arrivals";
|
||||
roundstart_template = /datum/map_template/shuttle/arrival/kilo;
|
||||
width = 7
|
||||
|
||||
@@ -679,7 +679,7 @@
|
||||
dheight = 4;
|
||||
dwidth = 4;
|
||||
height = 9;
|
||||
id = "aux_base_zone";
|
||||
shuttle_id = "aux_base_zone";
|
||||
name = "aux base zone";
|
||||
roundstart_template = /datum/map_template/shuttle/aux_base/default;
|
||||
width = 9
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
/area/solars/port/fore)
|
||||
"aaN" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
id = "pod_lavaland2";
|
||||
shuttle_id = "pod_lavaland2";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space/basic,
|
||||
@@ -448,7 +448,7 @@
|
||||
/area/security/prison)
|
||||
"abr" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
id = "pod_lavaland2";
|
||||
shuttle_id = "pod_lavaland2";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -18828,7 +18828,7 @@
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
icon_state = "pinonalert";
|
||||
id = "mining_home";
|
||||
shuttle_id = "mining_home";
|
||||
name = "mining shuttle bay";
|
||||
roundstart_template = /datum/map_template/shuttle/mining/box;
|
||||
width = 7
|
||||
@@ -19467,7 +19467,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 5;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Bay";
|
||||
width = 12
|
||||
},
|
||||
@@ -20209,7 +20209,7 @@
|
||||
dir = 4;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp_home";
|
||||
shuttle_id = "laborcamp_home";
|
||||
name = "fore bay 1";
|
||||
roundstart_template = /datum/map_template/shuttle/labour/box;
|
||||
width = 9
|
||||
@@ -63918,7 +63918,7 @@
|
||||
dir = 2;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "commonmining_home";
|
||||
shuttle_id = "commonmining_home";
|
||||
name = "SS13: Common Mining Dock";
|
||||
roundstart_template = /datum/map_template/shuttle/mining_common/meta;
|
||||
width = 7
|
||||
@@ -67458,7 +67458,7 @@
|
||||
dir = 4;
|
||||
dwidth = 9;
|
||||
height = 25;
|
||||
id = "emergency_home";
|
||||
shuttle_id = "emergency_home";
|
||||
name = "MetaStation emergency evac bay";
|
||||
width = 29
|
||||
},
|
||||
@@ -68244,7 +68244,7 @@
|
||||
dwidth = 3;
|
||||
height = 15;
|
||||
icon_state = "pinonalert";
|
||||
id = "arrivals_stationary";
|
||||
shuttle_id = "arrivals_stationary";
|
||||
name = "arrivals";
|
||||
roundstart_template = /datum/map_template/shuttle/arrival/box;
|
||||
width = 7
|
||||
@@ -75740,7 +75740,7 @@
|
||||
dheight = 4;
|
||||
dwidth = 4;
|
||||
height = 9;
|
||||
id = "aux_base_zone";
|
||||
shuttle_id = "aux_base_zone";
|
||||
name = "aux base zone";
|
||||
roundstart_template = /datum/map_template/shuttle/aux_base/default;
|
||||
width = 9
|
||||
@@ -78517,7 +78517,7 @@
|
||||
"mQo" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 8;
|
||||
id = "pod_lavaland1";
|
||||
shuttle_id = "pod_lavaland1";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space/basic,
|
||||
@@ -81047,7 +81047,7 @@
|
||||
dir = 2;
|
||||
dwidth = 2;
|
||||
height = 13;
|
||||
id = "ferry_home";
|
||||
shuttle_id = "ferry_home";
|
||||
name = "port bay 2";
|
||||
width = 5
|
||||
},
|
||||
@@ -81704,7 +81704,7 @@
|
||||
dir = 2;
|
||||
dwidth = 11;
|
||||
height = 22;
|
||||
id = "whiteship_home";
|
||||
shuttle_id = "whiteship_home";
|
||||
name = "SS13: Auxiliary Dock, Station-Port";
|
||||
width = 35
|
||||
},
|
||||
|
||||
@@ -8642,7 +8642,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining_home";
|
||||
shuttle_id = "mining_home";
|
||||
name = "mining shuttle bay";
|
||||
roundstart_template = /datum/map_template/shuttle/mining/box;
|
||||
width = 7
|
||||
@@ -8654,7 +8654,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp_home";
|
||||
shuttle_id = "laborcamp_home";
|
||||
name = "fore bay 1";
|
||||
roundstart_template = /datum/map_template/shuttle/labour/box;
|
||||
width = 9
|
||||
@@ -15547,7 +15547,7 @@
|
||||
"bii" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 4;
|
||||
id = "pod_lavaland3";
|
||||
shuttle_id = "pod_lavaland3";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -44257,7 +44257,7 @@
|
||||
/area/science/xenobiology)
|
||||
"cSP" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
id = "pod_lavaland1";
|
||||
shuttle_id = "pod_lavaland1";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -44640,7 +44640,7 @@
|
||||
"cUL" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 4;
|
||||
id = "pod_lavaland4";
|
||||
shuttle_id = "pod_lavaland4";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -44706,7 +44706,7 @@
|
||||
dir = 8;
|
||||
dwidth = 5;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Bay";
|
||||
width = 12
|
||||
},
|
||||
@@ -44766,7 +44766,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 13;
|
||||
id = "ferry_home";
|
||||
shuttle_id = "ferry_home";
|
||||
name = "port bay 2";
|
||||
width = 5
|
||||
},
|
||||
@@ -44990,7 +44990,7 @@
|
||||
dir = 2;
|
||||
dwidth = 9;
|
||||
height = 25;
|
||||
id = "emergency_home";
|
||||
shuttle_id = "emergency_home";
|
||||
name = "MetaStation emergency evac bay";
|
||||
width = 29
|
||||
},
|
||||
@@ -47233,7 +47233,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 15;
|
||||
id = "arrivals_stationary";
|
||||
shuttle_id = "arrivals_stationary";
|
||||
name = "arrivals";
|
||||
roundstart_template = /datum/map_template/shuttle/arrival/box;
|
||||
width = 7
|
||||
@@ -63617,7 +63617,7 @@
|
||||
/area/commons/fitness/pool)
|
||||
"lSH" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
id = "pod_2_lavaland";
|
||||
shuttle_id = "pod_2_lavaland";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -67393,7 +67393,7 @@
|
||||
dheight = 4;
|
||||
dwidth = 4;
|
||||
height = 9;
|
||||
id = "aux_base_zone";
|
||||
shuttle_id = "aux_base_zone";
|
||||
name = "aux base zone";
|
||||
roundstart_template = /datum/map_template/shuttle/aux_base/default;
|
||||
width = 9
|
||||
@@ -68828,7 +68828,7 @@
|
||||
dir = 2;
|
||||
dwidth = 11;
|
||||
height = 22;
|
||||
id = "whiteship_home";
|
||||
shuttle_id = "whiteship_home";
|
||||
name = "SS13: Auxiliary Dock, Station-Port";
|
||||
width = 35
|
||||
},
|
||||
@@ -70277,7 +70277,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "commonmining_home";
|
||||
shuttle_id = "commonmining_home";
|
||||
name = "SS13: Common Mining Dock";
|
||||
roundstart_template = /datum/map_template/shuttle/mining_common/meta;
|
||||
width = 7
|
||||
@@ -84401,7 +84401,7 @@
|
||||
dir = 8;
|
||||
dwidth = 12;
|
||||
height = 17;
|
||||
id = "syndicate_nw";
|
||||
shuttle_id = "syndicate_nw";
|
||||
name = "northwest of station";
|
||||
width = 23
|
||||
},
|
||||
|
||||
@@ -2367,7 +2367,7 @@
|
||||
dir = 2;
|
||||
dwidth = 11;
|
||||
height = 22;
|
||||
id = "whiteship_lavaland";
|
||||
shuttle_id = "whiteship_lavaland";
|
||||
name = "lavaland wastes";
|
||||
width = 35
|
||||
},
|
||||
|
||||
@@ -2620,7 +2620,7 @@
|
||||
dir = 4;
|
||||
dwidth = 9;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Bay";
|
||||
width = 20
|
||||
},
|
||||
@@ -8408,7 +8408,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining_home";
|
||||
shuttle_id = "mining_home";
|
||||
name = "mining shuttle bay";
|
||||
roundstart_template = /datum/map_template/shuttle/mining/delta;
|
||||
width = 7
|
||||
@@ -15922,7 +15922,7 @@
|
||||
dir = 4;
|
||||
dwidth = 11;
|
||||
height = 18;
|
||||
id = "emergency_home";
|
||||
shuttle_id = "emergency_home";
|
||||
name = "OmegaStation emergency evac bay";
|
||||
width = 30
|
||||
},
|
||||
@@ -34312,7 +34312,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 13;
|
||||
id = "ferry_home";
|
||||
shuttle_id = "ferry_home";
|
||||
name = "port bay 2";
|
||||
width = 5
|
||||
},
|
||||
@@ -35489,7 +35489,7 @@
|
||||
dir = 2;
|
||||
dwidth = 2;
|
||||
height = 16;
|
||||
id = "arrivals_stationary";
|
||||
shuttle_id = "arrivals_stationary";
|
||||
name = "omega arrivals";
|
||||
roundstart_template = /datum/map_template/shuttle/arrival/omega;
|
||||
width = 5
|
||||
@@ -38527,7 +38527,7 @@
|
||||
dir = 8;
|
||||
dwidth = 12;
|
||||
height = 17;
|
||||
id = "syndicate_sw";
|
||||
shuttle_id = "syndicate_sw";
|
||||
name = "southwest of station";
|
||||
width = 23
|
||||
},
|
||||
|
||||
@@ -3618,7 +3618,7 @@
|
||||
dir = 8;
|
||||
dwidth = 12;
|
||||
height = 17;
|
||||
id = "syndicate_ne";
|
||||
shuttle_id = "syndicate_ne";
|
||||
name = "northeast of station";
|
||||
width = 23
|
||||
},
|
||||
@@ -6452,7 +6452,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 2;
|
||||
height = 6;
|
||||
id = "monastery_shuttle_station";
|
||||
shuttle_id = "monastery_shuttle_station";
|
||||
name = "Station";
|
||||
roundstart_template = /datum/map_template/shuttle/escape_pod/large;
|
||||
width = 5
|
||||
@@ -18428,7 +18428,7 @@
|
||||
dir = 8;
|
||||
dwidth = 4;
|
||||
height = 15;
|
||||
id = "emergency_home";
|
||||
shuttle_id = "emergency_home";
|
||||
name = "PubbyStation emergency evac bay";
|
||||
width = 20
|
||||
},
|
||||
@@ -18776,7 +18776,7 @@
|
||||
dir = 4;
|
||||
dwidth = 5;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Bay";
|
||||
width = 12
|
||||
},
|
||||
@@ -23920,7 +23920,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining_home";
|
||||
shuttle_id = "mining_home";
|
||||
name = "mining shuttle bay";
|
||||
roundstart_template = /datum/map_template/shuttle/mining/delta;
|
||||
width = 7
|
||||
@@ -24298,7 +24298,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 13;
|
||||
id = "arrivals_stationary";
|
||||
shuttle_id = "arrivals_stationary";
|
||||
name = "pubby arrivals";
|
||||
roundstart_template = /datum/map_template/shuttle/arrival/pubby;
|
||||
width = 6
|
||||
@@ -29918,7 +29918,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 13;
|
||||
id = "ferry_home";
|
||||
shuttle_id = "ferry_home";
|
||||
name = "port bay 2";
|
||||
width = 5
|
||||
},
|
||||
@@ -36275,7 +36275,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 2;
|
||||
height = 6;
|
||||
id = "monastery_shuttle_asteroid";
|
||||
shuttle_id = "monastery_shuttle_asteroid";
|
||||
name = "monastery";
|
||||
width = 5
|
||||
},
|
||||
@@ -47185,7 +47185,7 @@
|
||||
dir = 8;
|
||||
dwidth = 11;
|
||||
height = 22;
|
||||
id = "whiteship_home";
|
||||
shuttle_id = "whiteship_home";
|
||||
name = "monastery";
|
||||
width = 35
|
||||
},
|
||||
@@ -56490,7 +56490,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp_home";
|
||||
shuttle_id = "laborcamp_home";
|
||||
name = "fore bay 1";
|
||||
roundstart_template = /datum/map_template/shuttle/labour/box;
|
||||
width = 9
|
||||
@@ -58660,7 +58660,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "commonmining_home";
|
||||
shuttle_id = "commonmining_home";
|
||||
name = "SS13: Common Mining Dock";
|
||||
roundstart_template = /datum/map_template/shuttle/mining_common/meta;
|
||||
width = 7
|
||||
@@ -60382,7 +60382,7 @@
|
||||
dheight = 4;
|
||||
dwidth = 4;
|
||||
height = 9;
|
||||
id = "aux_base_zone";
|
||||
shuttle_id = "aux_base_zone";
|
||||
name = "aux base zone";
|
||||
roundstart_template = /datum/map_template/shuttle/aux_base/small;
|
||||
width = 9
|
||||
|
||||
@@ -10513,7 +10513,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 3;
|
||||
height = 4;
|
||||
id = "snaxi_s";
|
||||
shuttle_id = "snaxi_s";
|
||||
name = "South Taxi Port";
|
||||
roundstart_template = /datum/map_template/shuttle/snow_taxi;
|
||||
width = 6
|
||||
@@ -16573,7 +16573,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 3;
|
||||
height = 4;
|
||||
id = "snaxi_ne";
|
||||
shuttle_id = "snaxi_ne";
|
||||
name = "Northeast Taxi Port";
|
||||
width = 6
|
||||
},
|
||||
@@ -17972,7 +17972,7 @@
|
||||
/area/security/checkpoint/supply)
|
||||
"iEd" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
id = "pod_lavaland2";
|
||||
shuttle_id = "pod_lavaland2";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/floor/plating/snowed/smoothed/icemoon,
|
||||
@@ -21351,7 +21351,7 @@
|
||||
dir = 2;
|
||||
dwidth = 5;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Bay";
|
||||
width = 12
|
||||
},
|
||||
@@ -28746,7 +28746,7 @@
|
||||
dir = 2;
|
||||
dwidth = 2;
|
||||
height = 13;
|
||||
id = "ferry_home";
|
||||
shuttle_id = "ferry_home";
|
||||
name = "port bay 2";
|
||||
width = 5
|
||||
},
|
||||
@@ -30844,7 +30844,7 @@
|
||||
"oPv" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 8;
|
||||
id = "pod_lavaland2";
|
||||
shuttle_id = "pod_lavaland2";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/floor/plating/snowed/smoothed/icemoon,
|
||||
@@ -38720,7 +38720,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 3;
|
||||
height = 15;
|
||||
id = "arrivals_stationary";
|
||||
shuttle_id = "arrivals_stationary";
|
||||
name = "arrivals";
|
||||
roundstart_template = /datum/map_template/shuttle/arrival/snaxi;
|
||||
width = 7
|
||||
@@ -40334,7 +40334,7 @@
|
||||
dir = 8;
|
||||
dwidth = 12;
|
||||
height = 17;
|
||||
id = "syndicate_ne";
|
||||
shuttle_id = "syndicate_ne";
|
||||
name = "northeast of station";
|
||||
width = 23
|
||||
},
|
||||
@@ -45663,7 +45663,7 @@
|
||||
dir = 4;
|
||||
dwidth = 12;
|
||||
height = 18;
|
||||
id = "emergency_home";
|
||||
shuttle_id = "emergency_home";
|
||||
name = "BoxStation emergency evac bay";
|
||||
width = 32
|
||||
},
|
||||
@@ -48249,7 +48249,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 3;
|
||||
height = 4;
|
||||
id = "snaxi_nw";
|
||||
shuttle_id = "snaxi_nw";
|
||||
name = "Northwest Taxi Port";
|
||||
width = 6
|
||||
},
|
||||
|
||||
@@ -16117,7 +16117,7 @@
|
||||
dir = 4;
|
||||
dwidth = 8;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Bay";
|
||||
width = 20
|
||||
},
|
||||
@@ -16600,7 +16600,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining_home";
|
||||
shuttle_id = "mining_home";
|
||||
name = "mining shuttle bay";
|
||||
roundstart_template = /datum/map_template/shuttle/mining/delta;
|
||||
width = 7
|
||||
|
||||
@@ -2256,7 +2256,7 @@
|
||||
dir = 4;
|
||||
dwidth = 12;
|
||||
height = 18;
|
||||
id = "emergency_home";
|
||||
shuttle_id = "emergency_home";
|
||||
name = "BoxStation emergency evac bay";
|
||||
width = 32
|
||||
},
|
||||
@@ -6857,7 +6857,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp_home";
|
||||
shuttle_id = "laborcamp_home";
|
||||
name = "fore bay 1";
|
||||
roundstart_template = /datum/map_template/shuttle/labour/box;
|
||||
width = 9
|
||||
@@ -9994,7 +9994,7 @@
|
||||
dir = 8;
|
||||
dwidth = 12;
|
||||
height = 17;
|
||||
id = "syndicate_ne";
|
||||
shuttle_id = "syndicate_ne";
|
||||
name = "northeast of station";
|
||||
width = 23
|
||||
},
|
||||
@@ -35266,7 +35266,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining_home";
|
||||
shuttle_id = "mining_home";
|
||||
name = "mining shuttle bay";
|
||||
roundstart_template = /datum/map_template/shuttle/mining/box;
|
||||
width = 7
|
||||
@@ -47024,7 +47024,7 @@
|
||||
"cpe" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 8;
|
||||
id = "pod_lavaland2";
|
||||
shuttle_id = "pod_lavaland2";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -49358,7 +49358,7 @@
|
||||
"cwV" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 8;
|
||||
id = "pod_lavaland1";
|
||||
shuttle_id = "pod_lavaland1";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -49373,7 +49373,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 13;
|
||||
id = "ferry_home";
|
||||
shuttle_id = "ferry_home";
|
||||
name = "port bay 2";
|
||||
width = 5
|
||||
},
|
||||
@@ -49422,7 +49422,7 @@
|
||||
dir = 2;
|
||||
dwidth = 11;
|
||||
height = 22;
|
||||
id = "whiteship_home";
|
||||
shuttle_id = "whiteship_home";
|
||||
name = "SS13: Auxiliary Dock, Station-Port";
|
||||
width = 35
|
||||
},
|
||||
@@ -49560,7 +49560,7 @@
|
||||
dir = 8;
|
||||
dwidth = 5;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Bay";
|
||||
width = 12
|
||||
},
|
||||
@@ -49629,7 +49629,7 @@
|
||||
"czN" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 4;
|
||||
id = "pod_lavaland4";
|
||||
shuttle_id = "pod_lavaland4";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -50878,7 +50878,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 15;
|
||||
id = "arrivals_stationary";
|
||||
shuttle_id = "arrivals_stationary";
|
||||
name = "arrivals";
|
||||
roundstart_template = /datum/map_template/shuttle/arrival/box;
|
||||
width = 7
|
||||
@@ -55481,7 +55481,7 @@
|
||||
"jdj" = (
|
||||
/obj/docking_port/stationary/random{
|
||||
dir = 4;
|
||||
id = "pod_lavaland3";
|
||||
shuttle_id = "pod_lavaland3";
|
||||
name = "lavaland"
|
||||
},
|
||||
/turf/open/space,
|
||||
@@ -61502,7 +61502,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "commonmining_home";
|
||||
shuttle_id = "commonmining_home";
|
||||
name = "SS13: Common Mining Dock";
|
||||
roundstart_template = /datum/map_template/shuttle/mining_common/meta;
|
||||
width = 7
|
||||
@@ -64288,7 +64288,7 @@
|
||||
dir = 8;
|
||||
dwidth = 4;
|
||||
height = 9;
|
||||
id = "aux_base_zone";
|
||||
shuttle_id = "aux_base_zone";
|
||||
name = "aux base zone";
|
||||
roundstart_template = /datum/map_template/shuttle/aux_base/default;
|
||||
width = 9
|
||||
|
||||
@@ -1422,7 +1422,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp_home";
|
||||
shuttle_id = "laborcamp_home";
|
||||
name = "fore bay 1";
|
||||
roundstart_template = /datum/map_template/shuttle/labour/box;
|
||||
width = 9
|
||||
@@ -1434,7 +1434,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 15;
|
||||
id = "arrivals_stationary";
|
||||
shuttle_id = "arrivals_stationary";
|
||||
name = "arrivals";
|
||||
roundstart_template = /datum/map_template/shuttle/arrival/box;
|
||||
width = 7
|
||||
@@ -1611,7 +1611,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 13;
|
||||
id = "ferry_home";
|
||||
shuttle_id = "ferry_home";
|
||||
name = "port bay 2";
|
||||
width = 5
|
||||
},
|
||||
@@ -1654,7 +1654,7 @@
|
||||
dir = 4;
|
||||
dwidth = 4;
|
||||
height = 7;
|
||||
id = "supply_home";
|
||||
shuttle_id = "supply_home";
|
||||
name = "Cargo Bay";
|
||||
width = 12
|
||||
},
|
||||
@@ -1868,7 +1868,7 @@
|
||||
dir = 2;
|
||||
dwidth = 11;
|
||||
height = 15;
|
||||
id = "whiteship_home";
|
||||
shuttle_id = "whiteship_home";
|
||||
name = "SS13: Auxiliary Dock, Station-Port";
|
||||
width = 28
|
||||
},
|
||||
@@ -1927,7 +1927,7 @@
|
||||
dir = 2;
|
||||
dwidth = 9;
|
||||
height = 25;
|
||||
id = "emergency_home";
|
||||
shuttle_id = "emergency_home";
|
||||
name = "Runtimestation emergency evac bay";
|
||||
width = 29
|
||||
},
|
||||
@@ -3005,7 +3005,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining_home";
|
||||
shuttle_id = "mining_home";
|
||||
name = "mining shuttle bay";
|
||||
roundstart_template = /datum/map_template/shuttle/mining/box;
|
||||
width = 7
|
||||
|
||||
@@ -3710,7 +3710,7 @@
|
||||
dir = 8;
|
||||
dwidth = 8;
|
||||
height = 7;
|
||||
id = "supply_away";
|
||||
shuttle_id = "supply_away";
|
||||
json_key = "cargo";
|
||||
name = "CentCom";
|
||||
width = 20
|
||||
@@ -4079,7 +4079,7 @@
|
||||
area_type = /area/syndicate_mothership;
|
||||
dwidth = 25;
|
||||
height = 50;
|
||||
id = "emergency_syndicate";
|
||||
shuttle_id = "emergency_syndicate";
|
||||
name = "Syndicate Auxillary Shuttle Dock";
|
||||
width = 50
|
||||
},
|
||||
@@ -9434,7 +9434,7 @@
|
||||
dir = 4;
|
||||
dwidth = 25;
|
||||
height = 50;
|
||||
id = "emergency_away";
|
||||
shuttle_id = "emergency_away";
|
||||
json_key = "emergency";
|
||||
name = "CentCom Emergency Shuttle Dock";
|
||||
width = 50
|
||||
@@ -10187,7 +10187,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 13;
|
||||
id = "ferry_away";
|
||||
shuttle_id = "ferry_away";
|
||||
json_key = "ferry";
|
||||
name = "CentCom Ferry Dock";
|
||||
width = 5
|
||||
@@ -16099,7 +16099,7 @@
|
||||
dir = 4;
|
||||
dwidth = 2;
|
||||
height = 8;
|
||||
id = "backup_away";
|
||||
shuttle_id = "backup_away";
|
||||
name = "Backup Shuttle Dock";
|
||||
roundstart_template = /datum/map_template/shuttle/emergency/backup;
|
||||
width = 8
|
||||
@@ -16398,7 +16398,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 1;
|
||||
height = 4;
|
||||
id = "pod_4_away";
|
||||
shuttle_id = "pod_4_away";
|
||||
name = "recovery ship";
|
||||
width = 3
|
||||
},
|
||||
@@ -16408,7 +16408,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 1;
|
||||
height = 4;
|
||||
id = "pod_3_away";
|
||||
shuttle_id = "pod_3_away";
|
||||
name = "recovery ship";
|
||||
width = 3
|
||||
},
|
||||
@@ -16577,7 +16577,7 @@
|
||||
dir = 4;
|
||||
dwidth = 1;
|
||||
height = 4;
|
||||
id = "pod_2_away";
|
||||
shuttle_id = "pod_2_away";
|
||||
name = "recovery ship";
|
||||
width = 3
|
||||
},
|
||||
@@ -16919,7 +16919,7 @@
|
||||
dir = 8;
|
||||
dwidth = 12;
|
||||
height = 17;
|
||||
id = "syndicate_away";
|
||||
shuttle_id = "syndicate_away";
|
||||
name = "syndicate recon outpost";
|
||||
roundstart_template = /datum/map_template/shuttle/infiltrator/basic;
|
||||
width = 23
|
||||
@@ -18582,7 +18582,7 @@
|
||||
dir = 4;
|
||||
dwidth = 2;
|
||||
height = 7;
|
||||
id = "pod_away";
|
||||
shuttle_id = "pod_away";
|
||||
name = "recovery ship";
|
||||
width = 5
|
||||
},
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
dir = 2;
|
||||
dwidth = 11;
|
||||
height = 22;
|
||||
id = "whiteship_away";
|
||||
shuttle_id = "whiteship_away";
|
||||
json_key = "whiteship";
|
||||
name = "Deep Space";
|
||||
width = 35
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 12;
|
||||
id = "ferry";
|
||||
shuttle_id = "ferry";
|
||||
name = "ferry shuttle";
|
||||
port_direction = 2;
|
||||
width = 5
|
||||
|
||||
@@ -69,7 +69,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 13;
|
||||
id = "ferry";
|
||||
shuttle_id = "ferry";
|
||||
name = "ferry shuttle";
|
||||
port_direction = 1;
|
||||
preferred_direction = 4;
|
||||
|
||||
@@ -145,7 +145,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 11;
|
||||
id = "ferry";
|
||||
shuttle_id = "ferry";
|
||||
name = "ferry shuttle";
|
||||
preferred_direction = 4;
|
||||
width = 5
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
dir = 8;
|
||||
dwidth = 8;
|
||||
height = 27;
|
||||
id = "ferry";
|
||||
shuttle_id = "ferry";
|
||||
name = "The Lighthouse";
|
||||
port_direction = 2;
|
||||
width = 16
|
||||
|
||||
@@ -108,7 +108,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 12;
|
||||
id = "ferry";
|
||||
shuttle_id = "ferry";
|
||||
name = "ferry shuttle";
|
||||
port_direction = 2;
|
||||
width = 5
|
||||
|
||||
@@ -191,7 +191,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 11;
|
||||
height = 16;
|
||||
id = "pirateship_home";
|
||||
shuttle_id = "pirateship_home";
|
||||
name = "Deep Space";
|
||||
width = 17
|
||||
},
|
||||
@@ -199,7 +199,7 @@
|
||||
dheight = 3;
|
||||
dwidth = 3;
|
||||
height = 13;
|
||||
id = "huntership";
|
||||
shuttle_id = "huntership";
|
||||
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
|
||||
name = "hunter shuttle";
|
||||
width = 15
|
||||
|
||||
@@ -193,7 +193,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 11;
|
||||
height = 16;
|
||||
id = "pirateship_home";
|
||||
shuttle_id = "pirateship_home";
|
||||
name = "Deep Space";
|
||||
width = 17
|
||||
},
|
||||
@@ -201,7 +201,7 @@
|
||||
dheight = 3;
|
||||
dwidth = 3;
|
||||
height = 13;
|
||||
id = "huntership";
|
||||
shuttle_id = "huntership";
|
||||
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
|
||||
name = "hunter shuttle";
|
||||
width = 15
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 12;
|
||||
id = "huntership_home";
|
||||
shuttle_id = "huntership_home";
|
||||
name = "Deep Space";
|
||||
width = 7
|
||||
},
|
||||
@@ -27,7 +27,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 12;
|
||||
id = "huntership";
|
||||
shuttle_id = "huntership";
|
||||
name = "hunter shuttle";
|
||||
width = 7
|
||||
},
|
||||
|
||||
@@ -449,7 +449,7 @@
|
||||
dwidth = 12;
|
||||
height = 17;
|
||||
hidden = 1;
|
||||
id = "syndicate";
|
||||
shuttle_id = "syndicate";
|
||||
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
|
||||
name = "syndicate infiltrator";
|
||||
port_direction = 4;
|
||||
|
||||
@@ -108,7 +108,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp";
|
||||
shuttle_id = "laborcamp";
|
||||
name = "labor camp shuttle";
|
||||
port_direction = 4;
|
||||
width = 9
|
||||
|
||||
@@ -223,7 +223,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp";
|
||||
shuttle_id = "laborcamp";
|
||||
name = "labor camp shuttle";
|
||||
port_direction = 4;
|
||||
width = 9
|
||||
|
||||
@@ -244,7 +244,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp";
|
||||
shuttle_id = "laborcamp";
|
||||
name = "labor camp shuttle";
|
||||
port_direction = 4;
|
||||
width = 9
|
||||
|
||||
@@ -175,7 +175,7 @@
|
||||
dir = 8;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "laborcamp";
|
||||
shuttle_id = "laborcamp";
|
||||
name = "labor camp shuttle";
|
||||
port_direction = 4;
|
||||
width = 9
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining";
|
||||
shuttle_id = "mining";
|
||||
name = "mining shuttle";
|
||||
port_direction = 4;
|
||||
width = 7
|
||||
|
||||
@@ -88,7 +88,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining_shuttle_common";
|
||||
shuttle_id = "mining_shuttle_common";
|
||||
name = "lavaland shuttle";
|
||||
port_direction = 4;
|
||||
width = 7
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining_shuttle_common";
|
||||
shuttle_id = "mining_shuttle_common";
|
||||
name = "lavaland shuttle";
|
||||
port_direction = 4;
|
||||
width = 7
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
dir = 4;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining";
|
||||
shuttle_id = "mining";
|
||||
name = "mining shuttle";
|
||||
port_direction = 8;
|
||||
width = 7
|
||||
|
||||
@@ -80,7 +80,7 @@
|
||||
dir = 8;
|
||||
dwidth = 3;
|
||||
height = 5;
|
||||
id = "mining";
|
||||
shuttle_id = "mining";
|
||||
name = "mining shuttle";
|
||||
port_direction = 4;
|
||||
width = 7
|
||||
|
||||
@@ -1830,7 +1830,7 @@
|
||||
/obj/docking_port/stationary{
|
||||
dwidth = 11;
|
||||
height = 16;
|
||||
id = "pirateship_home";
|
||||
shuttle_id = "pirateship_home";
|
||||
name = "Deep Space";
|
||||
width = 17
|
||||
},
|
||||
|
||||
@@ -1053,7 +1053,7 @@
|
||||
dir = 2;
|
||||
dwidth = 5;
|
||||
height = 11;
|
||||
id = "caravantrade1";
|
||||
shuttle_id = "caravantrade1";
|
||||
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
|
||||
name = "Small Freighter";
|
||||
port_direction = 8;
|
||||
|
||||
@@ -860,7 +860,7 @@
|
||||
dir = 2;
|
||||
dwidth = 14;
|
||||
height = 13;
|
||||
id = "caravanpirate";
|
||||
shuttle_id = "caravanpirate";
|
||||
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
|
||||
name = "Pirate Cutter";
|
||||
port_direction = 8;
|
||||
|
||||
@@ -73,7 +73,7 @@
|
||||
dir = 2;
|
||||
dwidth = 6;
|
||||
height = 7;
|
||||
id = "caravansyndicate3";
|
||||
shuttle_id = "caravansyndicate3";
|
||||
name = "Syndicate Drop Ship";
|
||||
port_direction = 8;
|
||||
preferred_direction = 4;
|
||||
|
||||
@@ -93,7 +93,7 @@
|
||||
dir = 4;
|
||||
dwidth = 4;
|
||||
height = 5;
|
||||
id = "caravansyndicate1";
|
||||
shuttle_id = "caravansyndicate1";
|
||||
ignitionTime = 25;
|
||||
name = "Syndicate Fighter";
|
||||
port_direction = 2;
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
callTime = 5;
|
||||
dwidth = 3;
|
||||
height = 4;
|
||||
id = "snow_taxi";
|
||||
shuttle_id = "snow_taxi";
|
||||
name = "snow taxi";
|
||||
port_direction = 8;
|
||||
width = 6
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
/obj/docking_port/mobile/elevator{
|
||||
dir = 4;
|
||||
height = 6;
|
||||
id = "snowdin_excavation";
|
||||
shuttle_id = "snowdin_excavation";
|
||||
name = "excavation elevator";
|
||||
width = 6
|
||||
},
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
dir = 4;
|
||||
dwidth = 2;
|
||||
height = 5;
|
||||
id = "snowdin_mining";
|
||||
shuttle_id = "snowdin_mining";
|
||||
name = "mining elevator";
|
||||
width = 5
|
||||
},
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
dir = 2;
|
||||
dwidth = 11;
|
||||
height = 17;
|
||||
id = "whiteship";
|
||||
shuttle_id = "whiteship";
|
||||
launch_status = 0;
|
||||
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
|
||||
name = "Hospital Ship";
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
dir = 2;
|
||||
dwidth = 8;
|
||||
height = 16;
|
||||
id = "whiteship";
|
||||
shuttle_id = "whiteship";
|
||||
launch_status = 0;
|
||||
name = "NT Recovery White-Ship";
|
||||
port_direction = 8;
|
||||
|
||||
@@ -270,7 +270,7 @@
|
||||
dir = 2;
|
||||
dwidth = 7;
|
||||
height = 9;
|
||||
id = "whiteship";
|
||||
shuttle_id = "whiteship";
|
||||
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
|
||||
name = "Prisoner Transport";
|
||||
port_direction = 8;
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
dir = 2;
|
||||
dwidth = 11;
|
||||
height = 17;
|
||||
id = "whiteship";
|
||||
shuttle_id = "whiteship";
|
||||
launch_status = 0;
|
||||
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
|
||||
name = "NT Frigate";
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
dir = 2;
|
||||
dwidth = 11;
|
||||
height = 17;
|
||||
id = "whiteship";
|
||||
shuttle_id = "whiteship";
|
||||
launch_status = 0;
|
||||
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
|
||||
name = "Salvage Ship";
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
dir = 8;
|
||||
dwidth = 4;
|
||||
height = 9;
|
||||
id = "whiteship";
|
||||
shuttle_id = "whiteship";
|
||||
launch_status = 0;
|
||||
name = "White Ship";
|
||||
port_direction = 4;
|
||||
|
||||
@@ -253,6 +253,13 @@ DEFINE_BITFIELD(item_flags, list(
|
||||
"SLOWS_WHILE_IN_HAND" = SLOWS_WHILE_IN_HAND,
|
||||
))
|
||||
|
||||
DEFINE_BITFIELD(machine_stat, list(
|
||||
"BROKEN" = BROKEN,
|
||||
"EMPED" = EMPED,
|
||||
"MAINT" = MAINT,
|
||||
"NOPOWER" = NOPOWER,
|
||||
))
|
||||
|
||||
DEFINE_BITFIELD(material_flags, list(
|
||||
"MATERIAL_ADD_PREFIX" = MATERIAL_ADD_PREFIX,
|
||||
"MATERIAL_AFFECT_STATISTICS" = MATERIAL_AFFECT_STATISTICS,
|
||||
|
||||
@@ -64,7 +64,7 @@ SUBSYSTEM_DEF(communications)
|
||||
|
||||
/datum/controller/subsystem/communications/proc/send_message(datum/comm_message/sending,print = TRUE,unique = FALSE)
|
||||
for(var/obj/machinery/computer/communications/C in GLOB.machines)
|
||||
if(!(C.stat & (BROKEN|NOPOWER)) && is_station_level(C.z))
|
||||
if(!(C.machine_stat & (BROKEN|NOPOWER)) && is_station_level(C.z))
|
||||
if(unique)
|
||||
C.add_message(sending)
|
||||
else //We copy the message for each console, answers and deletions won't be shared
|
||||
|
||||
@@ -9,7 +9,7 @@ PROCESSING_SUBSYSTEM_DEF(nanites)
|
||||
var/neural_network_count = 0
|
||||
|
||||
/datum/controller/subsystem/processing/nanites/proc/check_hardware(datum/nanite_cloud_backup/backup)
|
||||
if(QDELETED(backup.storage) || (backup.storage.stat & (NOPOWER|BROKEN)))
|
||||
if(QDELETED(backup.storage) || (backup.storage.machine_stat & (NOPOWER|BROKEN)))
|
||||
return FALSE
|
||||
return TRUE
|
||||
|
||||
|
||||
@@ -176,13 +176,13 @@ SUBSYSTEM_DEF(shuttle)
|
||||
|
||||
/datum/controller/subsystem/shuttle/proc/getShuttle(id)
|
||||
for(var/obj/docking_port/mobile/M in mobile)
|
||||
if(M.id == id)
|
||||
if(M.shuttle_id == id)
|
||||
return M
|
||||
WARNING("couldn't find shuttle with id: [id]")
|
||||
|
||||
/datum/controller/subsystem/shuttle/proc/getDock(id)
|
||||
for(var/obj/docking_port/stationary/S in stationary)
|
||||
if(S.id == id)
|
||||
if(S.shuttle_id == id)
|
||||
return S
|
||||
WARNING("couldn't find dock with id: [id]")
|
||||
|
||||
@@ -330,7 +330,7 @@ SUBSYSTEM_DEF(shuttle)
|
||||
continue
|
||||
else if(istype(thing, /obj/machinery/computer/communications))
|
||||
var/obj/machinery/computer/communications/C = thing
|
||||
if(C.stat & BROKEN)
|
||||
if(C.machine_stat & BROKEN)
|
||||
continue
|
||||
|
||||
var/turf/T = get_turf(thing)
|
||||
@@ -403,7 +403,7 @@ SUBSYSTEM_DEF(shuttle)
|
||||
return TRUE
|
||||
var/obj/docking_port/stationary/dockedAt = M.get_docked()
|
||||
var/destination = dockHome
|
||||
if(dockedAt && dockedAt.id == dockHome)
|
||||
if(dockedAt && dockedAt.shuttle_id == dockHome)
|
||||
destination = dockAway
|
||||
if(timed)
|
||||
if(M.request(getDock(destination)))
|
||||
@@ -519,7 +519,7 @@ SUBSYSTEM_DEF(shuttle)
|
||||
A.contents = proposal.reserved_turfs
|
||||
var/obj/docking_port/stationary/transit/new_transit_dock = new(midpoint)
|
||||
new_transit_dock.reserved_area = proposal
|
||||
new_transit_dock.name = "Transit for [M.id]/[M.name]"
|
||||
new_transit_dock.name = "Transit for [M.shuttle_id]/[M.name]"
|
||||
new_transit_dock.owner = M
|
||||
new_transit_dock.assigned_area = A
|
||||
|
||||
@@ -836,7 +836,7 @@ SUBSYSTEM_DEF(shuttle)
|
||||
var/timeleft = M.timeLeft(1)
|
||||
var/list/L = list()
|
||||
L["name"] = M.name
|
||||
L["id"] = M.id
|
||||
L["shuttle_id"] = M.shuttle_id
|
||||
L["timer"] = M.timer
|
||||
L["timeleft"] = M.getTimerStr()
|
||||
if (timeleft > 1 HOURS)
|
||||
@@ -878,7 +878,7 @@ SUBSYSTEM_DEF(shuttle)
|
||||
if(params["type"] == "mobile")
|
||||
for(var/i in mobile)
|
||||
var/obj/docking_port/mobile/M = i
|
||||
if(M.id == params["id"])
|
||||
if(M.shuttle_id == params["shuttle_id"])
|
||||
user.forceMove(get_turf(M))
|
||||
. = TRUE
|
||||
break
|
||||
@@ -886,7 +886,7 @@ SUBSYSTEM_DEF(shuttle)
|
||||
if("fly")
|
||||
for(var/i in mobile)
|
||||
var/obj/docking_port/mobile/M = i
|
||||
if(M.id == params["id"])
|
||||
if(M.shuttle_id == params["shuttle_id"])
|
||||
. = TRUE
|
||||
M.admin_fly_shuttle(user)
|
||||
break
|
||||
@@ -894,7 +894,7 @@ SUBSYSTEM_DEF(shuttle)
|
||||
if("fast_travel")
|
||||
for(var/i in mobile)
|
||||
var/obj/docking_port/mobile/M = i
|
||||
if(M.id == params["id"] && M.timer && M.timeLeft(1) >= 50)
|
||||
if(M.shuttle_id == params["shuttle_id"] && M.timer && M.timeLeft(1) >= 50)
|
||||
M.setTimer(50)
|
||||
. = TRUE
|
||||
message_admins("[key_name_admin(usr)] fast travelled [M]")
|
||||
|
||||
@@ -129,7 +129,7 @@
|
||||
if(!istype(L))
|
||||
return
|
||||
var/obj/machinery/recycler/eater = parent
|
||||
if(eater.safety_mode || (eater.stat & (BROKEN|NOPOWER))) //I'm so sorry.
|
||||
if(eater.safety_mode || (eater.machine_stat & (BROKEN|NOPOWER))) //I'm so sorry.
|
||||
return
|
||||
if(L.stat == DEAD && (L.butcher_results || L.guaranteed_butcher_results))
|
||||
Butcher(parent, L)
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
/obj/machinery/pdapainter/update_icon_state()
|
||||
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
icon_state = "[initial(icon_state)]-broken"
|
||||
return
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
/obj/machinery/pdapainter/update_overlays()
|
||||
. = ..()
|
||||
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
return
|
||||
|
||||
if(storedpda)
|
||||
@@ -83,17 +83,17 @@
|
||||
update_icon()
|
||||
|
||||
else if(O.tool_behaviour == TOOL_WELDER && user.a_intent != INTENT_HARM)
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
if(!O.tool_start_check(user, amount=0))
|
||||
return
|
||||
user.visible_message("[user] is repairing [src].", \
|
||||
"<span class='notice'>You begin repairing [src]...</span>", \
|
||||
"<span class='italics'>You hear welding.</span>")
|
||||
if(O.use_tool(src, user, 40, volume=50))
|
||||
if(!(stat & BROKEN))
|
||||
if(!(machine_stat & BROKEN))
|
||||
return
|
||||
to_chat(user, "<span class='notice'>You repair [src].</span>")
|
||||
stat &= ~BROKEN
|
||||
machine_stat &= ~BROKEN
|
||||
obj_integrity = max_integrity
|
||||
update_icon()
|
||||
else
|
||||
@@ -103,8 +103,8 @@
|
||||
|
||||
/obj/machinery/pdapainter/deconstruct(disassembled = TRUE)
|
||||
if(!(flags_1 & NODECONSTRUCT_1))
|
||||
if(!(stat & BROKEN))
|
||||
stat |= BROKEN
|
||||
if(!(machine_stat & BROKEN))
|
||||
machine_stat |= BROKEN
|
||||
update_icon()
|
||||
|
||||
/obj/machinery/pdapainter/on_attack_hand(mob/user, act_intent = user.a_intent, unarmed_attack_flags)
|
||||
|
||||
@@ -108,7 +108,7 @@ Class Procs:
|
||||
vocal_pitch = 0.6
|
||||
vocal_volume = 40
|
||||
|
||||
var/stat = 0
|
||||
var/machine_stat = 0
|
||||
var/use_power = IDLE_POWER_USE
|
||||
//0 = dont run the auto
|
||||
//1 = run auto, use idle
|
||||
@@ -191,18 +191,18 @@ Class Procs:
|
||||
|
||||
///Called when we want to change the value of the stat variable. Holds bitflags.
|
||||
/obj/machinery/proc/set_machine_stat(new_value)
|
||||
if(new_value == stat)
|
||||
if(new_value == machine_stat)
|
||||
return
|
||||
. = stat
|
||||
stat = new_value
|
||||
on_machine_stat_update(stat)
|
||||
. = machine_stat
|
||||
machine_stat = new_value
|
||||
on_machine_stat_update(machine_stat)
|
||||
|
||||
/obj/machinery/proc/on_machine_stat_update(stat)
|
||||
return
|
||||
|
||||
/obj/machinery/emp_act(severity)
|
||||
. = ..()
|
||||
if(use_power && !stat && !(. & EMP_PROTECT_SELF))
|
||||
if(use_power && !machine_stat && !(. & EMP_PROTECT_SELF))
|
||||
use_power(1000 + severity*65)
|
||||
new /obj/effect/temp_visual/emp(loc)
|
||||
|
||||
@@ -264,10 +264,10 @@ Class Procs:
|
||||
return TRUE
|
||||
|
||||
/obj/machinery/proc/is_operational()
|
||||
return !(stat & (NOPOWER|BROKEN|MAINT))
|
||||
return !(machine_stat & (NOPOWER|BROKEN|MAINT))
|
||||
|
||||
/obj/machinery/can_interact(mob/user)
|
||||
if((stat & (NOPOWER|BROKEN)) && !(interaction_flags_machine & INTERACT_MACHINE_OFFLINE)) // Check if the machine is broken, and if we can still interact with it if so
|
||||
if((machine_stat & (NOPOWER|BROKEN)) && !(interaction_flags_machine & INTERACT_MACHINE_OFFLINE)) // Check if the machine is broken, and if we can still interact with it if so
|
||||
return FALSE
|
||||
|
||||
if(IsAdminGhost(user))
|
||||
@@ -471,8 +471,8 @@ Class Procs:
|
||||
|
||||
/obj/machinery/obj_break(damage_flag)
|
||||
. = ..()
|
||||
if(!(stat & BROKEN) && !(flags_1 & NODECONSTRUCT_1))
|
||||
stat |= BROKEN
|
||||
if(!(machine_stat & BROKEN) && !(flags_1 & NODECONSTRUCT_1))
|
||||
machine_stat |= BROKEN
|
||||
SEND_SIGNAL(src, COMSIG_MACHINERY_BROKEN, damage_flag)
|
||||
update_appearance()
|
||||
return TRUE
|
||||
@@ -601,7 +601,7 @@ Class Procs:
|
||||
|
||||
/obj/machinery/examine(mob/user)
|
||||
. = ..()
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
. += "<span class='notice'>It looks broken and non-functional.</span>"
|
||||
if(!(resistance_flags & INDESTRUCTIBLE))
|
||||
if(resistance_flags & ON_FIRE)
|
||||
|
||||
@@ -28,14 +28,14 @@
|
||||
. += "<span class='notice'>It has <b>[uses]</b> uses of foam remaining.</span>"
|
||||
|
||||
/obj/machinery/ai_slipper/power_change()
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
return
|
||||
else
|
||||
if(powered())
|
||||
stat &= ~NOPOWER
|
||||
machine_stat &= ~NOPOWER
|
||||
else
|
||||
stat |= NOPOWER
|
||||
if((stat & (NOPOWER|BROKEN)) || cooldown_time > world.time || !uses)
|
||||
machine_stat |= NOPOWER
|
||||
if((machine_stat & (NOPOWER|BROKEN)) || cooldown_time > world.time || !uses)
|
||||
icon_state = "ai-slipper0"
|
||||
else
|
||||
icon_state = "ai-slipper1"
|
||||
|
||||
@@ -47,7 +47,7 @@ GLOBAL_LIST_EMPTY(announcement_systems)
|
||||
if(newheadToggle)
|
||||
. += pinklight
|
||||
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
. += errorlight
|
||||
|
||||
/obj/machinery/announcement_system/Destroy()
|
||||
@@ -63,9 +63,9 @@ GLOBAL_LIST_EMPTY(announcement_systems)
|
||||
update_icon()
|
||||
else if(default_deconstruction_crowbar(P))
|
||||
return
|
||||
else if(P.tool_behaviour == TOOL_MULTITOOL && panel_open && (stat & BROKEN))
|
||||
else if(P.tool_behaviour == TOOL_MULTITOOL && panel_open && (machine_stat & BROKEN))
|
||||
to_chat(user, "<span class='notice'>You reset [src]'s firmware.</span>")
|
||||
stat &= ~BROKEN
|
||||
machine_stat &= ~BROKEN
|
||||
update_icon()
|
||||
else
|
||||
return ..()
|
||||
@@ -116,7 +116,7 @@ GLOBAL_LIST_EMPTY(announcement_systems)
|
||||
return
|
||||
if(!usr.canUseTopic(src, !hasSiliconAccessInArea(usr)))
|
||||
return
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
visible_message("<span class='warning'>[src] buzzes.</span>", "<span class='hear'>You hear a faint buzz.</span>")
|
||||
playsound(src.loc, 'sound/machines/buzz-two.ogg', 50, TRUE)
|
||||
return
|
||||
@@ -149,7 +149,7 @@ GLOBAL_LIST_EMPTY(announcement_systems)
|
||||
/obj/machinery/announcement_system/attack_ai(mob/user)
|
||||
if(!user.canUseTopic(src, !hasSiliconAccessInArea(user)))
|
||||
return
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
to_chat(user, "<span class='warning'>[src]'s firmware appears to be malfunctioning!</span>")
|
||||
return
|
||||
interact(user)
|
||||
@@ -163,7 +163,7 @@ GLOBAL_LIST_EMPTY(announcement_systems)
|
||||
|
||||
/obj/machinery/announcement_system/emp_act(severity)
|
||||
. = ..()
|
||||
if(!(stat & (NOPOWER|BROKEN)) && !(. & EMP_PROTECT_SELF) && severity >= 30)
|
||||
if(!(machine_stat & (NOPOWER|BROKEN)) && !(. & EMP_PROTECT_SELF) && severity >= 30)
|
||||
act_up()
|
||||
|
||||
/obj/machinery/announcement_system/emag_act()
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
return ..()
|
||||
|
||||
/obj/machinery/aug_manipulator/update_icon_state()
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
icon_state = "[initial_icon_state]-broken"
|
||||
return
|
||||
|
||||
@@ -95,10 +95,10 @@
|
||||
"<span class='italics'>You hear welding.</span>")
|
||||
|
||||
if(O.use_tool(src, user, 40, volume=50))
|
||||
if(!(stat & BROKEN))
|
||||
if(!(machine_stat & BROKEN))
|
||||
return
|
||||
to_chat(user, "<span class='notice'>You repair [src].</span>")
|
||||
stat &= ~BROKEN
|
||||
machine_stat &= ~BROKEN
|
||||
obj_integrity = max(obj_integrity, max_integrity)
|
||||
update_icon()
|
||||
else
|
||||
@@ -108,8 +108,8 @@
|
||||
|
||||
/obj/machinery/aug_manipulator/obj_break(damage_flag)
|
||||
if(!(flags_1 & NODECONSTRUCT_1))
|
||||
if(!(stat & BROKEN))
|
||||
stat |= BROKEN
|
||||
if(!(machine_stat & BROKEN))
|
||||
machine_stat |= BROKEN
|
||||
update_icon()
|
||||
|
||||
/obj/machinery/aug_manipulator/on_attack_hand(mob/user, act_intent = user.a_intent, unarmed_attack_flags)
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
ui = new(user, src, "Autolathe", capitalize(src.name))
|
||||
ui.open()
|
||||
|
||||
if(shocked && !(stat & NOPOWER))
|
||||
if(shocked && !(machine_stat & NOPOWER))
|
||||
if(shock(user,50))
|
||||
ui.close() //close the window if they got zapped successfully as to prevent them from getting zapped infinitely.
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
if(user.a_intent == INTENT_HARM) //so we can hit the machine
|
||||
return ..()
|
||||
|
||||
if(stat)
|
||||
if(machine_stat)
|
||||
return TRUE
|
||||
|
||||
if(istype(O, /obj/item/disk/design_disk))
|
||||
@@ -404,7 +404,7 @@
|
||||
disabled = FALSE
|
||||
|
||||
/obj/machinery/autolathe/proc/shock(mob/user, prb)
|
||||
if(stat & (BROKEN|NOPOWER)) // unpowered, no shock
|
||||
if(machine_stat & (BROKEN|NOPOWER)) // unpowered, no shock
|
||||
return FALSE
|
||||
if(!prob(prb))
|
||||
return FALSE
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
return ..()
|
||||
|
||||
/obj/machinery/autoloom/update_icon_state()
|
||||
var/is_powered = !(stat & (BROKEN|NOPOWER))
|
||||
var/is_powered = !(machine_stat & (BROKEN|NOPOWER))
|
||||
icon_state = icon_name + "[is_powered]" // add the blood tag at the end
|
||||
|
||||
/obj/machinery/autoloom/CanPass(atom/movable/AM)
|
||||
@@ -60,7 +60,7 @@
|
||||
. = ..()
|
||||
|
||||
/obj/machinery/autoloom/proc/eat(atom/movable/AM0, sound=TRUE)
|
||||
if(stat & (BROKEN|NOPOWER))
|
||||
if(machine_stat & (BROKEN|NOPOWER))
|
||||
return
|
||||
if(!isturf(AM0.loc))
|
||||
return //I don't know how you called Crossed() but stop it.
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
/obj/machinery/computer/bank_machine/process()
|
||||
..()
|
||||
if(siphoning)
|
||||
if (stat & (BROKEN|NOPOWER))
|
||||
if (machine_stat & (BROKEN|NOPOWER))
|
||||
say("Insufficient power. Halting siphon.")
|
||||
end_syphon()
|
||||
var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR)
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
. = ..()
|
||||
if(panel_open)
|
||||
icon_state = "button-open"
|
||||
else if(stat & (NOPOWER|BROKEN))
|
||||
else if(machine_stat & (NOPOWER|BROKEN))
|
||||
icon_state = "[skin]-p"
|
||||
else
|
||||
icon_state = skin
|
||||
@@ -166,7 +166,7 @@
|
||||
to_chat(user, "<span class='notice'>You change the button frame's front panel.</span>")
|
||||
return
|
||||
|
||||
if((stat & (NOPOWER|BROKEN)))
|
||||
if((machine_stat & (NOPOWER|BROKEN)))
|
||||
return
|
||||
|
||||
if(device && device.next_activate > world.time)
|
||||
|
||||
@@ -107,7 +107,7 @@
|
||||
var/list/previous_network = network
|
||||
network = list()
|
||||
GLOB.cameranet.removeCamera(src)
|
||||
stat |= EMPED
|
||||
machine_stat |= EMPED
|
||||
set_light(0)
|
||||
emped = emped+1 //Increase the number of consecutive EMP's
|
||||
update_icon()
|
||||
@@ -117,7 +117,7 @@
|
||||
triggerCameraAlarm() //camera alarm triggers even if multiple EMPs are in effect.
|
||||
if(emped == thisemp) //Only fix it if the camera hasn't been EMP'd again
|
||||
network = previous_network
|
||||
stat &= ~EMPED
|
||||
machine_stat &= ~EMPED
|
||||
update_icon()
|
||||
if(can_use())
|
||||
GLOB.cameranet.addCamera(src)
|
||||
@@ -278,7 +278,7 @@
|
||||
return ..()
|
||||
|
||||
/obj/machinery/camera/run_obj_armor(damage_amount, damage_type, damage_flag = 0, attack_dir)
|
||||
if(damage_flag == MELEE && damage_amount < 12 && !(stat & BROKEN))
|
||||
if(damage_flag == MELEE && damage_amount < 12 && !(machine_stat & BROKEN))
|
||||
return FALSE
|
||||
. = ..()
|
||||
|
||||
@@ -305,7 +305,7 @@
|
||||
/obj/machinery/camera/update_icon_state()
|
||||
if(!status)
|
||||
icon_state = "[initial(icon_state)]1"
|
||||
else if (stat & EMPED)
|
||||
else if (machine_stat & EMPED)
|
||||
icon_state = "[initial(icon_state)]emp"
|
||||
else
|
||||
icon_state = "[initial(icon_state)][in_use_lights ? "_in_use" : ""]"
|
||||
@@ -361,7 +361,7 @@
|
||||
/obj/machinery/camera/proc/can_use()
|
||||
if(!status)
|
||||
return FALSE
|
||||
if(stat & EMPED)
|
||||
if(machine_stat & EMPED)
|
||||
return FALSE
|
||||
return TRUE
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
if(!isMotion())
|
||||
. = PROCESS_KILL
|
||||
return
|
||||
if(stat & EMPED)
|
||||
if(machine_stat & EMPED)
|
||||
return
|
||||
if (detectTime > 0)
|
||||
var/elapsed = world.time - detectTime
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
. += mutable_appearance(charging.icon, charging.icon_state)
|
||||
. += "ccharger-on"
|
||||
if(!(stat & (BROKEN|NOPOWER)))
|
||||
if(!(machine_stat & (BROKEN|NOPOWER)))
|
||||
var/newlevel = round(charging.percent() * 4 / 100)
|
||||
. += "ccharger-o[newlevel]"
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
|
||||
/obj/machinery/cell_charger/attackby(obj/item/W, mob/user, params)
|
||||
if(istype(W, /obj/item/stock_parts/cell) && !panel_open)
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
to_chat(user, "<span class='warning'>[src] is broken!</span>")
|
||||
return
|
||||
if(!anchored)
|
||||
@@ -116,7 +116,7 @@
|
||||
/obj/machinery/cell_charger/emp_act(severity)
|
||||
. = ..()
|
||||
|
||||
if(stat & (BROKEN|NOPOWER) || . & EMP_PROTECT_CONTENTS)
|
||||
if(machine_stat & (BROKEN|NOPOWER) || . & EMP_PROTECT_CONTENTS)
|
||||
return
|
||||
|
||||
if(charging)
|
||||
@@ -127,7 +127,7 @@
|
||||
recharge_coeff = C.rating
|
||||
|
||||
/obj/machinery/cell_charger/process()
|
||||
if(!charging || !anchored || (stat & (BROKEN|NOPOWER)))
|
||||
if(!charging || !anchored || (machine_stat & (BROKEN|NOPOWER)))
|
||||
return
|
||||
|
||||
if(charging)
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
power_change()
|
||||
|
||||
/obj/machinery/computer/process()
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
return FALSE
|
||||
return TRUE
|
||||
|
||||
@@ -44,16 +44,16 @@
|
||||
. = ..()
|
||||
SSvis_overlays.remove_vis_overlay(src, managed_vis_overlays)
|
||||
if(icon_keyboard)
|
||||
if(stat & NOPOWER)
|
||||
if(machine_stat & NOPOWER)
|
||||
. += "[icon_keyboard]_off"
|
||||
else
|
||||
. += icon_keyboard
|
||||
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
. += mutable_appearance(icon, "[icon_state]_broken")
|
||||
return // If we don't do this broken computers glow in the dark.
|
||||
|
||||
if(stat & NOPOWER) // Your screen can't be on if you've got no damn charge
|
||||
if(machine_stat & NOPOWER) // Your screen can't be on if you've got no damn charge
|
||||
return
|
||||
|
||||
// This lets screens ignore lighting and be visible even in the darkest room
|
||||
@@ -63,7 +63,7 @@
|
||||
|
||||
/obj/machinery/computer/power_change()
|
||||
..()
|
||||
if(stat & NOPOWER)
|
||||
if(machine_stat & NOPOWER)
|
||||
set_light(0)
|
||||
else
|
||||
set_light(brightness_on)
|
||||
@@ -83,7 +83,7 @@
|
||||
/obj/machinery/computer/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0)
|
||||
switch(damage_type)
|
||||
if(BRUTE)
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, TRUE)
|
||||
else
|
||||
playsound(src.loc, 'sound/effects/glasshit.ogg', 75, TRUE)
|
||||
@@ -94,8 +94,8 @@
|
||||
if(!circuit) //no circuit, no breaking
|
||||
return
|
||||
. = ..()
|
||||
if(. && !(stat & BROKEN))
|
||||
stat |= BROKEN
|
||||
if(. && !(machine_stat & BROKEN))
|
||||
machine_stat |= BROKEN
|
||||
playsound(loc, 'sound/effects/glassbr3.ogg', 100, TRUE)
|
||||
set_light(0)
|
||||
update_icon()
|
||||
@@ -124,7 +124,7 @@
|
||||
circuit = null
|
||||
component_parts -= circuit
|
||||
A.set_anchored(TRUE)
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
if(user)
|
||||
to_chat(user, "<span class='notice'>The broken glass falls out.</span>")
|
||||
else
|
||||
@@ -144,5 +144,5 @@
|
||||
|
||||
/obj/machinery/computer/AltClick(mob/user)
|
||||
. = ..()
|
||||
if(!user.canUseTopic(src, !issilicon(user)) || !(stat & (NOPOWER|BROKEN)))
|
||||
if(!user.canUseTopic(src, !issilicon(user)) || !(machine_stat & (NOPOWER|BROKEN)))
|
||||
return
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
/obj/machinery/computer/aifixer/attackby(obj/item/I, mob/user, params)
|
||||
if(occupier && I.tool_behaviour == TOOL_SCREWDRIVER)
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
to_chat(user, "<span class='warning'>The screws on [name]'s screen won't budge.</span>")
|
||||
else
|
||||
to_chat(user, "<span class='warning'>The screws on [name]'s screen won't budge and it emits a warning beep.</span>")
|
||||
@@ -83,7 +83,7 @@
|
||||
|
||||
/obj/machinery/computer/aifixer/update_overlays()
|
||||
. = ..()
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
return
|
||||
if(active)
|
||||
. += "ai-fixer-on"
|
||||
@@ -101,7 +101,7 @@
|
||||
return
|
||||
//Downloading AI from card to terminal.
|
||||
if(interaction == AI_TRANS_FROM_CARD)
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
to_chat(user, "[src] is offline and cannot take an AI at this time!")
|
||||
return
|
||||
AI.forceMove(src)
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
logs = list()
|
||||
|
||||
/obj/machinery/computer/apc_control/process()
|
||||
if(operator && (!operator.Adjacent(src) || stat))
|
||||
if(operator && (!operator.Adjacent(src) || machine_stat))
|
||||
operator = null
|
||||
if(active_apc)
|
||||
if(!active_apc.locked)
|
||||
@@ -37,7 +37,7 @@
|
||||
..()
|
||||
|
||||
/obj/machinery/computer/apc_control/proc/check_apc(obj/machinery/power/apc/APC)
|
||||
return APC.z == z && !APC.malfhack && !APC.aidisabled && !(APC.obj_flags & EMAGGED) && !APC.stat && !istype(APC.area, /area/ai_monitored) && !APC.area.outdoors
|
||||
return APC.z == z && !APC.malfhack && !APC.aidisabled && !(APC.obj_flags & EMAGGED) && !APC.machine_stat && !istype(APC.area, /area/ai_monitored) && !APC.area.outdoors
|
||||
|
||||
/obj/machinery/computer/apc_control/ui_interact(mob/user, datum/tgui/ui)
|
||||
operator = user
|
||||
@@ -201,6 +201,6 @@
|
||||
|
||||
/mob/proc/using_power_flow_console()
|
||||
for(var/obj/machinery/computer/apc_control/A in range(1, src))
|
||||
if(A.operator && A.operator == src && !A.stat)
|
||||
if(A.operator && A.operator == src && !A.machine_stat)
|
||||
return TRUE
|
||||
return
|
||||
|
||||
@@ -123,7 +123,7 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list(
|
||||
if(prize_override)
|
||||
override = TRUE
|
||||
|
||||
if(stat & (NOPOWER|BROKEN) || . & EMP_PROTECT_SELF)
|
||||
if(machine_stat & (NOPOWER|BROKEN) || . & EMP_PROTECT_SELF)
|
||||
return
|
||||
|
||||
var/empprize = null
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
. = ..()
|
||||
SSvis_overlays.remove_vis_overlay(src, managed_vis_overlays)
|
||||
var/overlay_state = icon_screen
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
. |= "[icon_keyboard]_off"
|
||||
return
|
||||
. |= icon_keyboard
|
||||
|
||||
@@ -261,7 +261,7 @@
|
||||
|
||||
/obj/machinery/computer/security/telescreen/update_icon_state()
|
||||
icon_state = initial(icon_state)
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
icon_state += "b"
|
||||
|
||||
/obj/machinery/computer/security/telescreen/entertainment
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
playsound(src, 'sound/machines/terminal_off.ogg', 25, FALSE)
|
||||
|
||||
/obj/machinery/computer/camera_advanced/check_eye(mob/user)
|
||||
if( (stat & (NOPOWER|BROKEN)) || (!Adjacent(user) && hasSiliconAccessInArea(user)) || user.eye_blind || user.incapacitated() )
|
||||
if( (machine_stat & (NOPOWER|BROKEN)) || (!Adjacent(user) && hasSiliconAccessInArea(user)) || user.eye_blind || user.incapacitated() )
|
||||
user.unset_machine()
|
||||
|
||||
/obj/machinery/computer/camera_advanced/Destroy()
|
||||
@@ -91,6 +91,7 @@
|
||||
current_user.unset_machine()
|
||||
QDEL_NULL(eyeobj)
|
||||
QDEL_LIST(actions)
|
||||
current_user = null
|
||||
return ..()
|
||||
|
||||
/obj/machinery/computer/camera_advanced/on_unset_machine(mob/M)
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
var/list/this_pad = list()
|
||||
this_pad["name"] = pad.display_name
|
||||
this_pad["id"] = i
|
||||
if(pad.stat & NOPOWER)
|
||||
if(pad.machine_stat & NOPOWER)
|
||||
this_pad["inactive"] = TRUE
|
||||
pad_list += list(this_pad)
|
||||
else
|
||||
@@ -81,7 +81,7 @@
|
||||
data["pad_name"] = current_pad.display_name
|
||||
data["range"] = current_pad.range
|
||||
data["selected_pad"] = current_pad
|
||||
if(QDELETED(current_pad) || (current_pad.stat & NOPOWER))
|
||||
if(QDELETED(current_pad) || (current_pad.machine_stat & NOPOWER))
|
||||
data["pad_active"] = FALSE
|
||||
return data
|
||||
data["pad_active"] = TRUE
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
/obj/machinery/computer/upload/attackby(obj/item/O, mob/user, params)
|
||||
if(istype(O, /obj/item/ai_module))
|
||||
var/obj/item/ai_module/M = O
|
||||
if(src.stat & (NOPOWER|BROKEN|MAINT))
|
||||
if(src.machine_stat & (NOPOWER|BROKEN|MAINT))
|
||||
return
|
||||
if(!current)
|
||||
to_chat(user, "<span class='caution'>You haven't selected anything to transmit laws to!</span>")
|
||||
|
||||
@@ -539,7 +539,7 @@
|
||||
|
||||
/obj/machinery/computer/med_data/emp_act(severity)
|
||||
. = ..()
|
||||
if(!(stat & (BROKEN|NOPOWER)) && !(. & EMP_PROTECT_SELF))
|
||||
if(!(machine_stat & (BROKEN|NOPOWER)) && !(. & EMP_PROTECT_SELF))
|
||||
for(var/datum/data/record/R in GLOB.data_core.medical)
|
||||
if(prob(severity/10))
|
||||
switch(rand(1,6))
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
*/
|
||||
/obj/machinery/computer/pod/proc/alarm()
|
||||
set waitfor = FALSE
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
return
|
||||
|
||||
if(!connected)
|
||||
|
||||
@@ -767,7 +767,7 @@ What a mess.*/
|
||||
/obj/machinery/computer/secure_data/emp_act(severity)
|
||||
. = ..()
|
||||
|
||||
if(stat & (BROKEN|NOPOWER) || . & EMP_PROTECT_SELF)
|
||||
if(machine_stat & (BROKEN|NOPOWER) || . & EMP_PROTECT_SELF)
|
||||
return
|
||||
|
||||
for(var/datum/data/record/R in GLOB.data_core.security)
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
. = ..()
|
||||
SSvis_overlays.remove_vis_overlay(src, managed_vis_overlays)
|
||||
var/overlay_state = icon_screen
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
. |= "[icon_keyboard]_off"
|
||||
return
|
||||
. |= icon_keyboard
|
||||
|
||||
@@ -177,12 +177,12 @@
|
||||
log_game("[key_name(user)] has set the teleporter target to [target_station] at [AREACOORD(T)]")
|
||||
target = target_station.teleporter_hub
|
||||
target_station.linked_stations |= power_station
|
||||
target_station.stat &= ~NOPOWER
|
||||
target_station.machine_stat &= ~NOPOWER
|
||||
if(target_station.teleporter_hub)
|
||||
target_station.teleporter_hub.stat &= ~NOPOWER
|
||||
target_station.teleporter_hub.machine_stat &= ~NOPOWER
|
||||
target_station.teleporter_hub.update_icon()
|
||||
if(target_station.teleporter_console)
|
||||
target_station.teleporter_console.stat &= ~NOPOWER
|
||||
target_station.teleporter_console.machine_stat &= ~NOPOWER
|
||||
target_station.teleporter_console.update_icon()
|
||||
|
||||
/obj/machinery/computer/teleporter/proc/untarget_implant() //untargets from mob the racker was once implanted in to prevent issues.
|
||||
|
||||
@@ -47,14 +47,14 @@ GLOBAL_LIST_EMPTY(cryopod_computers)
|
||||
return ..()
|
||||
|
||||
/obj/machinery/computer/cryopod/update_icon_state()
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
icon_state = "cellconsole"
|
||||
return ..()
|
||||
icon_state = "cellconsole_1"
|
||||
return ..()
|
||||
|
||||
/obj/machinery/computer/cryopod/ui_interact(mob/user, datum/tgui/ui)
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
return
|
||||
|
||||
add_fingerprint(user)
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
step_towards(I, src)
|
||||
|
||||
/obj/machinery/dish_drive/attack_ai(mob/living/user)
|
||||
if(stat)
|
||||
if(machine_stat)
|
||||
return
|
||||
to_chat(user, "<span class='notice'>You send a disposal transmission signal to [src].</span>")
|
||||
do_the_dishes(TRUE)
|
||||
|
||||
@@ -37,11 +37,11 @@
|
||||
|
||||
/obj/machinery/dna_scannernew/update_icon_state()
|
||||
//no power or maintenance
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
icon_state = initial(icon_state)+ (state_open ? "_open" : "") + "_unpowered"
|
||||
return
|
||||
|
||||
if((stat & MAINT) || panel_open)
|
||||
if((machine_stat & MAINT) || panel_open)
|
||||
icon_state = initial(icon_state)+ (state_open ? "_open" : "") + "_maintenance"
|
||||
return
|
||||
|
||||
|
||||
@@ -361,7 +361,7 @@
|
||||
return ((aiControlDisabled==1) && (!hackProof) && (!isAllPowerCut()));
|
||||
|
||||
/obj/machinery/door/airlock/hasPower()
|
||||
return ((!secondsMainPowerLost || !secondsBackupPowerLost) && !(stat & NOPOWER))
|
||||
return ((!secondsMainPowerLost || !secondsBackupPowerLost) && !(machine_stat & NOPOWER))
|
||||
|
||||
/obj/machinery/door/airlock/requiresID()
|
||||
return !(wires.is_cut(WIRE_IDSCAN) || aiDisabledIdScanner)
|
||||
@@ -648,7 +648,7 @@
|
||||
if("closing")
|
||||
update_icon(AIRLOCK_CLOSING)
|
||||
if("deny")
|
||||
if(!stat)
|
||||
if(!machine_stat)
|
||||
update_icon(AIRLOCK_DENY)
|
||||
playsound(src,doorDeni,50,0,3)
|
||||
sleep(6)
|
||||
@@ -691,7 +691,7 @@
|
||||
else
|
||||
. += "It looks very robust."
|
||||
|
||||
if(hasSiliconAccessInArea(user) && !(stat & BROKEN))
|
||||
if(hasSiliconAccessInArea(user) && !(machine_stat & BROKEN))
|
||||
. += "<span class='notice'>Shift-click [src] to [ density ? "open" : "close"] it.</span>"
|
||||
. += "<span class='notice'>Ctrl-click [src] to [ locked ? "raise" : "drop"] its bolts.</span>"
|
||||
. += "<span class='notice'>Alt-click [src] to [ secondsElectrified ? "un-electrify" : "permanently electrify"] it.</span>"
|
||||
@@ -1056,7 +1056,7 @@
|
||||
"<span class='italics'>You hear welding.</span>")
|
||||
if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, PROC_REF(weld_checks), W, user)))
|
||||
obj_integrity = max_integrity
|
||||
stat &= ~BROKEN
|
||||
machine_stat &= ~BROKEN
|
||||
user.visible_message("[user.name] has repaired [src].", \
|
||||
"<span class='notice'>You finish repairing the airlock.</span>")
|
||||
update_icon()
|
||||
@@ -1343,7 +1343,7 @@
|
||||
|
||||
/obj/machinery/door/airlock/hostile_lockdown(mob/origin, aicontrolneeded = TRUE)
|
||||
// Must be powered and have working AI wire.
|
||||
if((aicontrolneeded && canAIControl(src) && !stat) || !aicontrolneeded)
|
||||
if((aicontrolneeded && canAIControl(src) && !machine_stat) || !aicontrolneeded)
|
||||
locked = FALSE //For airlocks that were bolted open.
|
||||
safe = FALSE //DOOR CRUSH
|
||||
close()
|
||||
@@ -1355,7 +1355,7 @@
|
||||
|
||||
/obj/machinery/door/airlock/disable_lockdown(aicontrolneeded = TRUE)
|
||||
// Must be powered and have working AI wire.
|
||||
if((aicontrolneeded && canAIControl(src) && !stat) || !aicontrolneeded)
|
||||
if((aicontrolneeded && canAIControl(src) && !machine_stat) || !aicontrolneeded)
|
||||
unbolt()
|
||||
set_electrified(NOT_ELECTRIFIED)
|
||||
open()
|
||||
@@ -1364,7 +1364,7 @@
|
||||
|
||||
/obj/machinery/door/airlock/obj_break(damage_flag)
|
||||
if(!(flags_1 & BROKEN) && !(flags_1 & NODECONSTRUCT_1))
|
||||
stat |= BROKEN
|
||||
machine_stat |= BROKEN
|
||||
if(!panel_open)
|
||||
panel_open = TRUE
|
||||
wires.cut_all()
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
/obj/machinery/door/airlock/cult/obj_break(damage_flag)
|
||||
if(!(flags_1 & BROKEN) && !(flags_1 & NODECONSTRUCT_1))
|
||||
stat |= BROKEN
|
||||
machine_stat |= BROKEN
|
||||
if(!panel_open)
|
||||
panel_open = TRUE
|
||||
update_icon()
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
/obj/machinery/door/airlock/alarmlock/receive_signal(datum/signal/signal)
|
||||
..()
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
return
|
||||
|
||||
var/alarm_area = signal.data["zone"]
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
targets += C
|
||||
|
||||
if(!targets.len)
|
||||
stat |= BROKEN
|
||||
machine_stat |= BROKEN
|
||||
update_icon()
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
// if it's less than 0, open door, reset timer
|
||||
// update the door_timer window and the icon
|
||||
/obj/machinery/door_timer/process()
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
return
|
||||
|
||||
if(timing)
|
||||
@@ -80,7 +80,7 @@
|
||||
// open/closedoor checks if door_timer has power, if so it checks if the
|
||||
// linked door is open/closed (by density) then opens it/closes it.
|
||||
/obj/machinery/door_timer/proc/timer_start()
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
return FALSE
|
||||
|
||||
activation_time = REALTIMEOFDAY
|
||||
@@ -102,7 +102,7 @@
|
||||
|
||||
/obj/machinery/door_timer/proc/timer_end(forced = FALSE)
|
||||
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
if(machine_stat & (NOPOWER|BROKEN))
|
||||
return FALSE
|
||||
|
||||
if(!forced)
|
||||
@@ -152,11 +152,11 @@
|
||||
// if timing=true, run update display function
|
||||
/obj/machinery/door_timer/update_icon()
|
||||
. = ..()
|
||||
if(stat & (NOPOWER))
|
||||
if(machine_stat & (NOPOWER))
|
||||
icon_state = "frame"
|
||||
return
|
||||
|
||||
if(stat & (BROKEN))
|
||||
if(machine_stat & (BROKEN))
|
||||
set_picture("ai_bsod")
|
||||
return
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
else
|
||||
flick("doorc1", src)
|
||||
if("deny")
|
||||
if(!stat)
|
||||
if(!machine_stat)
|
||||
flick("door_deny", src)
|
||||
|
||||
|
||||
@@ -383,7 +383,7 @@
|
||||
return TRUE
|
||||
|
||||
/obj/machinery/door/proc/hasPower()
|
||||
return !(stat & NOPOWER)
|
||||
return !(machine_stat & NOPOWER)
|
||||
|
||||
/obj/machinery/door/proc/update_freelook_sight()
|
||||
if(!glass && GLOB.cameranet)
|
||||
@@ -407,11 +407,11 @@
|
||||
return
|
||||
|
||||
/obj/machinery/door/proc/hostile_lockdown(mob/origin)
|
||||
if(!stat) //So that only powered doors are closed.
|
||||
if(!machine_stat) //So that only powered doors are closed.
|
||||
close() //Close ALL the doors!
|
||||
|
||||
/obj/machinery/door/proc/disable_lockdown()
|
||||
if(!stat) //Opens only powered doors.
|
||||
if(!machine_stat) //Opens only powered doors.
|
||||
open() //Open everything!
|
||||
|
||||
/obj/machinery/door/ex_act(severity, target, origin)
|
||||
|
||||
@@ -127,10 +127,10 @@
|
||||
|
||||
/obj/machinery/door/firedoor/power_change()
|
||||
if(powered(power_channel))
|
||||
stat &= ~NOPOWER
|
||||
machine_stat &= ~NOPOWER
|
||||
INVOKE_ASYNC(src, PROC_REF(latetoggle))
|
||||
else
|
||||
stat |= NOPOWER
|
||||
machine_stat |= NOPOWER
|
||||
|
||||
/obj/machinery/door/firedoor/on_attack_hand(mob/user, act_intent = user.a_intent, unarmed_attack_flags)
|
||||
if(operating || !density)
|
||||
@@ -211,7 +211,7 @@
|
||||
|
||||
/obj/machinery/door/firedoor/attack_ai(mob/user)
|
||||
add_fingerprint(user)
|
||||
if(welded || operating || stat & NOPOWER)
|
||||
if(welded || operating || machine_stat & NOPOWER)
|
||||
return TRUE
|
||||
if(density)
|
||||
open()
|
||||
@@ -323,7 +323,7 @@
|
||||
|
||||
|
||||
/obj/machinery/door/firedoor/proc/latetoggle()
|
||||
if(operating || stat & NOPOWER || !nextstate)
|
||||
if(operating || machine_stat & NOPOWER || !nextstate)
|
||||
return
|
||||
switch(nextstate)
|
||||
if(FIREDOOR_OPEN)
|
||||
|
||||
@@ -93,5 +93,5 @@
|
||||
return
|
||||
|
||||
/obj/machinery/door/poddoor/try_to_crowbar(obj/item/I, mob/user)
|
||||
if(stat & NOPOWER)
|
||||
if(machine_stat & NOPOWER)
|
||||
open(1)
|
||||
|
||||
@@ -28,7 +28,7 @@ GLOBAL_LIST_EMPTY(doppler_arrays)
|
||||
|
||||
/obj/machinery/doppler_array/ui_interact(mob/user)
|
||||
. = ..()
|
||||
if(stat)
|
||||
if(machine_stat)
|
||||
return FALSE
|
||||
|
||||
var/list/dat = list()
|
||||
@@ -73,7 +73,7 @@ GLOBAL_LIST_EMPTY(doppler_arrays)
|
||||
|
||||
/obj/machinery/doppler_array/proc/sense_explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range,
|
||||
took, orig_dev_range, orig_heavy_range, orig_light_range)
|
||||
if(stat & NOPOWER)
|
||||
if(machine_stat & NOPOWER)
|
||||
return FALSE
|
||||
var/turf/zone = get_turf(src)
|
||||
if(zone.z != epicenter.z)
|
||||
@@ -115,7 +115,7 @@ GLOBAL_LIST_EMPTY(doppler_arrays)
|
||||
return TRUE
|
||||
|
||||
/obj/machinery/doppler_array/proc/sense_wave_explosion(turf/epicenter, power, speed)
|
||||
if(stat & NOPOWER)
|
||||
if(machine_stat & NOPOWER)
|
||||
return FALSE
|
||||
var/turf/zone = get_turf(src)
|
||||
if(zone.z != epicenter.z)
|
||||
@@ -160,15 +160,15 @@ GLOBAL_LIST_EMPTY(doppler_arrays)
|
||||
return PROCESS_KILL
|
||||
|
||||
/obj/machinery/doppler_array/power_change()
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
icon_state = "[initial(icon_state)]-broken"
|
||||
else
|
||||
if(powered() && anchored)
|
||||
icon_state = initial(icon_state)
|
||||
stat &= ~NOPOWER
|
||||
machine_stat &= ~NOPOWER
|
||||
else
|
||||
icon_state = "[initial(icon_state)]-off"
|
||||
stat |= NOPOWER
|
||||
machine_stat |= NOPOWER
|
||||
|
||||
//Portable version, built into EOD equipment. It simply provides an explosion's three damage levels.
|
||||
/obj/machinery/doppler_array/integrated
|
||||
|
||||
@@ -130,20 +130,20 @@
|
||||
|
||||
/obj/machinery/droneDispenser/examine(mob/user)
|
||||
. = ..()
|
||||
if((mode == DRONE_RECHARGING) && !stat && recharging_text)
|
||||
if((mode == DRONE_RECHARGING) && !machine_stat && recharging_text)
|
||||
. += "<span class='warning'>[recharging_text]</span>"
|
||||
|
||||
/obj/machinery/droneDispenser/power_change()
|
||||
..()
|
||||
if(powered())
|
||||
stat &= ~NOPOWER
|
||||
machine_stat &= ~NOPOWER
|
||||
else
|
||||
stat |= NOPOWER
|
||||
machine_stat |= NOPOWER
|
||||
update_icon()
|
||||
|
||||
/obj/machinery/droneDispenser/process()
|
||||
..()
|
||||
if((stat & (NOPOWER|BROKEN)) || !anchored)
|
||||
if((machine_stat & (NOPOWER|BROKEN)) || !anchored)
|
||||
return
|
||||
|
||||
var/datum/component/material_container/materials = GetComponent(/datum/component/material_container)
|
||||
@@ -200,7 +200,7 @@
|
||||
.++
|
||||
|
||||
/obj/machinery/droneDispenser/update_icon_state()
|
||||
if(stat & (BROKEN|NOPOWER))
|
||||
if(machine_stat & (BROKEN|NOPOWER))
|
||||
icon_state = icon_off
|
||||
else if(mode == DRONE_RECHARGING)
|
||||
icon_state = icon_recharging
|
||||
@@ -217,7 +217,7 @@
|
||||
to_chat(user, "<span class='notice'>You retrieve the materials from [src].</span>")
|
||||
|
||||
else if(I.tool_behaviour == TOOL_WELDER)
|
||||
if(!(stat & BROKEN))
|
||||
if(!(machine_stat & BROKEN))
|
||||
to_chat(user, "<span class='warning'>[src] doesn't need repairs.</span>")
|
||||
return
|
||||
|
||||
@@ -235,7 +235,7 @@
|
||||
"<span class='notice'>[user] fixes [src]!</span>",
|
||||
"<span class='notice'>You restore [src] to operation.</span>")
|
||||
|
||||
stat &= ~BROKEN
|
||||
machine_stat &= ~BROKEN
|
||||
obj_integrity = max_integrity
|
||||
update_icon()
|
||||
else
|
||||
@@ -243,12 +243,12 @@
|
||||
|
||||
/obj/machinery/droneDispenser/obj_break(damage_flag)
|
||||
if(!(flags_1 & NODECONSTRUCT_1))
|
||||
if(!(stat & BROKEN))
|
||||
if(!(machine_stat & BROKEN))
|
||||
if(break_message)
|
||||
audible_message("<span class='warning'>[src] [break_message]</span>")
|
||||
if(break_sound)
|
||||
playsound(src, break_sound, 50, 1)
|
||||
stat |= BROKEN
|
||||
machine_stat |= BROKEN
|
||||
update_icon()
|
||||
|
||||
/obj/machinery/droneDispenser/deconstruct(disassembled = TRUE)
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
to_chat(user, "<span class='warning'>Access denied.</span>")
|
||||
return
|
||||
if(controller && !controller.busy && door)
|
||||
if(controller.stat & NOPOWER)
|
||||
if(controller.machine_stat & NOPOWER)
|
||||
return
|
||||
busy = TRUE
|
||||
update_icon()
|
||||
@@ -85,7 +85,7 @@
|
||||
update_icon()
|
||||
|
||||
/obj/machinery/doorButtons/access_button/update_icon_state()
|
||||
if(stat & NOPOWER)
|
||||
if(machine_stat & NOPOWER)
|
||||
icon_state = "access_button_off"
|
||||
else
|
||||
if(busy)
|
||||
@@ -169,7 +169,7 @@
|
||||
A.unbolt()
|
||||
. = 1
|
||||
if(A && A.close())
|
||||
if(stat & NOPOWER || lostPower || !A || QDELETED(A))
|
||||
if(machine_stat & NOPOWER || lostPower || !A || QDELETED(A))
|
||||
goIdle(1)
|
||||
return
|
||||
A.bolt()
|
||||
@@ -214,7 +214,7 @@
|
||||
A.unbolt()
|
||||
spawn()
|
||||
if(A && A.open())
|
||||
if(stat | (NOPOWER) && !lostPower && A && !QDELETED(A))
|
||||
if(machine_stat | (NOPOWER) && !lostPower && A && !QDELETED(A))
|
||||
A.bolt()
|
||||
goIdle(1)
|
||||
|
||||
@@ -226,7 +226,7 @@
|
||||
updateUsrDialog()
|
||||
|
||||
/obj/machinery/doorButtons/airlock_controller/process()
|
||||
if(stat & NOPOWER)
|
||||
if(machine_stat & NOPOWER)
|
||||
return
|
||||
if(busy == CYCLE_EXTERIOR)
|
||||
cycleOpen(exteriorAirlock)
|
||||
@@ -235,7 +235,7 @@
|
||||
|
||||
/obj/machinery/doorButtons/airlock_controller/power_change()
|
||||
..()
|
||||
if(stat & NOPOWER)
|
||||
if(machine_stat & NOPOWER)
|
||||
lostPower = 1
|
||||
else
|
||||
if(!busy)
|
||||
@@ -250,7 +250,7 @@
|
||||
exteriorAirlock = A
|
||||
|
||||
/obj/machinery/doorButtons/airlock_controller/update_icon_state()
|
||||
if(stat & NOPOWER)
|
||||
if(machine_stat & NOPOWER)
|
||||
icon_state = "access_control_off"
|
||||
return
|
||||
if(busy || lostPower)
|
||||
|
||||
@@ -75,13 +75,13 @@
|
||||
icon_state = "fire_b[buildstage]"
|
||||
return
|
||||
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
icon_state = "firex"
|
||||
return
|
||||
|
||||
icon_state = "fire0"
|
||||
|
||||
if(stat & NOPOWER)
|
||||
if(machine_stat & NOPOWER)
|
||||
return
|
||||
|
||||
/obj/machinery/firealarm/update_overlays()
|
||||
@@ -142,7 +142,7 @@
|
||||
return TRUE
|
||||
|
||||
/obj/machinery/firealarm/temperature_expose(datum/gas_mixture/air, temperature, volume)
|
||||
if((temperature > T0C + 200 || temperature < BODYTEMP_COLD_DAMAGE_LIMIT) && COOLDOWN_FINISHED(src, last_alarm) && !(obj_flags & EMAGGED) && detecting && !stat)
|
||||
if((temperature > T0C + 200 || temperature < BODYTEMP_COLD_DAMAGE_LIMIT) && COOLDOWN_FINISHED(src, last_alarm) && !(obj_flags & EMAGGED) && detecting && !machine_stat)
|
||||
alarm()
|
||||
return ..()
|
||||
|
||||
@@ -243,9 +243,9 @@
|
||||
"<span class='notice'>You start prying out the circuit...</span>")
|
||||
if(W.use_tool(src, user, 20, volume=50))
|
||||
if(buildstage == 1)
|
||||
if(stat & BROKEN)
|
||||
if(machine_stat & BROKEN)
|
||||
to_chat(user, "<span class='notice'>You remove the destroyed circuit.</span>")
|
||||
stat &= ~BROKEN
|
||||
machine_stat &= ~BROKEN
|
||||
else
|
||||
to_chat(user, "<span class='notice'>You pry out the circuit.</span>")
|
||||
new /obj/item/electronics/firealarm(user.loc)
|
||||
@@ -298,7 +298,7 @@
|
||||
/obj/machinery/firealarm/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir)
|
||||
. = ..()
|
||||
if(.) //damage received
|
||||
if(obj_integrity > 0 && !(stat & BROKEN) && buildstage != 0)
|
||||
if(obj_integrity > 0 && !(machine_stat & BROKEN) && buildstage != 0)
|
||||
if(prob(33))
|
||||
alarm()
|
||||
|
||||
@@ -308,15 +308,15 @@
|
||||
..()
|
||||
|
||||
/obj/machinery/firealarm/obj_break(damage_flag)
|
||||
if(!(stat & BROKEN) && !(flags_1 & NODECONSTRUCT_1) && buildstage != 0) //can't break the electronics if there isn't any inside.
|
||||
if(!(machine_stat & BROKEN) && !(flags_1 & NODECONSTRUCT_1) && buildstage != 0) //can't break the electronics if there isn't any inside.
|
||||
LAZYREMOVE(myarea.firealarms, src)
|
||||
stat |= BROKEN
|
||||
machine_stat |= BROKEN
|
||||
update_icon()
|
||||
|
||||
/obj/machinery/firealarm/deconstruct(disassembled = TRUE)
|
||||
if(!(flags_1 & NODECONSTRUCT_1))
|
||||
new /obj/item/stack/sheet/metal(loc, 1)
|
||||
if(!(stat & BROKEN))
|
||||
if(!(machine_stat & BROKEN))
|
||||
var/obj/item/I = new /obj/item/electronics/firealarm(loc)
|
||||
if(!disassembled)
|
||||
I.obj_integrity = I.max_integrity * 0.5
|
||||
@@ -344,7 +344,7 @@
|
||||
var/static/party_overlay
|
||||
|
||||
/obj/machinery/firealarm/partyalarm/reset()
|
||||
if (stat & (NOPOWER|BROKEN))
|
||||
if (machine_stat & (NOPOWER|BROKEN))
|
||||
return
|
||||
var/area/A = get_base_area(src)
|
||||
if (!A || !A.party)
|
||||
@@ -353,7 +353,7 @@
|
||||
A.cut_overlay(party_overlay)
|
||||
|
||||
/obj/machinery/firealarm/partyalarm/alarm()
|
||||
if (stat & (NOPOWER|BROKEN))
|
||||
if (machine_stat & (NOPOWER|BROKEN))
|
||||
return
|
||||
var/area/A = get_base_area(src)
|
||||
if (!A || A.party || A.name == "Space")
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user