From 18a90495b2cfec348512cab2af07b62dfe670924 Mon Sep 17 00:00:00 2001 From: paprka Date: Mon, 2 Feb 2015 03:33:37 -0800 Subject: [PATCH] updates to ERT stuff --- _maps/map_files/generic/z2.dmm | 161 ++++++++++-------- code/game/machinery/recharger.dm | 4 +- code/game/objects/items/weapons/RCD.dm | 18 +- .../game/objects/items/weapons/power_cells.dm | 26 ++- .../objects/items/weapons/storage/belt.dm | 1 + .../crates_lockers/closets/secure/misc.dm | 94 ++++++++++ .../crates_lockers/closets/syndicate.dm | 2 +- code/modules/admin/verbs/debug.dm | 39 +++-- .../clothing/spacesuits/miscellaneous.dm | 2 +- code/modules/projectiles/guns/energy/pulse.dm | 19 ++- code/modules/reagents/Chemistry-Recipes.dm | 2 +- icons/obj/guns/energy.dmi | Bin 33021 -> 34130 bytes tgstation.dme | 1 + 13 files changed, 260 insertions(+), 109 deletions(-) create mode 100644 code/game/objects/structures/crates_lockers/closets/secure/misc.dm diff --git a/_maps/map_files/generic/z2.dmm b/_maps/map_files/generic/z2.dmm index df8ac027014..14f4d3241ac 100644 --- a/_maps/map_files/generic/z2.dmm +++ b/_maps/map_files/generic/z2.dmm @@ -287,7 +287,7 @@ "fA" = (/obj/machinery/flasher{id = "shuttle_flasher"; pixel_x = -24; pixel_y = 6},/obj/machinery/flasher_button{id = "shuttle_flasher"; pixel_x = -24; pixel_y = -6},/turf/simulated/shuttle/floor4,/area/space) "fB" = (/turf/simulated/shuttle/floor4,/area/space) "fC" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Brig"; req_access_txt = "2"},/turf/simulated/shuttle/floor,/area/space) -"fD" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack,/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser,/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/ferry) +"fD" = (/obj/structure/table/reinforced,/obj/item/device/aicard,/turf/unsimulated/floor{icon_state = "floor"},/area/space) "fE" = (/obj/structure/stool,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/ferry) "fF" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/ferry) "fG" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/space) @@ -301,9 +301,9 @@ "fO" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/space) "fP" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/space) "fQ" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/space) -"fR" = (/obj/machinery/door_control{desc = "A remote control switch for the blast doors."; icon_state = "doorctrl0"; id = "deathmechs2"; name = "blast doors control"; pixel_x = 28; pixel_y = 0; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"fR" = (/obj/structure/table/reinforced,/obj/item/weapon/soap/nanotrasen,/obj/item/device/flash/handheld,/turf/unsimulated/floor{icon_state = "floor"},/area/space) "fS" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"fT" = (/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/space) +"fT" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/device/flashlight/seclite,/turf/unsimulated/floor{icon_state = "floor"},/area/space) "fU" = (/obj/machinery/door/airlock/centcom{name = "Dressing Room"; opacity = 1; req_access_txt = "0"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/ferry) "fV" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/centcom/control) "fW" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/centcom/control) @@ -323,9 +323,9 @@ "gk" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"},/obj/docking_port/mobile/emergency,/obj/docking_port/stationary{dir = 4; dwidth = 9; height = 11; id = "emergency_away"; name = "Centcom"; width = 22},/turf/simulated/shuttle/plating,/area/space) "gl" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/shuttle/floor,/area/space) "gm" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/shuttle/floor,/area/space) -"gn" = (/obj/machinery/door/poddoor{id = "deathmechs2"; name = "combat exosuits"},/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/ferry) +"gn" = (/obj/structure/table/reinforced,/obj/item/weapon/extinguisher,/obj/item/device/flash/handheld,/obj/item/weapon/tank/emergency_oxygen/engi,/turf/unsimulated/floor{icon_state = "floor"},/area/space) "go" = (/obj/machinery/door/airlock/shuttle,/turf/simulated/shuttle/floor,/area/space) -"gp" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser,/obj/item/mecha_parts/mecha_equipment/wormhole_generator,/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/ferry) +"gp" = (/turf/unsimulated/floor{icon_state = "floor"},/area/space) "gq" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/space) "gr" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{icon_state = "swall_f10"; dir = 2},/area/space) "gs" = (/turf/unsimulated/floor{name = "plating"},/area/space) @@ -337,8 +337,8 @@ "gy" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/space) "gz" = (/turf/unsimulated/wall,/area/syndicate_mothership) "gA" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 6},/area/centcom/ferry) -"gB" = (/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/space) -"gC" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion (EAST)"; icon_state = "propulsion"; dir = 4},/turf/simulated/shuttle/plating,/area/space) +"gB" = (/obj/structure/table/reinforced,/obj/item/weapon/extinguisher,/obj/item/device/flashlight/seclite,/turf/unsimulated/floor{icon_state = "floor"},/area/space) +"gC" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "floor"},/area/space) "gD" = (/obj/machinery/computer/shuttle/ferry/request,/turf/simulated/shuttle/floor,/area/space) "gE" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor,/area/space) "gF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/centcom/ferry) @@ -349,39 +349,39 @@ "gK" = (/obj/structure/flora/tree/pine,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) "gL" = (/obj/structure/flora/grass/both,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) "gM" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor,/area/space) -"gN" = (/obj/mecha/combat/marauder/seraph,/turf/unsimulated/floor{icon_state = "recharge_floor"; name = "mech bay recharge floor"; tag = "icon-recharge_floor"},/area/centcom/ferry) -"gO" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser,/obj/item/mecha_parts/mecha_equipment/teleporter,/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/ferry) -"gP" = (/obj/machinery/door_control{desc = "A remote control switch for the blast doors."; icon_state = "doorctrl0"; id = "deathmechs"; name = "blast doors control"; pixel_x = 28; pixel_y = 0; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"gQ" = (/obj/structure/table/reinforced,/obj/item/device/aicard,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"gR" = (/obj/structure/table/reinforced,/obj/item/weapon/soap/nanotrasen,/obj/item/device/flash/handheld,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"gS" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/device/flashlight/seclite,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"gN" = (/obj/structure/table/reinforced,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/device/flashlight/flare,/turf/unsimulated/floor{icon_state = "floor"},/area/space) +"gO" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/space) +"gP" = (/obj/machinery/door/poddoor{id = "deathmechs"; name = "combat exosuit bay"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/space) +"gQ" = (/obj/effect/landmark{name = "Emergencyresponseteam"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/space) +"gR" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/device/flashlight/flare,/turf/unsimulated/floor{icon_state = "floor"},/area/space) +"gS" = (/turf/unsimulated/floor{tag = "icon-blue"; icon_state = "blue"; dir = 2; heat_capacity = 1},/area/space) "gT" = (/obj/machinery/door/airlock/shuttle,/obj/docking_port/mobile{dir = 8; dwidth = 2; height = 12; id = "ferry"; name = "ferry shuttle"; travelDir = 180; width = 5},/obj/docking_port/stationary{dir = 8; dwidth = 2; height = 12; id = "ferry_away"; name = "unknown"; turf_type = /turf/unsimulated/floor; width = 5},/turf/simulated/shuttle/floor,/area/space) "gU" = (/obj/machinery/door/airlock/external{name = "Ferry Airlock"; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/ferry) "gV" = (/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/ferry) "gW" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/ferry) "gX" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall,/area/centcom/evac) -"gY" = (/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/ferry) -"gZ" = (/turf/simulated/shuttle/wall{icon_state = "swallc1"; dir = 2},/area/space) +"gY" = (/turf/unsimulated/floor{icon_state = "red"; dir = 2},/area/space) +"gZ" = (/turf/unsimulated/floor{tag = "icon-yellow"; icon_state = "yellow"; dir = 2},/area/space) "ha" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 5},/area/centcom/ferry) -"hb" = (/obj/machinery/door/airlock/centcom{name = "Transport Shuttle"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"hb" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/weapon/soap/nanotrasen,/obj/item/weapon/tank/emergency_oxygen/engi,/turf/unsimulated/floor{icon_state = "floor"},/area/space) "hc" = (/obj/structure/flora/bush,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"hd" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"he" = (/obj/structure/table/reinforced,/obj/item/weapon/extinguisher,/obj/item/device/flash/handheld,/obj/item/weapon/tank/emergency_oxygen/engi,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"hf" = (/obj/structure/table/reinforced,/obj/item/weapon/extinguisher,/obj/item/device/flashlight/seclite,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"hg" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"hh" = (/obj/structure/table/reinforced,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/device/flashlight/flare,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"hd" = (/obj/machinery/door/airlock/glass_large{name = "Medical Equipment"; req_access_txt = "104"},/turf/unsimulated/floor{icon_state = "floor"},/area/space) +"he" = (/obj/machinery/door/airlock/glass_large{name = "Security Equipment"; req_access = null; req_access_txt = "103"; req_one_access = null},/turf/unsimulated/floor{icon_state = "floor"},/area/space) +"hf" = (/obj/machinery/door/airlock/glass_large{name = "Engineering Equipment"; req_access_txt = "106"},/turf/unsimulated/floor{icon_state = "floor"},/area/space) +"hg" = (/obj/structure/table/reinforced,/obj/item/weapon/melee/baton/loaded{pixel_x = -3; pixel_y = 0},/obj/item/weapon/melee/baton/loaded{pixel_x = 4; pixel_y = 0},/obj/item/weapon/reagent_containers/hypospray/combat/nanites{pixel_x = 4},/obj/item/weapon/reagent_containers/hypospray/combat/nanites,/turf/unsimulated/floor{tag = "icon-blue (WEST)"; icon_state = "blue"; dir = 8},/area/space) +"hh" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/glasses/hud/health{pixel_x = -2; pixel_y = -1},/obj/item/weapon/defibrillator/combatdefibrillator/loaded,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/glasses/hud/health{pixel_x = -2; pixel_y = -1},/obj/item/weapon/defibrillator/combatdefibrillator/loaded,/turf/unsimulated/floor{tag = "icon-blue (EAST)"; icon_state = "blue"; dir = 4; heat_capacity = 1},/area/space) "hi" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/space) "hj" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/ferry) "hk" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/evac) -"hl" = (/obj/structure/reagent_dispensers/fueltank,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"hl" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/emps,/obj/item/weapon/gun/energy/ionrifle{pin = /obj/item/device/firing_pin},/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/space) "hm" = (/turf/unsimulated/wall/fakeglass,/area/centcom/ferry) "hn" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"},/turf/simulated/shuttle/plating,/area/space) "ho" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/shuttle/floor,/area/space) -"hp" = (/obj/machinery/door/poddoor{id = "deathmechs"; name = "combat exosuit bay"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) -"hq" = (/obj/effect/landmark{name = "Emergencyresponseteam"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) -"hr" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/device/flashlight/flare,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"hp" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/pulse,/obj/item/weapon/shield/riot/tele{pixel_x = 3; pixel_y = -3},/obj/item/weapon/shield/riot/tele{pixel_x = 3; pixel_y = -3},/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4; heat_capacity = 1},/area/space) +"hq" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/utility/full,/obj/item/clothing/glasses/meson,/obj/item/weapon/melee/baton/loaded,/turf/unsimulated/floor{tag = "icon-yellow (WEST)"; icon_state = "yellow"; dir = 8},/area/space) +"hr" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/device/multitool,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd{matter = 200; name = "military rapid-construction-device (RCD)"},/obj/item/clothing/shoes/magboots,/turf/unsimulated/floor{tag = "icon-yellow (EAST)"; icon_state = "yellow"; dir = 4; heat_capacity = 1},/area/space) "hs" = (/turf/unsimulated/wall,/area/centcom/holding) -"ht" = (/obj/machinery/door/airlock/centcom{name = "ERT Ready Room"; opacity = 1; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"ht" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/storage/box/syringes{pixel_x = -3; pixel_y = -3},/obj/item/weapon/gun/syringe/rapidsyringe,/turf/unsimulated/floor{tag = "icon-blue (WEST)"; icon_state = "blue"; dir = 8},/area/space) "hu" = (/obj/machinery/door/airlock/centcom{name = "Centcom"; opacity = 1; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/evac) "hv" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Cargo"},/turf/simulated/shuttle/floor,/area/space) "hw" = (/obj/machinery/status_display,/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/space) @@ -390,13 +390,13 @@ "hz" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/centcom/ferry) "hA" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/centcom/ferry) "hB" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/centcom/ferry) -"hC" = (/obj/mecha/combat/phazon,/turf/unsimulated/floor{icon_state = "recharge_floor"; name = "mech bay recharge floor"; tag = "icon-recharge_floor"},/area/centcom/ferry) -"hD" = (/turf/unsimulated/floor{tag = "icon-blue"; icon_state = "blue"; dir = 2; heat_capacity = 1},/area/centcom/ferry) -"hE" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/weapon/soap/nanotrasen,/obj/item/weapon/tank/emergency_oxygen/engi,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"hF" = (/obj/structure/table/reinforced,/obj/item/weapon/melee/baton/loaded{pixel_x = -3; pixel_y = 0},/obj/item/weapon/melee/baton/loaded{pixel_x = 4; pixel_y = 0},/obj/item/weapon/reagent_containers/hypospray/combat/nanites{pixel_x = 4},/obj/item/weapon/reagent_containers/hypospray/combat/nanites,/turf/unsimulated/floor{tag = "icon-blue (WEST)"; icon_state = "blue"; dir = 8},/area/centcom/ferry) -"hG" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/glasses/hud/health{pixel_x = -2; pixel_y = -1},/obj/item/weapon/defibrillator/combatdefibrillator/loaded,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/glasses/hud/health{pixel_x = -2; pixel_y = -1},/obj/item/weapon/defibrillator/combatdefibrillator/loaded,/turf/unsimulated/floor{tag = "icon-blue (EAST)"; icon_state = "blue"; dir = 4; heat_capacity = 1},/area/centcom/ferry) -"hH" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/emps,/obj/item/weapon/gun/energy/ionrifle{pin = /obj/item/device/firing_pin},/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/ferry) -"hI" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) +"hC" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/brute,/turf/unsimulated/floor{tag = "icon-blue (EAST)"; icon_state = "blue"; dir = 4; heat_capacity = 1},/area/space) +"hD" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/handcuffs{pixel_x = 3; pixel_y = -3},/obj/item/weapon/storage/box/flashbangs{pixel_x = -4; pixel_y = -4},/obj/item/weapon/storage/box/handcuffs{pixel_x = 3; pixel_y = -3},/obj/item/weapon/storage/box/flashbangs{pixel_x = -4; pixel_y = -4},/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/space) +"hE" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/security,/obj/item/weapon/melee/baton/loaded,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/hud/security/sunglasses,/obj/item/weapon/storage/belt/security,/obj/item/weapon/melee/baton/loaded,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/hud/security/sunglasses,/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4; heat_capacity = 1},/area/space) +"hF" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/weapon/storage/box/metalfoam,/obj/item/weapon/stock_parts/cell/high,/turf/unsimulated/floor{tag = "icon-yellow (WEST)"; icon_state = "yellow"; dir = 8},/area/space) +"hG" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/device/multitool,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd{matter = 90; name = "military rapid-construction-device (RCD)"},/obj/item/clothing/shoes/magboots,/turf/unsimulated/floor{tag = "icon-yellow (EAST)"; icon_state = "yellow"; dir = 4; heat_capacity = 1},/area/space) +"hH" = (/turf/unsimulated/floor{name = "plating"},/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion (EAST)"; icon_state = "propulsion"; dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/space) +"hI" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall/interior{icon_state = "swall_f9"},/area/space) "hJ" = (/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/space) "hK" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/space) "hL" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/space) @@ -404,15 +404,15 @@ "hN" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/space) "hO" = (/obj/structure/grille,/obj/machinery/door/poddoor/shutters{id = "syndieshutters"; name = "blast shutters"},/obj/structure/window/reinforced/fulltile,/turf/simulated/shuttle/plating,/area/space) "hP" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/space) -"hQ" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/pulse,/obj/item/weapon/shield/riot/tele{pixel_x = 3; pixel_y = -3},/obj/item/weapon/shield/riot/tele{pixel_x = 3; pixel_y = -3},/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4; heat_capacity = 1},/area/centcom/ferry) -"hR" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/utility/full,/obj/item/clothing/glasses/meson,/obj/item/weapon/melee/baton/loaded,/turf/unsimulated/floor{tag = "icon-yellow (WEST)"; icon_state = "yellow"; dir = 8},/area/centcom/ferry) -"hS" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/device/multitool,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd{matter = 200; name = "military rapid-construction-device (RCD)"},/obj/item/clothing/shoes/magboots,/turf/unsimulated/floor{tag = "icon-yellow (EAST)"; icon_state = "yellow"; dir = 4; heat_capacity = 1},/area/centcom/ferry) -"hT" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/storage/box/syringes{pixel_x = -3; pixel_y = -3},/obj/item/weapon/gun/syringe/rapidsyringe,/turf/unsimulated/floor{tag = "icon-blue (WEST)"; icon_state = "blue"; dir = 8},/area/centcom/ferry) -"hU" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/brute,/turf/unsimulated/floor{tag = "icon-blue (EAST)"; icon_state = "blue"; dir = 4; heat_capacity = 1},/area/centcom/ferry) -"hV" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/handcuffs{pixel_x = 3; pixel_y = -3},/obj/item/weapon/storage/box/flashbangs{pixel_x = -4; pixel_y = -4},/obj/item/weapon/storage/box/handcuffs{pixel_x = 3; pixel_y = -3},/obj/item/weapon/storage/box/flashbangs{pixel_x = -4; pixel_y = -4},/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/ferry) -"hW" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/security,/obj/item/weapon/melee/baton/loaded,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/hud/security/sunglasses,/obj/item/weapon/storage/belt/security,/obj/item/weapon/melee/baton/loaded,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/hud/security/sunglasses,/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4; heat_capacity = 1},/area/centcom/ferry) -"hX" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/weapon/storage/box/metalfoam,/obj/item/weapon/stock_parts/cell/high,/turf/unsimulated/floor{tag = "icon-yellow (WEST)"; icon_state = "yellow"; dir = 8},/area/centcom/ferry) -"hY" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/device/multitool,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd{matter = 90; name = "military rapid-construction-device (RCD)"},/obj/item/clothing/shoes/magboots,/turf/unsimulated/floor{tag = "icon-yellow (EAST)"; icon_state = "yellow"; dir = 4; heat_capacity = 1},/area/centcom/ferry) +"hQ" = (/turf/unsimulated/floor{name = "plating"},/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion (EAST)"; icon_state = "propulsion"; dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/space) +"hR" = (/obj/machinery/door/airlock/centcom{name = "Transport Shuttle"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"hS" = (/obj/machinery/door/airlock/centcom{name = "briefing room"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"hT" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -10; tag = "icon-sink (WEST)"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"hU" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"hV" = (/obj/structure/dresser,/obj/structure/mirror{pixel_x = 0; pixel_y = 30},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"hW" = (/obj/structure/closet/secure_closet/ertCom,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"hX" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"hY" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 5},/obj/item/weapon/pen/blue,/turf/unsimulated/floor{dir = 8; icon_state = "vault"},/area/centcom/ferry) "hZ" = (/turf/unsimulated/wall,/area/tdome/tdomeobserve) "ia" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 9},/area/tdome/tdomeobserve) "ib" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/tdome/tdomeobserve) @@ -431,7 +431,8 @@ "io" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/syndicate_mothership) "ip" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/both,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) "iq" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/tree/pine,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) -"ir" = (/obj/machinery/door/airlock/glass_large{name = "Medical Equipment"; req_access_txt = "104"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"ir" = (/obj/effect/landmark{name = "Emergencyresponseteam"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"is" = (/obj/structure/closet/secure_closet/ertMed,/turf/unsimulated/floor{tag = "icon-darkblue (EAST)"; icon_state = "darkblue"; dir = 4},/area/centcom/ferry) "it" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeobserve) "iu" = (/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeobserve) "iv" = (/turf/unsimulated/wall/fakeglass,/area/tdome/tdomeobserve) @@ -448,6 +449,17 @@ "iG" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) "iH" = (/obj/item/weapon/storage/fancy/crayons,/obj/structure/table,/obj/item/weapon/storage/fancy/crayons,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "iI" = (/obj/machinery/washing_machine,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"iJ" = (/obj/structure/reagent_dispensers/water_cooler,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"iK" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 8; icon_state = "vault"},/area/centcom/ferry) +"iL" = (/obj/structure/closet/secure_closet/ertEngi,/obj/structure/extinguisher_cabinet{pixel_x = 28},/turf/unsimulated/floor{tag = "icon-darkbrown (EAST)"; icon_state = "darkbrown"; dir = 4},/area/centcom/ferry) +"iM" = (/obj/machinery/vending/cigarette{products = list(/obj/item/weapon/storage/fancy/cigarettes/cigpack_syndicate = 7, /obj/item/weapon/storage/fancy/cigarettes/cigpack_uplift = 3, /obj/item/weapon/storage/fancy/cigarettes/cigpack_robust = 2, /obj/item/weapon/storage/fancy/cigarettes/cigpack_carp = 3, /obj/item/weapon/storage/fancy/cigarettes/cigpack_midori = 1, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/lighter/random = 4, /obj/item/weapon/storage/fancy/rollingpapers = 5)},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"iN" = (/obj/structure/sign/map/left,/turf/unsimulated/floor{tag = "icon-light_on"; icon_state = "light_on"},/area/centcom/ferry) +"iO" = (/obj/structure/sign/map/right,/turf/unsimulated/floor{tag = "icon-light_on"; icon_state = "light_on"},/area/centcom/ferry) +"iP" = (/obj/structure/closet/secure_closet/ertSec,/turf/unsimulated/floor{tag = "icon-darkred (EAST)"; icon_state = "darkred"; dir = 4},/area/centcom/ferry) +"iQ" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"iR" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"iS" = (/obj/structure/table/wood,/obj/item/weapon/storage/box/drinkingglasses,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"iT" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/gun/syringe/rapidsyringe,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) "iU" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeobserve) "iV" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeobserve) "iW" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeobserve) @@ -470,6 +482,7 @@ "jn" = (/obj/item/device/paicard,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) "jo" = (/obj/structure/stool/bed/chair/comfy/teal,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) "jp" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/wiki/engineering_hacking,/obj/item/weapon/book/manual/robotics_cyborgs,/obj/item/weapon/book/manual/engineering_singularity_safety,/obj/item/weapon/book/manual/detective,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"jq" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{pixel_x = -5},/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey{pixel_x = 5},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) "jr" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 6},/area/tdome/tdomeobserve) "js" = (/obj/structure/lattice,/turf/space/transit,/area/wizard_station) "jt" = (/obj/item/weapon/shard{color = "#008000"},/turf/unsimulated/floor{tag = "icon-cultdamage5"; icon_state = "cultdamage5"},/area/wizard_station) @@ -486,8 +499,11 @@ "jE" = (/mob/living/simple_animal/hostile/retaliate/bat{desc = "A Syndicate experiment in weaponized space carp technology. Its fangs seem to have been intentionally dulled down to prevent accidents."; faction = list("syndicate"); harm_intent_damage = 5; health = 50; icon_dead = "carp_dead"; icon_gib = "carp_gib"; icon_living = "carp"; icon_state = "carp"; name = "Cayenne"; real_name = "Cayenne"; response_disarm = "lightly brushes aside"; response_help = "pets"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "jF" = (/obj/machinery/door/airlock/centcom{name = "Study"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "jG" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"jK" = (/turf/unsimulated/floor{icon_state = "red"; dir = 2},/area/centcom/ferry) -"jN" = (/turf/unsimulated/floor{tag = "icon-yellow"; icon_state = "yellow"; dir = 2},/area/centcom/ferry) +"jH" = (/obj/structure/closet/secure_closet/ertMed,/turf/unsimulated/floor{tag = "icon-darkblue"; icon_state = "darkblue"; dir = 2},/area/centcom/ferry) +"jI" = (/obj/structure/closet/secure_closet/ertSec,/turf/unsimulated/floor{tag = "icon-darkred"; icon_state = "darkred"; dir = 2},/area/centcom/ferry) +"jJ" = (/obj/structure/closet/secure_closet/ertEngi,/obj/structure/extinguisher_cabinet{pixel_y = -28},/turf/unsimulated/floor{tag = "icon-darkbrown"; icon_state = "darkbrown"; dir = 2},/area/centcom/ferry) +"jK" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/emps,/obj/item/weapon/gun/energy/ionrifle,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) +"jL" = (/obj/structure/table/reinforced,/obj/item/weapon/c4,/obj/item/weapon/c4{pixel_x = 7},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/ferry) "jP" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/tdome/tdomeobserve) "jQ" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/tdome/tdomeobserve) "jR" = (/turf/unsimulated/floor{dir = 10; icon_state = "green"},/area/centcom/evac) @@ -508,8 +524,6 @@ "kg" = (/obj/machinery/computer/telecrystals/uplinker,/turf/unsimulated/floor{tag = "icon-podhatch (NORTHWEST)"; icon_state = "podhatch"; dir = 9},/area/syndicate_mothership) "kh" = (/obj/structure/dresser,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) "ki" = (/obj/structure/table/wood,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"kj" = (/obj/machinery/door/airlock/glass_large{name = "Security Equipment"; req_access = null; req_access_txt = "103"; req_one_access = null},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"kk" = (/obj/machinery/door/airlock/glass_large{name = "Engineering Equipment"; req_access_txt = "106"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) "kl" = (/turf/unsimulated/floor{icon_state = "red"; dir = 10},/area/tdome/tdomeobserve) "km" = (/turf/unsimulated/floor{icon_state = "red"; dir = 2},/area/tdome/tdomeobserve) "kn" = (/turf/unsimulated/floor{icon_state = "green"},/area/tdome/tdomeobserve) @@ -525,7 +539,6 @@ "ky" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/mushroompizzaslice,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "kz" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/beer{pixel_x = 5; pixel_y = -2; step_x = 0},/obj/item/toy/cards/deck/syndicate{icon_state = "deck_syndicate_full"; pixel_x = -6; pixel_y = 6},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "kA" = (/obj/machinery/computer/telecrystals/uplinker,/turf/unsimulated/floor{tag = "icon-podhatch (WEST)"; icon_state = "podhatch"; dir = 8},/area/syndicate_mothership) -"kB" = (/obj/mecha/combat/marauder{operation_req_access = null},/turf/unsimulated/floor{icon_state = "recharge_floor"; name = "mech bay recharge floor"; tag = "icon-recharge_floor"},/area/centcom/ferry) "kI" = (/turf/unsimulated/wall/fakeglass{color = "#008000"; dir = 6; icon_state = "fakewindows2"},/area/wizard_station) "kJ" = (/obj/effect/forcefield,/obj/structure/door_assembly{anchored = 1; icon_state = "door_as_uranium1"; name = "Bridge"},/turf/unsimulated/floor{tag = "icon-cult"; icon_state = "cult"},/area/wizard_station) "kK" = (/turf/unsimulated/wall/normal{tag = "icon-uranium6"; icon_state = "uranium6"},/area/wizard_station) @@ -545,8 +558,6 @@ "kZ" = (/obj/machinery/computer/telecrystals/uplinker,/turf/unsimulated/floor{tag = "icon-podhatch (SOUTHWEST)"; icon_state = "podhatch"; dir = 10},/area/syndicate_mothership) "la" = (/obj/structure/urinal{pixel_y = 28},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "lb" = (/obj/structure/toilet{pixel_y = 8},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/machinery/door/window{name = "Tactical Toilet"; opacity = 1},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"lc" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster,/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/weapon/weldingtool/largetank,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"ld" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion,/obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) "lh" = (/turf/simulated/shuttle/wall{icon_state = "swall0"; dir = 2},/area/wizard_station) "li" = (/turf/unsimulated/wall/fakedoor{name = "Squad 4 Pod"},/area/wizard_station) "lj" = (/turf/simulated/shuttle/wall{icon_state = "swall4"; dir = 2},/area/wizard_station) @@ -931,13 +942,13 @@ abababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcWcJdIdfcOdJdKcDcXabababababababababababababababababababababababababababababababababababababdwdGdHdHdHdHdHdGdwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcBdzcVdLcVdIcBababababababababababababababababababababababababababababababababababababababdwdGdHdHdHdHdHdMdNababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcBdOdPdQdRdScBababababababababababababababababababababababababababababababababababababababdwdGdHdHdHdHdHdTdwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcWdsdsdsdsdscXababababababababababababababababababababababababababababababababababababababdwdGdHdHdHdHdUdGdwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdwdGdHdHdHdHdHdVdwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdwdGdHdHdHdHdHdWdNababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdwdGdHdHdHdHdHdGdwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdwdXeBdHdHdHeGeadwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdwebecedededeceedwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdwdwefegegegehdwdwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababcWdsdsdsdsdscXabababababababababababaDfRfDgnfTgpgpgpgpgpgpgCgBgNgpgpgOgpabababababababababdwdGdHdHdHdHdUdGdwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgPgOgOgOgQgQgQgQgQgQgQgOgOgOgOgOgOgRabababababababababdwdGdHdHdHdHdHdVdwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaDgpgSgSgpgpgpgYgYgpgpgpgZgZgpgpgBhbabababababababababdwdGdHdHdHdHdHdWdNababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaDaDhdgpaDaDaDhegpaDaDaDhfgpaDaDaDaDabababababababababdwdGdHdHdHdHdHdGdwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaDhggpgphhaDhlgpgphpaDhqgpgphraDabababababababababababdwdXeBdHdHdHeGeadwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaDhtgpgphCaDhDgpgphEaDhFgpgphGaDabababababababababababdwebecedededeceedwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDabababababababababababdwdwefegegegehdwdwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdwdwdwdwdwdwdwabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab @@ -953,25 +964,25 @@ abababababababababababababababababababababababababababababababababababababababab ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababfhfhfhfhfhababeiePeQfifjeieoekfkflfmfnekababdGfofofoezfpdHfqfrfsezabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababfhftfufvfhaDeieifweieieieieiekeJeJeJeJfxfyfzdGfAfBfBfCdHdHdHdHfqdGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababfhfEfFfFfhfGfHemfIfIfIfIfHfJekeJeJeJeJfKfLfKfMfBfNfNezfOfPfQdHfqezabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfUfhfhfJfVemfWfXfYfIfVfJekfxfzfZfxfyfyfzdXdBdBdBgafQfQfQdHfqdGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababfhlcldfDfSfSfSfhgbgbgbgbgbgbgbgbgbgbgbgbgbgcgdfSgefhfJfVgfemememggfVfJekghgigigjfKfLfKgkdHgldHdHdHdHdHdHgmdGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababgAfSfSgYfShIfSfhgbgCdBdBgqdBdBdBezdBdBgrgsgtgdgugefhfJfVexemememeygvfJekghgigigjfxfyfzdGfPdHgwgxdHgwgxdHgydGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzabababababababababababababababababababababfhhdkBgYfShIfRfhfTgaeNgDgEgEgEgEgEgEgEgqgFgGgdgugefhfJgvexemememeseieQekgHgigigjekababezfPdHgwgxdHgwgxdHgyezabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIgIgIgJgIgIgIgKgLgIgIgIgKgIgIgIgIgIgIgKgIgIgzabababababababababababababababababababababfhfhfhfhfShIhIgngodHdHdHdHdHdHdHdHdHdHgTgUgVgdgugWfhgAfherememememememgigigigigjgXababezfPdHgwgxdHgwgxdHgyezabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgJgIgIgIgIgIgIgIgIgIgIgIgKgIgIgIgIgIgKgIgIgIgIgIgzabababababababababababababababababababababfhlcldgpfShIfSfhgBgZgMgMeDeDeDeDeDeDeDgqgFhagdgufShbfSfSemememememememgigigigigjekababezfPdHgwgxdHgwgxdHgyezabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIhcgIgIgIgIgIgJgIgIgLgKgIgIgKgIgIgKgLgIgKgIgzabababababababababababababababababababababgAfSfSgYfShIhlfhgbgCdBdBgqdBdBdBezdBdBhigsgtgdguhjfhgAfhgfemememggeieQekhkgigigjfxfyfzdGfPdHgwgxdHgwgxdHgydGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgJgIgIgKgLgIgIgKgIgLgzabababababababababababababababababababababfhhdgNgYfShIfSfhgbgbgbgbgbgbgbgbgbgbgbgbgbhmgdfSgefhfJfHevemememewfHfJekghgigigjfKfLfKhndHhodHdHdHdHdHdHgmdGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgJgIgIgIgIgIgLgIgKgLgIgKgIgzabababababababababababababababababababababfhfhfhfhfShIfSfhfhfhfhfhhzhAhAhAhBfhfhfhfhfhfhhtfhfhfJfVevemememewfVfJekfxfzhufxfyfyfzdXdBdBhvdBhwezhxezezeaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIhyhyhyhyhyhyhygIgIgIgIgIgIgIgKgIgIhcgLgIgIgIgzabababababababababababababababababababababfhlcldgOfShIgPfhgRgQhegSfSfSfSfSfSfShghfhhfSfShIfSfhfJgvevemememewgvfJekgigigigjfKfLfKhnhJhJhJhKdGfrfqfqhLezabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIhMhNhOhOhOhOhOhNhPgIgIgIgIhcgIhygJhygJgIgKgIgKgzabababababababababababababababababababababgAfSfSgYfShIhIhphIhIhIhqhqhqhqhqhqhqhIhIhIhIhIhIhrfhhZhZiaibicidiehZhZekgigigigjfxfyfzdGhJhJhJhJdGfqfqfqifdGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIhNigihiiijikililhNimgIgIhygzgziniogzgzhyipiqhygzabababababababababababababababababababababfhhdhCgYfSfSfSfhfShDhDfSfSfSjKjKfSfSfSjNjNfSfShfhEfhitiuiviwixiyiviuiuekgiiziAiBekababdGiCiCiDiDdGfrfqfqhLezabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIhNiEihihiFihihihhNimgIiGgzgziHiIiIiHgzgzgzgzgzgzgzgzabababababababababababababababababababfhfhfhfhfhfhfhfhfhirfSfhfhfhkjfSfhfhfhkkfSfhfhfhfhfhiuiUiViwixiyiViWiuekgiiXiYiZekababebfeedededededededfeeeabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajajbjcjdaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIhNjeihihihjfihjghNimhciGgzjhjijijijijjjkjljmjnjojpgzababababababababababababababababababababababababababfhhFfSfShGfhhHfSfShQfhhRfSfShSfhababhZjriujriwixiyjriujrekgigigigiekabababebegegegegegegegeeababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajsaajtjujvjwjxaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIjyhNhNhNjzhNhNhNjAgIgIjBgzjCjijDjDjEjijijijFjGjGjGgzababababababababababababababababababababababababababfhhTfSfShUfhhVfSfShWfhhXfSfShYfhababhZjPiuiuiwixiyiuiujQekjRjSjSjTekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajsjUjVjWjvjXjYaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIhNjZihkahNkbhyhyhykcgzjijDkdkejDjikfkgjmkhkigzgzababababababababababababababababababababababababababfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhababhZklkmkmiwixiyknknkoekekkpekekekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajYkqlGjXksktjYaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIhNkuihkvhNkwkxkxkxiogzjijDkykzjDjikfkAgzgzgzgzabababababababababababababababababababababababababababababababababababababababababababababhZhZhZhZhZixhZhZhZhZekeoeoeoeoekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfUfhfhfJfVemfWfXfYfIfVfJekfxfzfZfxfyfyfzdXdBdBdBgafQfQfQdHfqdGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababfhgbgbgbgbgbgbgbgbgbgbgbgbgbgcgdfSgefhfJfVgfemememggfVfJekghgigigjfKfLfKgkdHgldHdHdHdHdHdHgmdGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababfhgbhHdBdBgqdBdBdBezdBdBgrgsgtgdgugefhfJfVexemememeygvfJekghgigigjfxfyfzdGfPdHgwgxdHgwgxdHgydGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzababababababababababababababababababababababababababababfhhHhIeNgDgEgEgEgEgEgEgEgqgFgGgdgugefhfJgvexemememeseieQekgHgigigjekababezfPdHgwgxdHgwgxdHgyezabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIgIgIgJgIgIgIgKgLgIgIgIgKgIgIgIgIgIgIgKgIgIgzababababababababababababababababababababababababababababfhgodHdHdHdHdHdHdHdHdHdHgTgUgVgdgugWfhgAfherememememememgigigigigjgXababezfPdHgwgxdHgwgxdHgyezabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgJgIgIgIgIgIgIgIgIgIgIgIgKgIgIgIgIgIgKgIgIgIgIgIgzababababababababababababababababababababababababababababfhhQeBgMgMeDeDeDeDeDeDeDgqgFhagdgufShRfSfSemememememememgigigigigjekababezfPdHgwgxdHgwgxdHgyezabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIhcgIgIgIgIgIgJgIgIgLgKgIgIgKgIgIgKgLgIgKgIgzababababababababababababababababababababababababababababfhgbhQdBdBgqdBdBdBezdBdBhigsgtgdguhjfhgAfhgfemememggeieQekhkgigigjfxfyfzdGfPdHgwgxdHgwgxdHgydGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgJgIgIgKgLgIgIgKgIgLgzababababababababababababababababababababababababababababfhgbgbgbgbgbgbgbgbgbgbgbgbgbhmgdfSgefhfJfHevemememewfHfJekghgigigjfKfLfKhndHhodHdHdHdHdHdHgmdGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgJgIgIgIgIgIgLgIgKgLgIgKgIgzababababababababababababababababababababababababababababfhfhfhfhfhfhfhhzhAhAhBfhfhfhfhfhhSfhfhfJfVevemememewfVfJekfxfzhufxfyfyfzdXdBdBhvdBhwezhxezezeaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIhyhyhyhyhyhyhygIgIgIgIgIgIgIgKgIgIhcgLgIgIgIgzabababababababababababababababababababababababababababababababfhhThVhUhUhUhUhUhUhWhYhXhUhUhUfhfJgvevemememewgvfJekgigigigjfKfLfKhnhJhJhJhKdGfrfqfqhLezabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIhMhNhOhOhOhOhOhNhPgIgIgIgIhcgIhygJhygJgIgKgIgKgzabababababababababababababababababababababababababababababababfhhUhUhUhUirirhUhUhUhUhUhUhUisfhhZhZiaibicidiehZhZekgigigigjfxfyfzdGhJhJhJhJdGfqfqfqifdGabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIhNigihiiijikililhNimgIgIhygzgziniogzgzhyipiqhygzabababababababababababababababababababababababababababababababfhiJhUhUiKiKiKiKhUhUhUhUhUhUiLfhitiuiviwixiyiviuiuekgiiziAiBekababdGiCiCiDiDdGfrfqfqhLezabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIhNiEihihiFihihihhNimgIiGgzgziHiIiIiHgzgzgzgzgzgzgzgzabababababababababababababababababababababababababababababfhiMhUiriKiNiOiKirhUhUhUhUhUiPfhiuiUiViwixiyiViWiuekgiiXiYiZekababebfeedededededededfeeeabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajajbjcjdaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIhNjeihihihjfihjghNimhciGgzjhjijijijijjjkjljmjnjojpgzabababababababababababababababababababababababababababababfhiQhUiriKiKiKiKhUhUhUhUhUhUiRfhjriujriwixiyjriujrekgigigigiekabababebegegegegegegegeeababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajsaajtjujvjwjxaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIjyhNhNhNjzhNhNhNjAgIgIjBgzjCjijDjDjEjijijijFjGjGjGgzabababababababababababababababababababababababababababababfhiShUhUhUirirhUhUhUhUhUhUhUiTfhjPiuiuiwixiyiuiujQekjRjSjSjTekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajsjUjVjWjvjXjYaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIhNjZihkahNkbhyhyhykcgzjijDkdkejDjikfkgjmkhkigzgzabababababababababababababababababababababababababababababfhjqhUhUhUhUhUhUhUjHjJjIjKiTjLfhklkmkmiwixiyknknkoekekkpekekekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajYkqlGjXksktjYaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIhNkuihkvhNkwkxkxkxiogzjijDkykzjDjikfkAgzgzgzgzababababababababababababababababababababababababababababababfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhhZhZhZhZixhZhZhZhZekeoeoeoeoekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajwjxkIkJkIkKkLaaaaaaaaaaaaaaaaaaaaababababababgzgIgIhMhNhNhNhNhNkuihkvhNkMkNkNkNkNkOjijijijijijikfkAgzgzgzgzabababababababababababababababababababababababababababababababababababababababababababababababababhZixhZkQkQkQeoeoeoeoeoekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaajsjskLkRkSkTjwaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIhNkUihihkVhNkuihkvhNkWkXinkxiogzkYjDjDjDjijikfkZgzlalbgzgzabababababababababababababababababababababababababababababababababababababababababhZhZhZhZhZhZhZhZichZhZhZhZhZhZhZhZekekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaajsjskLkRkSkTjwaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIhNkUihihkVhNkuihkvhNkWkXinkxiogzkYjDjDjDjijikfkZgzlalbgzgzabababababababababababababababababababababababababababababababababababababababababkQhZhZhZhZhZhZhZichZhZhZhZhZhZhZhZekekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaaaaaalhliljlklllmjvlnjsaaaaaaaaaaaaaaaaaaaaababababababgzgIgIhNkUihlolphNkuihkvhNhNnrlrhPlsgzltlulvlulujijijilwlxlxlygzabababababababababababababababababababababababababababababababababababababababababhZlzlAlAlAlAlAlzlzlzlAlAlAlAlAlzhZababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaaaalBlClDlElFlljvlGlHlIjsjsaaaaaaaaaaaaaaaaababababababgzlJgIhNkUihihlKhNihihihhNihihihhNjBgzlLlMlLlLlNjijijigzlOlPlygzababababababababababababababababababababababababababababababababababababababababablQlzlzlzlRlzlzlzlzlzlzlzlRlzlzlzlQababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaajsaaljlSlSlTlljvlUlGlIaalVlWaaaaaaaaaaaaaaababababababgzgIgIhNkUihihihlXihihihlYihihihhNiGgzgzkglZmambgzmcjigzgzgzgzgzabababababababababababababababababababababababababababababababababababababababababhZlzlAlAlAlAlAlzlzlzlAlAlAlAlAlzhZababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index 1e0c73fbfca..cf92f21046f 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -71,7 +71,7 @@ if(istype(charging, /obj/item/weapon/gun/energy)) var/obj/item/weapon/gun/energy/E = charging if(E.power_supply.charge < E.power_supply.maxcharge) - E.power_supply.give(100) + E.power_supply.give(E.power_supply.chargerate) icon_state = "recharger1" use_power(250) else @@ -80,7 +80,7 @@ if(istype(charging, /obj/item/weapon/melee/baton)) var/obj/item/weapon/melee/baton/B = charging if(B.bcell) - if(B.bcell.give(1500)) //Because otherwise it takes two minutes to fully charge due to 15k cells. - Neerti + if(B.bcell.give(B.bcell.chargerate)) icon_state = "recharger1" use_power(200) else diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index b31b1ea09c7..19d17f14778 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -103,12 +103,13 @@ RCD /obj/item/weapon/rcd/attackby(obj/item/weapon/W, mob/user) ..() if(istype(W, /obj/item/weapon/rcd_ammo)) - if((matter + 20) > max_matter) + var/obj/item/weapon/rcd_ammo/R = W + if((matter + R.ammoamt) > max_matter) user << "The RCD cant hold any more matter-units." return user.drop_item() qdel(W) - matter += 20 + matter += R.ammoamt playsound(src.loc, 'sound/machines/click.ogg', 50, 1) user << "The RCD now holds [matter]/[max_matter] matter-units." desc = "A RCD. It currently holds [matter]/[max_matter] matter-units." @@ -265,6 +266,15 @@ RCD desc = "A device used to rapidly build walls/floor." canRwall = 1 +/obj/item/weapon/rcd/loaded + matter = 100 + +/obj/item/weapon/rcd/combat + name = "combat RCD" + max_matter = 500 + matter = 500 + canRwall = 1 + /obj/item/weapon/rcd_ammo name = "compressed matter cartridge" desc = "Highly compressed matter for the RCD." @@ -277,3 +287,7 @@ RCD origin_tech = "materials=2" m_amt = 16000 g_amt = 8000 + var/ammoamt = 20 + +/obj/item/weapon/rcd_ammo/large + ammoamt = 100 \ No newline at end of file diff --git a/code/game/objects/items/weapons/power_cells.dm b/code/game/objects/items/weapons/power_cells.dm index c510f5fcec2..448673346eb 100644 --- a/code/game/objects/items/weapons/power_cells.dm +++ b/code/game/objects/items/weapons/power_cells.dm @@ -16,6 +16,7 @@ g_amt = 50 var/rigged = 0 // true if rigged to explode var/minor_fault = 0 //If not 100% reliable, it will build up faults. + var/chargerate = 100 //how much power is given every tick in a recharger /obj/item/weapon/stock_parts/cell/suicide_act(mob/user) user.visible_message("[user] is licking the electrodes of the [src.name]! It looks like \he's trying to commit suicide.") @@ -44,15 +45,19 @@ ..() charge = 0 -/obj/item/weapon/stock_parts/cell/emproof/pulse //40 pulse shots +/obj/item/weapon/stock_parts/cell/pulse //40 pulse shots name = "pulse rifle power cell" maxcharge = 8000 rating = 3 + chargerate = 1500 -/obj/item/weapon/stock_parts/cell/emproof/pulse/carbine //25 pulse shots - name = "pulse rifle power cell" +/obj/item/weapon/stock_parts/cell/pulse/carbine //25 pulse shots + name = "pulse carbine power cell" maxcharge = 5000 - rating = 3 + +/obj/item/weapon/stock_parts/cell/pulse/pistol //10 pulse shots + name = "pulse pistol power cell" + maxcharge = 2000 /obj/item/weapon/stock_parts/cell/high name = "high-capacity power cell" @@ -61,6 +66,7 @@ maxcharge = 10000 g_amt = 60 rating = 3 + chargerate = 1500 /obj/item/weapon/stock_parts/cell/high/empty/New() ..() @@ -73,6 +79,7 @@ maxcharge = 20000 g_amt = 70 rating = 4 + chargerate = 2000 /obj/item/weapon/stock_parts/cell/super/empty/New() ..() @@ -85,6 +92,7 @@ maxcharge = 30000 g_amt = 80 rating = 5 + chargerate = 3000 /obj/item/weapon/stock_parts/cell/hyper/empty/New() ..() @@ -97,6 +105,7 @@ maxcharge = 30000 g_amt = 80 rating = 6 + chargerate = 30000 use() return 1 @@ -113,16 +122,15 @@ minor_fault = 1 rating = 1 -/obj/item/weapon/stock_parts/cell/slime +/obj/item/weapon/stock_parts/cell/high/slime name = "charged slime core" desc = "A yellow slime core infused with plasma, it crackles with power." origin_tech = "powerstorage=2;biotech=4" - icon = 'icons/mob/slimes.dmi' //'icons/obj/harvest.dmi' - icon_state = "yellow slime extract" //"potato_battery" - maxcharge = 10000 + icon = 'icons/mob/slimes.dmi' + icon_state = "yellow slime extract" m_amt = 0 g_amt = 0 - rating = 3 + /obj/item/weapon/stock_parts/cell/emproof name = "\improper EMP-proof cell" diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 6229c40f004..5ac93427b86 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -33,6 +33,7 @@ new /obj/item/weapon/weldingtool(src) new /obj/item/weapon/crowbar(src) new /obj/item/weapon/wirecutters(src) + new /obj/item/device/multitool(src) new /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange")) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/misc.dm b/code/game/objects/structures/crates_lockers/closets/secure/misc.dm new file mode 100644 index 00000000000..c18e2ca667c --- /dev/null +++ b/code/game/objects/structures/crates_lockers/closets/secure/misc.dm @@ -0,0 +1,94 @@ +/obj/structure/closet/secure_closet/ertCom + name = "commander's closet" + desc = "Emergency Response Team equipment locker." + req_access = list(access_cent_captain) + icon_state = "capsecure1" + icon_closed = "capsecure" + icon_locked = "capsecure1" + icon_opened = "capsecureopen" + icon_broken = "capsecurebroken" + icon_off = "capsecureoff" + +/obj/structure/closet/secure_closet/ertCom/New() + ..() + new /obj/item/weapon/storage/firstaid/regular(src) + new /obj/item/weapon/storage/box/handcuffs(src) + new /obj/item/device/aicard(src) + new /obj/item/weapon/melee/baton/loaded(src) + new /obj/item/device/flash/handheld(src) + if(prob(50)) + new /obj/item/ammo_box/magazine/m50(src) + new /obj/item/ammo_box/magazine/m50(src) + new /obj/item/weapon/gun/projectile/automatic/pistol/deagle(src) + else + new /obj/item/ammo_box/a357(src) + new /obj/item/ammo_box/a357(src) + new /obj/item/weapon/gun/projectile/revolver/mateba(src) + return + +/obj/structure/closet/secure_closet/ertSec + name = "security closet" + desc = "Emergency Response Team equipment locker." + req_access = list(access_cent_specops) + icon_state = "hossecure1" + icon_closed = "hossecure" + icon_locked = "hossecure1" + icon_opened = "hossecureopen" + icon_broken = "hossecurebroken" + icon_off = "hossecureoff" + +/obj/structure/closet/secure_closet/ertSec/New() + ..() + new /obj/item/weapon/storage/box/flashbangs(src) + new /obj/item/weapon/storage/box/teargas(src) + new /obj/item/weapon/storage/box/flashes(src) + new /obj/item/weapon/storage/box/handcuffs(src) + new /obj/item/weapon/melee/baton/loaded(src) + new /obj/item/weapon/shield/riot/tele(src) + return + +/obj/structure/closet/secure_closet/ertMed + name = "medical closet" + desc = "Emergency Response Team equipment locker." + req_access = list(access_cent_medical) + icon_state = "cmosecure1" + icon_closed = "cmosecure" + icon_locked = "cmosecure1" + icon_opened = "cmosecureopen" + icon_broken = "cmosecurebroken" + icon_off = "cmosecureoff" + +/obj/structure/closet/secure_closet/ertMed/New() + ..() + new /obj/item/weapon/storage/firstaid/o2(src) + new /obj/item/weapon/storage/firstaid/toxin(src) + new /obj/item/weapon/storage/firstaid/fire(src) + new /obj/item/weapon/storage/firstaid/brute(src) + new /obj/item/weapon/storage/firstaid/regular(src) + new /obj/item/weapon/melee/baton/loaded(src) + new /obj/machinery/bot/medbot(src) + return + +/obj/structure/closet/secure_closet/ertEngi + name = "engineer closet" + desc = "Emergency Response Team equipment locker." + req_access = list(access_cent_storage) + icon_state = "securece1" + icon_closed = "securece" + icon_locked = "securece1" + icon_opened = "secureceopen" + icon_broken = "securecebroken" + icon_off = "secureceoff" + +/obj/structure/closet/secure_closet/ertEngi/New() + ..() + new /obj/item/stack/sheet/plasteel(src, 50) + new /obj/item/stack/sheet/metal(src, 50) + new /obj/item/stack/sheet/glass(src, 50) + new /obj/item/clothing/shoes/magboots(src) + new /obj/item/weapon/storage/box/metalfoam(src) + new /obj/item/weapon/melee/baton/loaded(src) + new /obj/item/weapon/rcd_ammo/large(src) + new /obj/item/weapon/rcd_ammo/large(src) + new /obj/item/weapon/rcd_ammo/large(src) + return \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm index 51d4d3a0f99..0cdf06406cf 100644 --- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm +++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm @@ -125,4 +125,4 @@ var/obj/item/stack/R = new res(src) R.amount = R.max_amount - return \ No newline at end of file + return diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 4cf3fff9920..bdc013aa000 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -820,8 +820,16 @@ var/global/list/g_fancy_list_of_types = null if("death commando") equip_deathsquad(M) - if("emergency response commander") - equip_emergencyresponsesquad(M, "commander") + if("emergency response officer") + switch(input("Which class?") in list("Commander","Security","Engineer","Medical")) + if("Commander") + equip_emergencyresponsesquad(M, "commander") + if("Security") + equip_emergencyresponsesquad(M, "sec") + if("Engineer") + equip_emergencyresponsesquad(M, "eng") + if("Medic") + equip_emergencyresponsesquad(M, "med") if("centcom official") M.equip_to_slot_or_del(new /obj/item/clothing/under/rank/centcom_officer(M), slot_w_uniform) @@ -884,7 +892,7 @@ var/global/list/g_fancy_list_of_types = null M.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/eyepatch(M), slot_glasses) M.equip_to_slot_or_del(new /obj/item/clothing/mask/cigarette/cigar/havana(M), slot_wear_mask) M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/deathsquad/beret(M), slot_head) - M.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse/pistol(M), slot_belt) + M.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse/pistol/m1911(M), slot_belt) M.equip_to_slot_or_del(new /obj/item/weapon/lighter/zippo(M), slot_r_store) M.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel(M), slot_back) @@ -1121,12 +1129,14 @@ var/global/list/g_fancy_list_of_types = null M.equip_to_slot_or_del(new /obj/item/clothing/suit/space/ert(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/weapon/card/id/ert(M), slot_wear_id) M.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/captain(M), slot_back) + M.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/eyepatch(M), slot_glasses) M.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(M), slot_in_backpack) M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/hardsuit/ert(M), slot_in_backpack) M.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/sechailer/swat(M), slot_in_backpack) + M.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse/pistol/loyalpin(M), slot_in_backpack) - M.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse/pistol/loyalpin(M), slot_belt) + M.equip_to_slot_or_del(new /obj/item/weapon/storage/belt/security/full(M), slot_belt) M.equip_to_slot_or_del(new /obj/item/weapon/melee/energy/sword/saber(M), slot_l_store) if("sec") @@ -1136,15 +1146,15 @@ var/global/list/g_fancy_list_of_types = null M.equip_to_slot_or_del(new /obj/item/clothing/suit/space/ert/sec(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/weapon/card/id/ert/Security(M), slot_wear_id) M.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/security(M), slot_back) + M.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/security/sunglasses(M), slot_glasses) M.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(M), slot_in_backpack) + M.equip_to_slot_or_del(new /obj/item/weapon/storage/box/handcuffs(M), slot_in_backpack) M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/hardsuit/ert/sec(M), slot_in_backpack) M.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/sechailer/swat(M), slot_in_backpack) - M.equip_to_slot_or_del(new /obj/item/weapon/storage/box/flashbangs(M), slot_in_backpack) - M.equip_to_slot_or_del(new /obj/item/weapon/gun/grenadelauncher(M), slot_in_backpack) + M.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse/carbine/loyalpin(M), slot_in_backpack) - M.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse/carbine/loyalpin(M), slot_belt) - M.equip_to_slot_or_del(new /obj/item/weapon/restraints/handcuffs(M), slot_l_store) + M.equip_to_slot_or_del(new /obj/item/weapon/storage/belt/security/full(M), slot_belt) if("med") M.equip_to_slot_or_del(new /obj/item/clothing/under/rank/centcom_officer(M), slot_w_uniform) @@ -1153,13 +1163,16 @@ var/global/list/g_fancy_list_of_types = null M.equip_to_slot_or_del(new /obj/item/clothing/suit/space/ert/med(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/weapon/card/id/ert/Medical(M), slot_wear_id) M.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/medic(M), slot_back) + M.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health(M), slot_glasses) M.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(M), slot_in_backpack) M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/hardsuit/ert/med(M), slot_in_backpack) M.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/sechailer/swat(M), slot_in_backpack) - M.equip_to_slot_or_del(new /obj/item/weapon/storage/firstaid/tactical(M), slot_in_backpack) + M.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse/pistol/loyalpin(M), slot_in_backpack) - M.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse/carbine/loyalpin(M), slot_belt) + M.equip_to_slot_or_del(new /obj/item/weapon/storage/belt/medical(M), slot_belt) + + M.equip_to_slot_or_del(new /obj/item/weapon/storage/firstaid/regular(M), slot_r_hand) if("eng") M.equip_to_slot_or_del(new /obj/item/clothing/under/rank/centcom_officer(M), slot_w_uniform) @@ -1168,14 +1181,16 @@ var/global/list/g_fancy_list_of_types = null M.equip_to_slot_or_del(new /obj/item/clothing/suit/space/ert/engi(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/weapon/card/id/ert/Engineer(M), slot_wear_id) M.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/industrial(M), slot_back) + M.equip_to_slot_or_del(new /obj/item/clothing/glasses/meson(M), slot_glasses) M.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(M), slot_in_backpack) M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/hardsuit/ert/engi(M), slot_in_backpack) M.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/sechailer/swat(M), slot_in_backpack) - M.equip_to_slot_or_del(new /obj/item/weapon/storage/box/metalfoam(M), slot_in_backpack) - M.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse/carbine/loyalpin(M), slot_in_backpack) + M.equip_to_slot_or_del(new /obj/item/weapon/rcd/combat(M), slot_in_backpack) + M.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse/pistol/loyalpin(M), slot_in_backpack) M.equip_to_slot_or_del(new /obj/item/weapon/storage/belt/utility/full(M), slot_belt) + M.equip_to_slot_or_del(new /obj/item/weapon/rcd_ammo/large(M), slot_l_store) var/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(M) L.imp_in = M diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 4dc3903591c..5953c4f37ad 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -152,7 +152,7 @@ item_state = "ert_command" allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/emergency_oxygen) armor = list(melee = 65, bullet = 50, laser = 50, energy = 50, bomb = 50, bio = 100, rad = 100) - slowdown = 1 + slowdown = 0 strip_delay = 130 /obj/item/clothing/suit/space/ert/sec diff --git a/code/modules/projectiles/guns/energy/pulse.dm b/code/modules/projectiles/guns/energy/pulse.dm index a08db357269..be1d07818b0 100644 --- a/code/modules/projectiles/guns/energy/pulse.dm +++ b/code/modules/projectiles/guns/energy/pulse.dm @@ -8,7 +8,7 @@ flags = CONDUCT slot_flags = SLOT_BACK ammo_type = list(/obj/item/ammo_casing/energy/laser/pulse, /obj/item/ammo_casing/energy/electrode, /obj/item/ammo_casing/energy/laser) - cell_type = "/obj/item/weapon/stock_parts/cell/emproof/pulse" + cell_type = "/obj/item/weapon/stock_parts/cell/pulse" /obj/item/weapon/gun/energy/pulse/attack_self(mob/living/user as mob) select_fire(user) @@ -26,19 +26,19 @@ slot_flags = SLOT_BELT icon_state = "pulse_carbine" item_state = "pulse" - cell_type = "/obj/item/weapon/stock_parts/cell/emproof/pulse/carbine" + cell_type = "/obj/item/weapon/stock_parts/cell/pulse/carbine" /obj/item/weapon/gun/energy/pulse/carbine/loyalpin pin = /obj/item/device/firing_pin/implant/loyalty /obj/item/weapon/gun/energy/pulse/pistol name = "pulse pistol" - desc = "A compact pulse core in a classic handgun frame for Nanotrasen officers. It's not the size of the gun, it's the size of the hole it puts through people." + desc = "A pulse rifle in an easily concealed handgun package with low capacity." w_class = 2 slot_flags = SLOT_BELT - icon_state = "m1911-p" + icon_state = "pulse_pistol" item_state = "gun" - cell_type = "/obj/item/weapon/stock_parts/cell/emproof/pulse/carbine" + cell_type = "/obj/item/weapon/stock_parts/cell/pulse/pistol" /obj/item/weapon/gun/energy/pulse/pistol/loyalpin pin = /obj/item/device/firing_pin/implant/loyalty @@ -50,4 +50,11 @@ ammo_type = list(/obj/item/ammo_casing/energy/laser/pulse) /obj/item/weapon/gun/energy/pulse/destroyer/attack_self(mob/living/user as mob) - user << "[src.name] has three settings, and they are all DESTROY." \ No newline at end of file + user << "[src.name] has three settings, and they are all DESTROY." + +/obj/item/weapon/gun/energy/pulse/pistol/m1911 + name = "\improper M1911-P" + desc = "A compact pulse core in a classic handgun frame for Nanotrasen officers. It's not the size of the gun, it's the size of the hole it puts through people." + icon_state = "m1911-p" + item_state = "gun" + cell_type = "/obj/item/weapon/stock_parts/cell/infinite" \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index c97db6d16bd..e81ee2c5813 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -1066,7 +1066,7 @@ datum/chemical_reaction/pestkiller required_other = 1 /datum/chemical_reaction/slimecell/on_reaction(var/datum/reagents/holder, var/created_volume) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/obj/item/weapon/stock_parts/cell/slime/P = new /obj/item/weapon/stock_parts/cell/slime + var/obj/item/weapon/stock_parts/cell/high/slime/P = new /obj/item/weapon/stock_parts/cell/high/slime P.loc = get_turf(holder.my_atom) /datum/chemical_reaction/slimeglow diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index 3099d69bd800a9e4a39b97d81e7e75d4e716dc97..50c51284344c6c1937c58452d60c5b48e0b17a0f 100644 GIT binary patch delta 16598 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 H75skyG_pgk delta 14946 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

m0EF$yvLL5h5m34(mgdgpWu?g&iHQL< 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