Mining Fixes II (#2517)

Seismic Charges are now much cheaper.
KA can now fit into suit storage and the explorer's belt.
Several more items can now fit into the explorer's belt.
KA's with multiple installed modkits can now properly be turned into a RIG module, which keeps said modkits.
RIG thermal drills now work properly.
Mining drones should now spawn with a jetpack.
Mining drone ore bags are now much larger, as they cannot drag crates.
This commit is contained in:
LordFowl
2017-05-28 23:53:27 +03:00
committed by skull132
parent 11edd7e548
commit a5d7d50a69
10 changed files with 38 additions and 23 deletions
@@ -99,6 +99,9 @@
max_w_class = 3
can_hold = list(/obj/item/weapon/ore)
/obj/item/weapon/storage/bag/ore/drone
max_storage_space = 400
// -----------------------------
// Plant bag
@@ -254,7 +254,7 @@
new /obj/item/weapon/gun/energy/wand/animation(src)
/obj/item/weapon/storage/belt/mining
name = "explorer's webbing"
name = "explorer's belt"
desc = "A versatile chest rig, cherished by miners and hunters alike."
icon_state = "explorer"
item_state = "explorer"
@@ -268,6 +268,7 @@
/obj/item/weapon/wrench,
/obj/item/weapon/resonator,
/obj/item/weapon/oreportal,
/obj/item/weapon/oremagnet,
/obj/item/weapon/plastique/seismic,
/obj/item/weapon/extraction_pack,
/obj/item/weapon/ore_radar,
@@ -294,5 +295,9 @@
/obj/item/weapon/storage/pill_bottle,
/obj/item/weapon/ore,
/obj/item/weapon/reagent_containers/food/drinks,
/obj/item/weapon/storage/bag/plants
/obj/item/weapon/storage/bag/plants,
/obj/item/warp_core,
/obj/item/weapon/extraction_pack,
/obj/item/weapon/rrf,
/obj/item/weapon/gun/energy/kinetic_accelerator
)
+1 -1
View File
@@ -19,7 +19,7 @@
/obj/machinery/mineral/rigpress/attackby(obj/item/W, mob/user)
if(!pressing)
var/outcome_path
var/list/kinetic_mods
var/list/kinetic_mods = list()
var/kineticaccelerator
if(istype(W, /obj/item/clothing/glasses/material))
outcome_path = /obj/item/rig_module/vision/meson
+2 -2
View File
@@ -22,6 +22,7 @@ var/global/list/minevendor_list = list( //keep in order of price
new /datum/data/mining_equipment("Emergency Floodlight", /obj/item/weapon/floodlight_diy, 150),
new /datum/data/mining_equipment("Premium Cigar", /obj/item/clothing/mask/smokable/cigarette/cigar/havana, 150),
new /datum/data/mining_equipment("KA Adjustable Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer/adjustable, 150),
new /datum/data/mining_equipment("Seismic Charge", /obj/item/weapon/plastique/seismic, 150),
new /datum/data/mining_equipment("Lottery Chip", /obj/item/weapon/spacecash/ewallet/lotto, 200),
new /datum/data/mining_equipment("Ripley Paint Kit", /obj/item/device/kit/paint/ripley/random, 200),
new /datum/data/mining_equipment("Material Scanners", /obj/item/clothing/glasses/material, 200),
@@ -32,10 +33,9 @@ var/global/list/minevendor_list = list( //keep in order of price
new /datum/data/mining_equipment("Autochisel", /obj/item/weapon/autochisel, 400),
new /datum/data/mining_equipment("Jetpack", /obj/item/weapon/tank/jetpack, 400),
new /datum/data/mining_equipment("Drone Drill Upgrade", /obj/item/device/mine_bot_ugprade, 400),
new /datum/data/mining_equipment("Seismic Charge", /obj/item/weapon/plastique/seismic, 500),
new /datum/data/mining_equipment("Industrial Drill Brace", /obj/machinery/mining/brace, 500, 1),
new /datum/data/mining_equipment("Point Transfer Card", /obj/item/weapon/card/mining_point_card, 500),
new /datum/data/mining_equipment("Explorer's Webbing", /obj/item/weapon/storage/belt/mining, 500),
new /datum/data/mining_equipment("Explorer's Belt", /obj/item/weapon/storage/belt/mining, 500),
new /datum/data/mining_equipment("Item-Warp Beacon", /obj/item/warp_core, 500),
new /datum/data/mining_equipment("Item-Warp Pack", /obj/item/weapon/extraction_pack, 600),
new /datum/data/mining_equipment("Drone Health Upgrade", /obj/item/device/mine_bot_ugprade/health, 600),
+8
View File
@@ -49,6 +49,8 @@
additional_law_channels["Drone"] = ":d"
if(!laws) laws = new law_type
if(!module) module = new module_type(src)
if(!jetpack)
jetpack = new /obj/item/weapon/tank/jetpack/carbondioxide/synthetic(src)
flavor_text = "It's a tiny little mining drone. The casing is stamped with an corporate logo and the subscript: '[company_name] Automated Pickaxe!'"
playsound(src.loc, 'sound/machines/twobeep.ogg', 50, 0)
@@ -180,6 +182,8 @@
new /obj/item/weapon/robot_module/mining_drone/drill(M)
M.module.rebuild()
M.recalculate_synth_capacities()
if(!M.jetpack)
M.jetpack = new /obj/item/weapon/tank/jetpack/carbondioxide/synthetic(src)
qdel(src)
/obj/item/device/mine_bot_ugprade/health
@@ -215,6 +219,8 @@
M.ranged_upgrade = 1
M.module.rebuild()
M.recalculate_synth_capacities()
if(!M.jetpack)
M.jetpack = new /obj/item/weapon/tank/jetpack/carbondioxide/synthetic(src)
qdel(src)
/obj/item/device/mine_bot_ugprade/thermal
@@ -230,4 +236,6 @@
M.emagged = 1
M.fakeemagged = 1
M.drill_upgrade = 1
if(!M.jetpack)
M.jetpack = new /obj/item/weapon/tank/jetpack/carbondioxide/synthetic(src)
qdel(src)
@@ -868,7 +868,7 @@ var/global/list/robot_modules = list(
/obj/item/weapon/robot_module/mining_drone/drill/New(var/mob/living/silicon/robot/robot)
src.modules += new /obj/item/device/flash(src)
src.modules += new /obj/item/borg/sight/material(src)
src.modules += new /obj/item/weapon/storage/bag/ore(src)
src.modules += new /obj/item/weapon/storage/bag/ore/drone(src)
src.modules += new /obj/item/weapon/pickaxe/jackhammer(src)
src.modules += new /obj/item/weapon/storage/bag/sheetsnatcher/borg(src)
src.modules += new /obj/item/weapon/gripper/miner(src)
@@ -881,7 +881,7 @@ var/global/list/robot_modules = list(
/obj/item/weapon/robot_module/mining_drone/plasmacutter/New(var/mob/living/silicon/robot/robot)
src.modules += new /obj/item/device/flash(src)
src.modules += new /obj/item/borg/sight/material(src)
src.modules += new /obj/item/weapon/storage/bag/ore(src)
src.modules += new /obj/item/weapon/storage/bag/ore/drone(src)
src.modules += new /obj/item/weapon/gun/energy/plasmacutter/mounted(src)
src.modules += new /obj/item/weapon/storage/bag/sheetsnatcher/borg(src)
src.modules += new /obj/item/weapon/gripper/miner(src)
@@ -894,7 +894,7 @@ var/global/list/robot_modules = list(
/obj/item/weapon/robot_module/mining_drone/drillandplasmacutter/New(var/mob/living/silicon/robot/robot)
src.modules += new /obj/item/device/flash(src)
src.modules += new /obj/item/borg/sight/material(src)
src.modules += new /obj/item/weapon/storage/bag/ore(src)
src.modules += new /obj/item/weapon/storage/bag/ore/drone(src)
src.modules += new /obj/item/weapon/gun/energy/plasmacutter/mounted(src)
src.modules += new /obj/item/weapon/pickaxe/jackhammer(src)
src.modules += new /obj/item/weapon/storage/bag/sheetsnatcher/borg(src)
@@ -11,6 +11,7 @@
contained_sprite = 1
charge_meter = 0
fire_delay = 16
slot_flags = SLOT_BELT|SLOT_BACK
origin_tech = list(TECH_COMBAT = 2, TECH_MAGNET = 4, TECH_POWER = 4)
projectile_type = /obj/item/projectile/kinetic
fire_sound = 'sound/weapons/Kenetic_accel.ogg'
@@ -450,12 +450,12 @@
sel_mode = 1
burst = 30
burst_delay = 1
fire_delay = 60
fire_delay = 20
self_recharge = 1
recharge_time = 1
charge_meter = 1
use_external_power = 1
charge_cost = 50
charge_cost = 200
/obj/item/weapon/gun/energy/vaurca/mountedthermaldrill/special_check(var/mob/user)
..()
@@ -468,10 +468,8 @@
"<span class='danger'>You hear a low pulsing roar!</span>"
)
is_charging = 1
sleep(30)
sleep(20)
is_charging = 0
if(!istype(user.get_active_hand(), src))
return
msg_admin_attack("[key_name_admin(user)] shot with \a [src.type] [key_name_admin(src)]'s target (<A HREF='?_src_=holder;adminplayerobservecoodjump=1;X=[src.x];Y=[src.y];Z=[src.z]'>JMP</a>)",ckey=key_name(user),ckey_target=key_name(src))
return 1
+1 -1
View File
@@ -760,7 +760,7 @@
"oI" = (/obj/machinery/status_display{pixel_y = 30},/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom)
"oJ" = (/turf/unsimulated/floor{icon_state = "warnplate"},/area/centcom/living)
"oK" = (/obj/machinery/turretid{pixel_x = 28;pixel_y = -28;req_access = list(101)},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom)
"oL" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380;id_tag = "administration_shuttle";pixel_x = 0;pixel_y = -25;req_one_access = list(13);tag_door = "administration_shuttle_hatch"},/obj/machinery/light,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom)
"oL" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380;id_tag = "admin_shuttle";pixel_x = 0;pixel_y = -25;req_one_access = list(13);tag_door = "administration_shuttle_hatch"},/obj/machinery/light,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom)
"oM" = (/obj/machinery/light,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom)
"oN" = (/obj/machinery/door/airlock/centcom{icon_state = "door_locked";locked = 1;name = "To: Administration Level"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/living)
"oO" = (/obj/machinery/light{dir = 8;icon_state = "tube1";pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom)
+9 -9
View File
@@ -1307,7 +1307,7 @@
"azg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/wood,/area/lawoffice)
"azh" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/wood,/area/lawoffice)
"azi" = (/obj/structure/window/reinforced/polarized{id = "IAA's Office"},/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/wood,/area/lawoffice)
"azj" = (/obj/machinery/light{dir = 4;status = 2},/obj/effect/floor_decal/corner/blue/diagonal,/turf/simulated/floor/tiled,/area/security/brig)
"azj" = (/obj/machinery/light{dir = 4;status = 0},/obj/effect/floor_decal/corner/blue/diagonal,/turf/simulated/floor/tiled,/area/security/brig)
"azk" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/starboard)
"azl" = (/obj/machinery/door/firedoor,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/green{d2 = 4;icon_state = "0-4"},/obj/structure/cable/green{d2 = 2;icon_state = "0-2"},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/security/prison)
"azm" = (/turf/simulated/open,/area/turbolift/vault_station)
@@ -5348,7 +5348,7 @@
"bYR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/green{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/simulated/floor/tiled,/area/outpost/mining_main/refinery)
"bYS" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/cable/green{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/simulated/floor/tiled,/area/quartermaster/office)
"bYT" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/light{dir = 4;icon_state = "tube1";pixel_x = 0},/obj/effect/floor_decal/corner/brown{icon_state = "corner_white";dir = 6},/turf/simulated/floor/tiled,/area/outpost/mining_main/refinery)
"bYU" = (/obj/machinery/light{dir = 4;status = 2},/obj/effect/floor_decal/corner/red/diagonal,/turf/simulated/floor/tiled,/area/quartermaster/office)
"bYU" = (/obj/machinery/light{dir = 4;status = 0},/obj/effect/floor_decal/corner/red/diagonal,/turf/simulated/floor/tiled,/area/quartermaster/office)
"bYV" = (/obj/structure/disposalpipe/segment{dir = 1;icon_state = "pipe-c"},/turf/simulated/wall,/area/maintenance/disposal)
"bYW" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Warehouse Maintenance";req_access = list(31)},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/quartermaster/storage)
"bYX" = (/obj/structure/cable{d2 = 2;icon_state = "0-2";pixel_y = 0},/obj/machinery/power/apc{dir = 4;name = "east bump";pixel_x = 24},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/cargo)
@@ -5411,11 +5411,11 @@
"cac" = (/obj/structure/boulder{icon_state = "boulder3"},/turf/simulated/floor/asteroid,/area/mine/unexplored)
"cad" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight";dir = 8},/area/mine/unexplored)
"cae" = (/turf/simulated/floor/asteroid,/turf/simulated/shuttle/wall{icon_state = "swall_c"},/area/mine/unexplored)
"caf" = (/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/light{dir = 4;status = 2},/obj/effect/floor_decal/corner/brown/full{tag = "icon-corner_white_full (NORTH)";icon_state = "corner_white_full";dir = 1},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva)
"caf" = (/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/light{dir = 4;status = 0},/obj/effect/floor_decal/corner/brown/full{tag = "icon-corner_white_full (NORTH)";icon_state = "corner_white_full";dir = 1},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva)
"cag" = (/obj/vehicle/train/cargo/trolley/mining,/obj/structure/track{tag = "icon-track13";icon_state = "track13"},/turf/simulated/floor/asteroid,/area/mine/unexplored)
"cah" = (/obj/machinery/light{dir = 8;icon_state = "tube1";pixel_y = 0},/obj/effect/floor_decal/corner/brown{icon_state = "corner_white";dir = 9},/turf/simulated/floor/tiled,/area/outpost/mining_main/refinery)
"cai" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva)
"caj" = (/obj/machinery/light{dir = 4;status = 2},/obj/effect/floor_decal/corner/brown{tag = "icon-corner_white (SOUTHEAST)";icon_state = "corner_white";dir = 6},/turf/simulated/floor/tiled,/area/outpost/mining_main/refinery)
"caj" = (/obj/machinery/light{dir = 4;status = 0},/obj/effect/floor_decal/corner/brown{tag = "icon-corner_white (SOUTHEAST)";icon_state = "corner_white";dir = 6},/turf/simulated/floor/tiled,/area/outpost/mining_main/refinery)
"cak" = (/obj/machinery/mineral/stacking_unit_console,/turf/simulated/wall,/area/outpost/mining_main/refinery)
"cal" = (/obj/effect/floor_decal/corner/brown{tag = "icon-corner_white (SOUTHEAST)";icon_state = "corner_white";dir = 6},/obj/machinery/mineral/equipment_vendor,/turf/simulated/floor/tiled,/area/outpost/mining_main/refinery)
"cam" = (/turf/simulated/floor/tiled,/area/outpost/mining_main/eva)
@@ -5776,7 +5776,7 @@
"chd" = (/obj/machinery/light/small/emergency,/obj/structure/closet/crate,/obj/random/loot,/turf/simulated/floor/plating,/area/maintenance/library)
"che" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/hallway/primary/starboard)
"chf" = (/obj/machinery/door/blast/regular{density = 0;icon_state = "pdoor0";id = "bridge blast";name = "Bridge Blast Doors";opacity = 0},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/light,/turf/simulated/floor/tiled,/area/bridge)
"chg" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/machinery/light{dir = 4;status = 2},/turf/simulated/floor/tiled/white,/area/medical/medbay)
"chg" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/machinery/light{dir = 4;status = 0},/turf/simulated/floor/tiled/white,/area/medical/medbay)
"chh" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/security_starboard)
"chi" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/security_starboard)
"chj" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/security_starboard)
@@ -5855,7 +5855,7 @@
"ciE" = (/obj/machinery/door/firedoor,/obj/effect/floor_decal/industrial/loading{tag = "icon-loadingarea (WEST)";icon_state = "loadingarea";dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/central_one)
"ciF" = (/obj/structure/sign/directions/engineering{dir = 1;icon_state = "direction_eng";pixel_x = 0;pixel_y = -4},/obj/structure/sign/directions/security{dir = 1;icon_state = "direction_sec";pixel_x = 0;pixel_y = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{icon_state = "rwindow";dir = 8},/obj/structure/window/reinforced{icon_state = "rwindow";dir = 1},/turf/simulated/floor/plating,/area/hallway/primary/central_one)
"ciG" = (/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/hallway/primary/central_one)
"ciH" = (/obj/machinery/light{dir = 4;status = 2},/turf/simulated/floor/tiled,/area/hallway/primary/central_one)
"ciH" = (/obj/machinery/light{dir = 4;status = 0},/turf/simulated/floor/tiled,/area/hallway/primary/central_one)
"ciI" = (/obj/structure/sign/directions/evac{dir = 4;icon_state = "direction_evac";pixel_x = 0;pixel_y = -4;tag = "icon-direction_evac (EAST)"},/obj/structure/sign/directions/cryo{dir = 4;icon_state = "direction_cryo";pixel_x = 0;pixel_y = 4;tag = "icon-direction_cryo (EAST)"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{icon_state = "rwindow";dir = 8},/turf/simulated/floor/plating,/area/hallway/primary/central_one)
"ciJ" = (/obj/effect/floor_decal/industrial/hatch,/turf/simulated/floor/tiled,/area/hallway/primary/central_one)
"ciK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{icon_state = "rwindow";dir = 8},/obj/structure/window/reinforced,/obj/structure/sign/directions/science{pixel_y = -8},/obj/structure/sign/directions/civ{pixel_y = 8},/obj/structure/sign/directions/medical,/turf/simulated/floor/plating,/area/hallway/primary/central_one)
@@ -6009,7 +6009,7 @@
"clC" = (/obj/machinery/suit_cycler/mining,/obj/structure/window/reinforced{dir = 8},/obj/effect/floor_decal/corner/brown/full,/turf/simulated/floor/tiled,/area/outpost/mining_main/eva)
"clD" = (/obj/effect/floor_decal/corner/brown{tag = "icon-corner_white (SOUTHWEST)";icon_state = "corner_white";dir = 10},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva)
"clE" = (/obj/effect/floor_decal/corner/brown{tag = "icon-corner_white (SOUTHWEST)";icon_state = "corner_white";dir = 10},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva)
"clF" = (/obj/structure/table/rack,/obj/item/clothing/suit/space/void/mining,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/mining,/obj/item/stack/flag/green,/obj/machinery/light{dir = 4;status = 2},/obj/effect/floor_decal/corner/brown/full{tag = "icon-corner_white_full (EAST)";icon_state = "corner_white_full";dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva)
"clF" = (/obj/structure/table/rack,/obj/item/clothing/suit/space/void/mining,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/mining,/obj/item/stack/flag/green,/obj/machinery/light{dir = 4;status = 0},/obj/effect/floor_decal/corner/brown/full{tag = "icon-corner_white_full (EAST)";icon_state = "corner_white_full";dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/eva)
"clG" = (/obj/structure/table/standard,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/effect/floor_decal/corner/brown/full,/obj/machinery/firealarm{dir = 8;pixel_x = -24},/turf/simulated/floor/tiled,/area/outpost/mining_main/refinery)
"clH" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin{pixel_x = 1;pixel_y = 9},/turf/simulated/floor/tiled,/area/outpost/mining_main/refinery)
"clI" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/effect/floor_decal/corner/brown/full{tag = "icon-corner_white_full (EAST)";icon_state = "corner_white_full";dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/refinery)
@@ -6061,7 +6061,7 @@
"cmC" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/research_port)
"cmD" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/medbay)
"cmE" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/medbay)
"cmF" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/westleft{req_access = list(9)},/obj/effect/decal/warning_stripes,/obj/machinery/light{dir = 4;status = 2},/mob/living/carbon/human/monkey,/turf/simulated/floor/plating,/area/medical/genetics)
"cmF" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/westleft{req_access = list(9)},/obj/effect/decal/warning_stripes,/obj/machinery/light{dir = 4;status = 0},/mob/living/carbon/human/monkey,/turf/simulated/floor/plating,/area/medical/genetics)
"cmG" = (/obj/machinery/door/airlock/research{name = "Genetics Laboratory";req_access = list(9)},/obj/machinery/door/firedoor,/turf/simulated/floor/tiled/white,/area/medical/genetics)
"cmH" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Maintenance Access";req_access = list(12)},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/research_port)
"cmI" = (/obj/effect/decal/cleanable/liquid_fuel,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/research_port)
@@ -6358,7 +6358,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaabaabaabaabaabaabaabaabaabbZGckuckvckwcafbVWbYKckxcarbVWbVWbVWbVWaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabclQaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaabaabaabbZxaabckybZObZPaabbZGckzckAbZQckBbWLconbZRbZSbZTcaDckDckEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabcbdcbWcbdckFcagcagbZGbZGckGckHckIckJbXhckCcoocajcakbWLcbjckKaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabbZxaabbZGbZGbZGbZGcbsbZzckAckLckMbXBckCcopckNbZWbXhcbvckKaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabbZxaabbZGbZGbZGbZGcbsbZzckAckLckMbXBckCcoockNbZWbXhcbvckKaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabckPcbzcbAcaGckQckRckSckTckUckVcbCcbEbXzcalbXBcbGcbFaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabckWcbTcbbckXcbSckYcaKcaKckZcmXbVWbXzcoqcorcaSclbcccbVWaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabcaJcceccfcaGclccldcamcoscaQclaclfbYebXzbZSbYgcbjckEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa