From d244fd6bbd71673bf06ac675185811f3a29465f3 Mon Sep 17 00:00:00 2001 From: paprka Date: Wed, 15 Oct 2014 13:29:19 -0700 Subject: [PATCH 1/7] initial commit --- _maps/map_files/MetaStation.v39K.dmm | 36 +++--- _maps/map_files/MiniStation/MiniStation.dmm | 8 +- _maps/map_files/tgstation.2.1.3.dmm | 22 ++-- code/game/machinery/autolathe.dm | 2 + .../items/stacks/sheets/sheet_types.dm | 1 + .../objects/items/weapons/gift_wrappaper.dm | 6 +- .../structures/crates_lockers/closets.dm | 2 +- .../structures/crates_lockers/crates.dm | 2 +- code/modules/crafting/recipes.dm | 12 +- .../projectiles/ammunition/ammo_casings.dm | 10 ++ .../projectiles/ammunition/magazines.dm | 8 ++ .../projectiles/guns/projectile/shotgun.dm | 109 ++++++++++++++++++ .../modules/projectiles/projectile/bullets.dm | 2 + code/modules/recycling/sortingmachinery.dm | 15 +-- icons/mob/back.dmi | Bin 60092 -> 60912 bytes icons/obj/gun.dmi | Bin 47364 -> 48477 bytes icons/obj/improvised.dmi | Bin 0 -> 482 bytes 17 files changed, 186 insertions(+), 49 deletions(-) create mode 100644 icons/obj/improvised.dmi diff --git a/_maps/map_files/MetaStation.v39K.dmm b/_maps/map_files/MetaStation.v39K.dmm index 9b8edcf7adf..45827404e0f 100644 --- a/_maps/map_files/MetaStation.v39K.dmm +++ b/_maps/map_files/MetaStation.v39K.dmm @@ -339,7 +339,7 @@ "agA" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 8; icon_state = "whiteredcorner"},/area/security/brig) "agB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Firing Range"; req_access_txt = "0"; req_one_access_txt = "1;4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/security/range) "agC" = (/turf/simulated/wall,/area/engine/gravity_generator) -"agD" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/book/manual/wiki/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/weapon/packageWrap,/turf/simulated/floor,/area/security/main) +"agD" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/book/manual/wiki/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/stack/packageWrap,/turf/simulated/floor,/area/security/main) "agE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "agF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "agG" = (/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) @@ -721,7 +721,7 @@ "anS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/flasher_button{id = "holdingflash"; pixel_x = 0; pixel_y = -26; req_access_txt = "1"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/brig) "anT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) "anU" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/engineering) -"anV" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/wrench,/obj/machinery/light{dir = 8},/obj/item/weapon/hand_labeler,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) +"anV" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/wrench,/obj/machinery/light{dir = 8},/obj/item/weapon/hand_labeler,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "anW" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "1"},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "anX" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/starboard) "anY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/main) @@ -1809,7 +1809,7 @@ "aIO" = (/obj/structure/disposalpipe/segment,/obj/machinery/hologram/holopad,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office{name = "\improper Cargo Office"}) "aIP" = (/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/hallway/primary/central) "aIQ" = (/obj/structure/closet{name = "Contraband Locker"},/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap,/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/deus,/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom,/obj/item/weapon/suppressor,/obj/effect/spawner/lootdrop/armory_contraband,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) -"aIR" = (/obj/structure/table,/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_y = -30},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Cargo Office"}) +"aIR" = (/obj/structure/table,/obj/item/stack/wrapping_paper/,/obj/item/stack/wrapping_paper/,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_y = -30},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Cargo Office"}) "aIS" = (/obj/item/weapon/storage/box,/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "arrival"; dir = 6},/area/quartermaster/office{name = "\improper Cargo Office"}) "aIT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "L10"},/area/hallway/primary/central) "aIU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) @@ -1901,7 +1901,7 @@ "aKC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/disposal) "aKD" = (/obj/structure/table,/obj/item/device/toner,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/hallway/primary/port) "aKE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) -"aKF" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/hallway/primary/port) +"aKF" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/hallway/primary/port) "aKG" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/table,/obj/item/weapon/stock_parts/manipulator,/turf/simulated/floor/plating,/area/maintenance/fore) "aKH" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/hallway/primary/port) "aKI" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 2; icon_state = "browncorner"},/area/hallway/primary/port) @@ -2242,7 +2242,7 @@ "aRf" = (/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engineering) "aRg" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aRh" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Security APC"; pixel_x = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/engineering) -"aRi" = (/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table,/turf/simulated/floor{tag = "icon-darkblue"; icon_state = "darkblue"; dir = 0},/area/crew_quarters/heads) +"aRi" = (/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table,/turf/simulated/floor{tag = "icon-darkblue"; icon_state = "darkblue"; dir = 0},/area/crew_quarters/heads) "aRj" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/security/checkpoint/engineering) "aRk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "aRl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -2979,7 +2979,7 @@ "bfo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/engine/break_room) "bfp" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bfq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "warning"},/area/engine/break_room) -"bfr" = (/obj/structure/table/woodentable,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"bfr" = (/obj/structure/table/woodentable,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bfs" = (/obj/machinery/door/airlock/hatch{icon_state = "door_closed"; name = "MiniSat West Wing"; req_one_access_txt = "32;19"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bft" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #3"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/bot/mulebot{home_destination = "QM #3"; suffix = "#3"},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) "bfu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/port) @@ -4031,7 +4031,7 @@ "bzA" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=4"; freq = 1400; location = "Tool Storage"},/turf/simulated/floor{icon_state = "delivery"},/area/storage/primary) "bzB" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/shower{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) "bzC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/wood,/area/lawoffice) -"bzD" = (/obj/structure/table,/obj/item/weapon/weldingtool,/obj/item/weapon/crowbar,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "browncorner"},/area/storage/primary) +"bzD" = (/obj/structure/table,/obj/item/weapon/weldingtool,/obj/item/weapon/crowbar,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "browncorner"},/area/storage/primary) "bzE" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bzF" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/storage/primary) "bzG" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/locker) @@ -4149,7 +4149,7 @@ "bBO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/spawner/lootdrop{loot = list("/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/item/weapon/cigbutt","/obj/item/trash/cheesie","/obj/item/trash/candy","/obj/item/trash/chips","/obj/item/trash/deadmouse","/obj/item/trash/pistachios","/obj/item/trash/plate","/obj/item/trash/popcorn","/obj/item/trash/raisins","/obj/item/trash/sosjerky","/obj/item/trash/syndi_cakes"); name = "maint grille or trash spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bBP" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) "bBQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/engine/engineering) -"bBR" = (/obj/structure/rack,/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/item/clothing/glasses/welding,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/weapon/packageWrap,/obj/item/borg/upgrade/rename,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"bBR" = (/obj/structure/rack,/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/item/clothing/glasses/welding,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/stack/packageWrap,/obj/item/borg/upgrade/rename,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "bBS" = (/obj/machinery/computer/pandemic{layer = 2.5; pixel_x = -4},/obj/machinery/light_switch{pixel_x = 26; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/virology) "bBT" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "bBU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 10; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) @@ -4500,7 +4500,7 @@ "bIB" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/obj/machinery/door/window/westright{dir = 4},/obj/item/weapon/soap/deluxe,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bIC" = (/obj/machinery/vending/snack,/obj/machinery/newscaster{pixel_y = -29},/turf/simulated/floor/carpet,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bID" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bIE" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"bIE" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bIF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/toxins/telesci) "bIG" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Mech Bay"; req_access_txt = "29"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "purplefull"},/area/assembly/chargebay) "bIH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;5"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -4879,7 +4879,7 @@ "bPQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bPR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/turret_protected/ai_upload) "bPS" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/assembly/robotics) -"bPT" = (/obj/item/weapon/packageWrap,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bPT" = (/obj/item/stack/packageWrap,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bPU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/chapel/main) "bPV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bPW" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastleft{dir = 1; name = "Kitchen Window"; req_access_txt = "28"; req_one_access_txt = "0"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/paper,/obj/machinery/door/window/eastleft{dir = 2; name = "Hydroponics Window"; req_access_txt = "0"; req_one_access_txt = "30;35"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/hydroponics) @@ -4962,7 +4962,7 @@ "bRv" = (/turf/simulated/floor{icon_state = "purplefull"},/area/hallway/primary/aft) "bRw" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 5; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) "bRx" = (/obj/structure/closet/secure_closet/medical3,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) -"bRy" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/obj/machinery/door_control{id = "kitchenhydro"; name = "Service Shutter Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"bRy" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/obj/machinery/door_control{id = "kitchenhydro"; name = "Service Shutter Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bRz" = (/obj/structure/closet/l3closet/general,/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) "bRA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "bRB" = (/obj/structure/table,/obj/machinery/light{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/flasher{id = "AI"; pixel_x = 0; pixel_y = -24},/obj/item/weapon/aiModule/supplied/protectStation,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) @@ -5942,7 +5942,7 @@ "ckr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "cks" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/storage) "ckt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "kitchenwindow"; name = "kitchen shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/kitchen) -"cku" = (/obj/structure/rack,/obj/item/weapon/book/manual/chef_recipes{pixel_x = 2; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/packageWrap,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"cku" = (/obj/structure/rack,/obj/item/weapon/book/manual/chef_recipes{pixel_x = 2; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/stack/packageWrap,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "ckv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/starboard) "ckw" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/turf/simulated/floor{icon_state = "dark"},/area/maintenance/atmos_control{name = "Telecoms Storage"}) "ckx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) @@ -5967,7 +5967,7 @@ "ckQ" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "ckR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "ckS" = (/obj/structure/table/woodentable,/obj/machinery/light/small{dir = 8},/obj/item/clothing/mask/pig,/obj/item/weapon/bikehorn,/turf/simulated/floor/wood,/area/crew_quarters/theatre) -"ckT" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/mineral_storeroom) +"ckT" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/mineral_storeroom) "ckU" = (/turf/simulated/wall/r_wall,/area/assembly/chargebay) "ckV" = (/obj/machinery/bookbinder,/turf/simulated/floor/wood,/area/library) "ckW" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/wood,/area/library) @@ -6438,7 +6438,7 @@ "ctW" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 4},/obj/machinery/door_control{id = "AuxToilet3"; name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "ctX" = (/obj/machinery/shower{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "ctY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"ctZ" = (/obj/structure/table,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = 27; pixel_y = 0},/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_tele,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/camera{c_tag = "Teleporter Room"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) +"ctZ" = (/obj/structure/table,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = 27; pixel_y = 0},/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/obj/item/weapon/hand_tele,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/camera{c_tag = "Teleporter Room"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "cua" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cub" = (/obj/machinery/door/airlock/external{req_access_txt = "0"; req_one_access_txt = "13,8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cuc" = (/obj/structure/closet,/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 7; pixel_y = -3},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = -3},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6893,7 +6893,7 @@ "cCJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cCK" = (/obj/machinery/camera{active_power_usage = 0; c_tag = "Bomb Test Site"; desc = "A specially-reinforced camera with a long lasting battery, used to monitor the bomb testing site. An external light is attached to the top."; dir = 8; invuln = 1; light = null; luminosity = 3; name = "Hardened Bomb-Test Camera"; network = list("Toxins"); use_power = 0},/obj/item/target/alien{anchored = 1},/turf/simulated/shuttle/plating{dir = 4; icon_state = "warnplate"; luminosity = 2; nitrogen = 0.01; oxygen = 0.01; temperature = 2.7},/area/toxins/test_area) "cCL" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"cCM" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/packageWrap,/obj/item/weapon/pen,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/genetics) +"cCM" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/stack/packageWrap,/obj/item/weapon/pen,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/genetics) "cCN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor/preopen{id = "xenobio3"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cCO" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio3"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) "cCP" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -6998,7 +6998,7 @@ "cEK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/space) "cEL" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating/airless,/area/space) "cEM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/machinery/computer/cloning,/obj/machinery/light{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whiteblue"},/area/medical/genetics_cloning) -"cEN" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "greenfull"},/area/hydroponics) +"cEN" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "greenfull"},/area/hydroponics) "cEO" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/unary/cold_sink/freezer,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cEP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cEQ" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold"; level = 2},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing{name = "\improper Toxins Lab"}) @@ -9478,7 +9478,7 @@ "dAu" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"; pipe_color = "blue"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/locker) "dAv" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/medical/medbay3{name = "Medbay Aft"}) "dAw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/assembly/robotics) -"dAx" = (/obj/structure/table/reinforced,/obj/item/weapon/packageWrap,/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = -28},/obj/item/weapon/pen,/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) +"dAx" = (/obj/structure/table/reinforced,/obj/item/stack/packageWrap,/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = -28},/obj/item/weapon/pen,/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) "dAy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/assembly/robotics) "dAz" = (/obj/effect/landmark/start{name = "Roboticist"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/assembly/robotics) "dAA" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Virology APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/medical/virology) @@ -10330,7 +10330,7 @@ "dQP" = (/obj/structure/table,/obj/item/weapon/stock_parts/cell{charge = 100; maxcharge = 15000},/turf/simulated/floor/airless,/area/derelict/teleporter) "dQQ" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "dQR" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/obj/machinery/camera{c_tag = "EVA"; dir = 4; network = list("MINE")},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/table,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/turf/simulated/floor,/area/mine/eva) -"dQS" = (/obj/machinery/power/apc{dir = 2; name = "Mining EVA APC"; pixel_x = 1; pixel_y = -23},/obj/structure/cable,/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/mine/eva) +"dQS" = (/obj/machinery/power/apc{dir = 2; name = "Mining EVA APC"; pixel_x = 1; pixel_y = -23},/obj/structure/cable,/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/mine/eva) "dQT" = (/obj/structure/sign/nosmoking_2,/turf/simulated/shuttle/wall{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) "dQU" = (/obj/structure/table,/obj/item/weapon/scalpel{pixel_y = 12},/obj/item/weapon/circular_saw,/obj/item/weapon/retractor{pixel_x = 4},/obj/item/weapon/hemostat{pixel_x = -4},/obj/item/clothing/gloves/latex,/obj/item/clothing/mask/surgical,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -27},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "dQV" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 6; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -3},/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = -3; pixel_y = 8},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 6; pixel_y = 8},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 4; pixel_y = 1},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = -2; pixel_y = 5},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 2; pixel_y = 8},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) diff --git a/_maps/map_files/MiniStation/MiniStation.dmm b/_maps/map_files/MiniStation/MiniStation.dmm index 3247e9a1fc1..fcd38d5667f 100644 --- a/_maps/map_files/MiniStation/MiniStation.dmm +++ b/_maps/map_files/MiniStation/MiniStation.dmm @@ -403,7 +403,7 @@ "ahM" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/storage/fancy/cigarettes,/turf/simulated/floor/carpet,/area/security/brig) "ahN" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "ahO" = (/turf/simulated/floor{icon_state = "purplecorner"; dir = 4},/area/hallway/primary/central) -"ahP" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/pen,/obj/machinery/door/firedoor/border_only{dir = 8; name = "hazard door west"},/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor{icon_state = "whitepurple"; dir = 8},/area/medical/research{name = "Research Division"}) +"ahP" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/pen,/obj/machinery/door/firedoor/border_only{dir = 8; name = "hazard door west"},/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor{icon_state = "whitepurple"; dir = 8},/area/medical/research{name = "Research Division"}) "ahQ" = (/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) "ahR" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/medical/research{name = "Research Division"}) "ahS" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/medical/research{name = "Research Division"}) @@ -979,7 +979,7 @@ "asQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters/heads{name = "\improper Job Assignment"}) "asR" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 2; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"},/obj/machinery/door/window/northright{name = "Reception Window"},/turf/simulated/floor/plating,/area/crew_quarters/heads{name = "\improper Job Assignment"}) "asS" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/wall/r_wall,/area/crew_quarters/heads{name = "\improper Job Assignment"}) -"asT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor,/area/crew_quarters/heads{name = "\improper Job Assignment"}) +"asT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor,/area/crew_quarters/heads{name = "\improper Job Assignment"}) "asU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table,/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/hop,/obj/machinery/requests_console{announcementConsole = 1; department = "Lieutenant Office"; departmentType = 5; name = "Lieutenant RC"; pixel_y = 30},/turf/simulated/floor,/area/crew_quarters/heads{name = "\improper Job Assignment"}) "asV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/closet/crate/bin,/turf/simulated/floor,/area/crew_quarters/heads{name = "\improper Job Assignment"}) "asW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/heads{name = "\improper Job Assignment"}) @@ -995,13 +995,13 @@ "atg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "ath" = (/obj/structure/closet/crate/bin,/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "ati" = (/obj/machinery/vending/boozeomat,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/crew_quarters/bar) -"atj" = (/obj/structure/table,/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/packageWrap,/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/crew_quarters/bar) +"atj" = (/obj/structure/table,/obj/item/weapon/book/manual/barman_recipes,/obj/item/stack/packageWrap,/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/crew_quarters/bar) "atk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/primary/central) "atl" = (/obj/structure/table,/obj/machinery/door/window/southleft{layer = 3.1},/turf/simulated/floor,/area/hallway/primary/central) "atm" = (/obj/structure/table,/obj/machinery/door/window/southright{layer = 3.1},/turf/simulated/floor,/area/hallway/primary/central) "atn" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{dir = 2; name = "Chemistry Desk"; req_access_txt = "33"},/obj/item/clothing/glasses/science,/turf/simulated/floor/plating,/area/medical/medbay) "ato" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"atp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/obj/item/device/radio/headset/headset_med,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; listening = 1; name = "Common Channel"; pixel_y = 25},/obj/machinery/camera/autoname,/turf/simulated/floor{tag = "icon-whiteyellowcorner"; icon_state = "whiteyellowcorner"; dir = 2},/area/medical/medbay) +"atp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/obj/item/device/radio/headset/headset_med,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; listening = 1; name = "Common Channel"; pixel_y = 25},/obj/machinery/camera/autoname,/turf/simulated/floor{tag = "icon-whiteyellowcorner"; icon_state = "whiteyellowcorner"; dir = 2},/area/medical/medbay) "atq" = (/obj/machinery/smartfridge/chemistry,/turf/simulated/wall,/area/medical/medbay) "atr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-whiteyellowcorner (WEST)"; icon_state = "whiteyellowcorner"; dir = 8},/area/medical/medbay) "ats" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/medbay) diff --git a/_maps/map_files/tgstation.2.1.3.dmm b/_maps/map_files/tgstation.2.1.3.dmm index 56c66067fb4..2ea6ce55fa1 100644 --- a/_maps/map_files/tgstation.2.1.3.dmm +++ b/_maps/map_files/tgstation.2.1.3.dmm @@ -817,7 +817,7 @@ "apK" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "apL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/crew_quarters/kitchen) "apM" = (/obj/machinery/door/airlock{name = "Kitchen cold room"; req_access_txt = "28"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"apN" = (/obj/item/weapon/packageWrap,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/table,/obj/item/weapon/reagent_containers/glass/rag,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) +"apN" = (/obj/item/stack/packageWrap,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/table,/obj/item/weapon/reagent_containers/glass/rag,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "apO" = (/turf/simulated/floor{dir = 9; icon_state = "green"},/area/hydroponics) "apP" = (/obj/structure/table,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/hallway/primary/port) "apQ" = (/turf/simulated/wall,/area/crew_quarters/fitness) @@ -1648,7 +1648,7 @@ "aFJ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; icon_state = "manifold-b-f"; dir = 1},/turf/simulated/floor,/area/hallway/primary/fore) "aFK" = (/obj/machinery/door/airlock/maintenance{name = "Library Maintenance"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/library) "aFL" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/pill_bottle/dice,/turf/simulated/floor/wood,/area/library) -"aFM" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/packageWrap,/turf/simulated/floor/wood,/area/library) +"aFM" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/stack/packageWrap,/turf/simulated/floor/wood,/area/library) "aFN" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/wood,/area/library) "aFO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/fore) "aFP" = (/obj/structure/closet/wardrobe/chaplain_black,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) @@ -1682,7 +1682,7 @@ "aGr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; icon_state = "manifold-b-f"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aGs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aGt" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor,/area/storage/primary) -"aGu" = (/obj/structure/table,/obj/item/weapon/weldingtool,/obj/item/weapon/crowbar,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/turf/simulated/floor,/area/storage/primary) +"aGu" = (/obj/structure/table,/obj/item/weapon/weldingtool,/obj/item/weapon/crowbar,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/turf/simulated/floor,/area/storage/primary) "aGv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall,/area/maintenance/fpmaint2) "aGw" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{icon_state = "vault"},/area/ai_monitored/nuke_storage) "aGx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -2439,7 +2439,7 @@ "aUU" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aUV" = (/obj/structure/table/reinforced,/obj/item/clothing/head/that{throwforce = 1; throwing = 1},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aUW" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/snacks/pie,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) -"aUX" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/obj/item/weapon/packageWrap,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aUX" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/obj/item/stack/packageWrap,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aUY" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 5},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aUZ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aVa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) @@ -2755,8 +2755,8 @@ "baY" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/quartermaster/office) "baZ" = (/turf/simulated/floor,/area/quartermaster/office) "bba" = (/obj/item/weapon/storage/box,/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "arrival"; dir = 1},/area/quartermaster/office) -"bbb" = (/obj/structure/table,/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_y = 30},/turf/simulated/floor{icon_state = "arrival"; dir = 1},/area/quartermaster/office) -"bbc" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/quartermaster/office) +"bbb" = (/obj/structure/table,/obj/item/stack/wrapping_paper,/obj/item/stack/wrapping_paper,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_y = 30},/turf/simulated/floor{icon_state = "arrival"; dir = 1},/area/quartermaster/office) +"bbc" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/quartermaster/office) "bbd" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/hallway/primary/central) "bbe" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; icon_state = "manifold-b-f"; dir = 1},/turf/simulated/floor,/area/ai_monitored/storage/eva) "bbf" = (/obj/machinery/porta_turret{ai = 1; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) @@ -3490,7 +3490,7 @@ "bpf" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/hallway/primary/central) "bpg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bph" = (/obj/structure/closet/emcloset,/obj/machinery/camera{c_tag = "Virology Airlock"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/medical/virology) -"bpi" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"bpi" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bpj" = (/obj/structure/stool/bed/roller,/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Exit Button"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 26},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bpk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/security/transfer) "bpl" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/medbay) @@ -3546,7 +3546,7 @@ "bqj" = (/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office) "bqk" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/office) "bql" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/quartermaster/office) -"bqm" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/pen,/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = 0; pixel_y = 30; pixel_z = 0},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bqm" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/pen,/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = 0; pixel_y = 30; pixel_z = 0},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bqn" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/central) "bqo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/primary/central) "bqp" = (/turf/simulated/floor{icon_state = "bot"},/area/hallway/primary/central) @@ -3660,7 +3660,7 @@ "bst" = (/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/assembly/robotics) "bsu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters/preopen{id = "rnd2"; name = "research lab shutters"},/turf/simulated/floor/plating,/area/toxins/lab) "bsv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bsw" = (/obj/structure/table,/obj/item/weapon/pen,/obj/machinery/camera{c_tag = "Telescience Lab"; dir = 2; network = list("SS13","RD")},/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/toxins/telesci) +"bsw" = (/obj/structure/table,/obj/item/weapon/pen,/obj/machinery/camera{c_tag = "Telescience Lab"; dir = 2; network = list("SS13","RD")},/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/toxins/telesci) "bsx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bsy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bsz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -4543,7 +4543,7 @@ "bJs" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/powermonitor{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/stationalert{pixel_x = 1; pixel_y = -1},/obj/item/weapon/circuitboard/atmos_alert{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plating,/area/storage/tech) "bJt" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/plating,/area/storage/tech) "bJu" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/hallway/primary/starboard) -"bJv" = (/obj/structure/table,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/turf/simulated/floor,/area/crew_quarters/heads) +"bJv" = (/obj/structure/table,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/turf/simulated/floor,/area/crew_quarters/heads) "bJw" = (/obj/machinery/pdapainter,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/crew_quarters/heads) "bJx" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = -32; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/gravity_generator) "bJy" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/engine/gravity_generator) @@ -8838,7 +8838,7 @@ "dnX" = (/turf/simulated/wall/r_wall,/area/mine/explored) "dnY" = (/turf/simulated/wall/r_wall,/area/mine/production) "dnZ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/engine/break_room) -"doa" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/pen,/turf/simulated/floor,/area/security/main) +"doa" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/pen,/turf/simulated/floor,/area/security/main) "dob" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/mine/production) "doc" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) "dod" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 75ecaf82613..67d6585f915 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -63,6 +63,8 @@ var/global/list/autolathe_recipes_hidden = list( \ new /obj/item/ammo_casing/shotgun/buckshot(), \ new /obj/item/ammo_casing/shotgun/dart(), \ new /obj/item/ammo_casing/shotgun/incendiary(), \ + new /obj/item/ishotgunreciever(), \ + new /obj/item/ishotgunbarrel(), \ /* new /obj/item/weapon/shield/riot(), */ \ ) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 8951c278576..5add4be8a97 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -92,6 +92,7 @@ var/global/list/datum/stack_recipe/wood_recipes = list ( \ new/datum/stack_recipe("wooden sandals", /obj/item/clothing/shoes/sandal, 1), \ new/datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20), \ new/datum/stack_recipe("table parts", /obj/item/weapon/table_parts/wood, 2), \ + new/datum/stack_recipe("rifle stock", /obj/item/ishotgunstock, 10, time = 40), \ new/datum/stack_recipe("wooden chair", /obj/structure/stool/bed/chair/wood/normal, 3, time = 10, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("wooden barricade", /obj/structure/barricade/wooden, 5, time = 50, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("wooden door", /obj/structure/mineral_door/wood, 10, time = 20, one_per_turf = 1, on_floor = 1), \ diff --git a/code/game/objects/items/weapons/gift_wrappaper.dm b/code/game/objects/items/weapons/gift_wrappaper.dm index e7e379530b0..0068304bbcf 100644 --- a/code/game/objects/items/weapons/gift_wrappaper.dm +++ b/code/game/objects/items/weapons/gift_wrappaper.dm @@ -79,12 +79,12 @@ /* * Wrapping Paper */ -/obj/item/weapon/wrapping_paper +/obj/item/stack/wrapping_paper name = "wrapping paper" desc = "You can use this to wrap items in." icon = 'icons/obj/items.dmi' icon_state = "wrap_paper" + amount = 25 - -/obj/item/weapon/wrapping_paper/attack_self(mob/user) +/obj/item/stack/wrapping_paper/attack_self(mob/user) user << "You need to use it on a package that has already been wrapped!" diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 74ad8e6d453..b2eca2c36ab 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -197,7 +197,7 @@ if(user.drop_item()) W.Move(loc) - else if(istype(W, /obj/item/weapon/packageWrap)) + else if(istype(W, /obj/item/stack/packageWrap)) return else if(istype(W, /obj/item/weapon/weldingtool)) var/obj/item/weapon/weldingtool/WT = W diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index bdf97295bab..9fed4837be0 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -333,7 +333,7 @@ return if(W) W.loc = src.loc - else if(istype(W, /obj/item/weapon/packageWrap)) + else if(istype(W, /obj/item/stack/packageWrap)) return else if(istype(W, /obj/item/stack/cable_coil)) if(rigged) diff --git a/code/modules/crafting/recipes.dm b/code/modules/crafting/recipes.dm index 77ecd48a2ae..93951153af5 100644 --- a/code/modules/crafting/recipes.dm +++ b/code/modules/crafting/recipes.dm @@ -115,4 +115,14 @@ reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, /datum/reagent/phosphorus = 5,) tools = list(/obj/item/weapon/screwdriver) - time = 5 \ No newline at end of file + time = 5 + +/datum/table_recipe/ishotgun + name = "Improvised Shotgun" + result = /obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised + reqs = list(/obj/item/ishotgunreciever = 1, + /obj/item/ishotgunbarrel = 1, + /obj/item/ishotgunstock = 1, + /obj/item/stack/packageWrap = 5,) + tools = list(/obj/item/weapon/screwdriver) + time = 200 \ No newline at end of file diff --git a/code/modules/projectiles/ammunition/ammo_casings.dm b/code/modules/projectiles/ammunition/ammo_casings.dm index dbde10cfe56..a07e745b516 100644 --- a/code/modules/projectiles/ammunition/ammo_casings.dm +++ b/code/modules/projectiles/ammunition/ammo_casings.dm @@ -70,6 +70,16 @@ m_amt = 250 +/obj/item/ammo_casing/shotgun/improvised + name = "improvised shell" + desc = "An extremely weak shotgun shell with multiple small pellets made out of metal shards." + icon_state = "gshell" + projectile_type = /obj/item/projectile/bullet/pellet/weak + m_amt = 250 + pellets = 5 + variance = 0.8 + + /obj/item/ammo_casing/shotgun/stunslug name = "taser slug" desc = "A stunning taser slug." diff --git a/code/modules/projectiles/ammunition/magazines.dm b/code/modules/projectiles/ammunition/magazines.dm index 4ea3e418f69..c61911529ba 100644 --- a/code/modules/projectiles/ammunition/magazines.dm +++ b/code/modules/projectiles/ammunition/magazines.dm @@ -59,6 +59,14 @@ max_ammo = 2 multiload = 0 +/obj/item/ammo_box/magazine/internal/cylinder/improvised + name = "improvised shotgun internal magazine" + desc = "This doesn't even exist" + ammo_type = /obj/item/ammo_casing/shotgun/improvised + caliber = "shotgun" + max_ammo = 1 + multiload = 0 + ///////////EXTERNAL MAGAZINES//////////////// /obj/item/ammo_box/magazine/m9mm name = "handgun magazine (9mm)" diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 019396875d7..492a87df615 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -107,3 +107,112 @@ user << "You break open \the [src] and unload [num_unloaded] shell\s." else user << "[src] is empty." + + +// IMPROVISED SHOTGUN // + +/obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised + name = "improvised shotgun" + desc = "Essentially a tube that aims shotgun shells." + icon_state = "ishotgun" + item_state = "shotgun" + w_class = 4.0 + force = 10 + origin_tech = "combat=2;materials=2" + mag_type = /obj/item/ammo_box/magazine/internal/cylinder/improvised + +/obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised/attackby(var/obj/item/I, mob/user as mob) + ..() + if(istype(I, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/C = I + if (C.use(10)) + flags = CONDUCT + slot_flags = SLOT_BACK + icon_state = "ishotgunsling" + user << "You tie the lengths of cable to the shotgun, making a sling." + update_icon() + else + user << "You need at least ten lengths of cable if you want to make a sling." + return + +/obj/item/ishotgunreciever + name = "firearm reciever" + desc = "An improvised trigger assembly for a firearm." + icon = 'icons/obj/improvised.dmi' + icon_state = "ishotgunreciever" + m_amt = 200000 //You need to upgrade the autolathe to make either of these + +/obj/item/ishotgunbarrel + name = "shotgun barrel" + desc = "A long metal slug barrel, with threading and pin holes that are only compatible with specific weapon recievers." + icon = 'icons/obj/improvised.dmi' + icon_state = "ishotgunbarrel" + m_amt = 200000 + +/obj/item/ishotgunstock + name = "rifle stock" + desc = "A classic rifle stock that doubles as a grip, roughly carved out of wood." + icon = 'icons/obj/improvised.dmi' + icon_state = "ishotgunstock" + +/obj/item/ishotgunreciever/attackby(obj/item/W as obj, mob/user as mob) + if(istype(W,/obj/item/ishotgunbarrel)) + user << "You attach the shotgun barrel to the reciever. The pins seem loose." + var/obj/item/ishotgunconstruction/I = new /obj/item/ishotgunconstruction + user.unEquip(src) + user.put_in_hands(I) + del(W) + del(src) + return + +/obj/item/ishotgunconstruction + name = "slightly conspicuous metal construction" + desc = "A long shotgun barrel attached to a trigger assembly." + icon = 'icons/obj/improvised.dmi' + icon_state = "ishotgunstep1" + +/obj/item/ishotgunconstruction/attackby(var/obj/item/I, mob/user as mob) + ..() + if(istype(I, /obj/item/weapon/screwdriver)) + var/obj/item/ishotgunconstruction2/C = new /obj/item/ishotgunconstruction2 + user.unEquip(src) + user.put_in_hands(C) + user << "You screw the pins into place, attaching the ." + qdel(src) + +/obj/item/ishotgunconstruction2 + name = "very conspicuous metal construction" + desc = "A long shotgun barrel attached to a trigger assembly." + icon = 'icons/obj/improvised.dmi' + icon_state = "ishotgunstep1" + +/obj/item/ishotgunconstruction2/attackby(obj/item/W as obj, mob/user as mob) + if(istype(W,/obj/item/ishotgunstock)) + user << "You attach the stock to the reciever-barrel assembly." + var/obj/item/ishotgunconstruction3/I = new /obj/item/ishotgunconstruction3 + user.unEquip(src) + user.put_in_hands(I) + del(W) + del(src) + return + +/obj/item/ishotgunconstruction3 + name = "extremely conspicuous metal construction" + desc = "A reicever-barrel shotgun assembly with a loose wooden stock. There's no way you can fire it without the stock coming loose." + icon = 'icons/obj/improvised.dmi' + icon_state = "ishotgunstep2" + +/obj/item/ishotgunconstruction3/attackby(var/obj/item/I, mob/user as mob) + ..() + if(istype(I, /obj/item/stack/packageWrap)) + var/obj/item/stack/packageWrap/C = I + if (C.use(5)) + var/obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised/W = new /obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised + user.unEquip(src) + user.put_in_hands(W) + user << "You tie the wrapping paper around the stock and the barrel to secure it." + qdel(src) + else + user << "You need at least five feet of wrapping paper to secure the grip." + return + diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index f56e641c8e2..9769a10dad7 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -23,6 +23,8 @@ name = "pellet" damage = 15 +/obj/item/projectile/bullet/pellet/weak + damage = 3 /obj/item/projectile/bullet/midbullet damage = 20 diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index 38ad69d80a1..23f5e34ec0a 100644 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -41,7 +41,7 @@ user.visible_message("[user] labels [src] as [str].") name = "[name] ([str])" - else if(istype(W, /obj/item/weapon/wrapping_paper)) + else if(istype(W, /obj/item/stack/wrapping_paper)) user.visible_message("[user] wraps the package in festive paper!") if(istype(wrapped, /obj/structure/closet/crate)) icon_state = "giftcrate" @@ -87,21 +87,21 @@ user.visible_message("[user] labels [src] as [str].") name = "[name] ([str])" - else if(istype(W, /obj/item/weapon/wrapping_paper)) + else if(istype(W, /obj/item/stack/wrapping_paper)) icon_state = "giftcrate[wrapped.w_class]" user.visible_message("[user] wraps the package in festive paper!") -/obj/item/weapon/packageWrap +/obj/item/stack/packageWrap name = "package wrapper" icon = 'icons/obj/items.dmi' icon_state = "deliveryPaper" flags = NOBLUDGEON w_class = 3.0 - var/amount = 25.0 + amount = 25 -/obj/item/weapon/packageWrap/afterattack(var/obj/target as obj, mob/user as mob, proximity) +/obj/item/stack/packageWrap/afterattack(var/obj/target as obj, mob/user as mob, proximity) if(!proximity) return if(!istype(target)) //this really shouldn't be necessary (but it is). -Pete return @@ -161,11 +161,6 @@ return -/obj/item/weapon/packageWrap/examine(mob/user) - ..() - user << "There are [amount] units of package wrap left." - - /obj/item/device/destTagger name = "destination tagger" desc = "Used to set the destination of properly wrapped packages." diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 1e73c5f4889e677ceb19740ad66400f5e589b803..9a7cfc49336ccc0e8a93b9216b3d83d878cb45af 100644 GIT binary patch delta 18373 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 SsRaQ)>Z(swN*=uW^#1?`DpDu_ diff --git a/icons/obj/gun.dmi b/icons/obj/gun.dmi index 937cd1529652a39bd00b0baf29c6018bd289c345..b286918d8a4dd9a3d7515ccadc73bc35dd1c0a84 100644 GIT binary patch delta 9397 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 PoCIj9YO7QzTZR4~8mtE| delta 8276 zcmY*<2UJr{(Dn_zN|hogND&1Dr3It}r3(tEROwwh(pzq*q98>;dJ_<&BT6Shdhfj# z0qGr02;mR!f4=XW@0{Gbx%X^lXJ=-gd1g2B7=q9vf>`EjoMa>b05~~MI067MB#!s? z6BE_%86Gr9!555DKgwx`M)bKf;)v9ywX=|d~7x5fo6E~>>lG>)~QTlwc+FGc8F4UJ_e4F#|I*A9e1u><^ zq8*T}X%vC_aMl)v$dz@wy=13pL?$`Iz)bM|thM4+u$FBz6^v>-s1SdH@ZxXGWv{w_ zASmqG?@N;v-XdWn6U;`uf+&sA>^ylGJRRI-Sh4!0kbTPYB6-flHlx5dwE(2ih#5wB zZ|*IWM5V47q}u*{Lpbg|kDYf5TcLMBOi=WU|)-P8(~p86^ZyMV-v15hN}o+}nSAQ12EayHj?{X2lRDb#5@rH`}IN zrfoQUe0vzxH`-VU6+8IejEI$x#K5Wln6H0v2E%gkyU&JD4tMWK% zgX@XoMw^1;#sqn#QcruE#sl@QRxgVF)xpd+J`1Hu?K#^@yAkuOg_68|`-JeGR8D1- z)z9pdnqFDbSD%9f4cPYGjJ3fj;Rpz>_ER_qBnG1Rn@X@k3qmZynJsTm?6JJ|+PkGA zaVVoAma3kCX;|L7g^S?NbA2Aad2-4yxjM51B_>#I50^rjo^@P`CqyPBvX9di(|nzU z88w!uWHa%aiZG-L(5cY9j-6VZo606;zW>uMF3j(Oedng6mrRl6^n-f_oy4*c(d@;m zt^TxHUGWIzOrlpuJZI1H-U`Ags9CnIVFX{8YtwL^#J3PifymObLamZ7|Dbw@MikcH z3@x99BDg6?neK($QsOUGiL=<%Zu>UEV@{oL=g)JQSS{>R29GdMH#IxySJjBv`Hd7K zkBY_{50)a%%>Gam{&Neot<2s8YK5zAlH6{+_D&$a(K?!tM&X-Lt978c2$G@cI6Qet z#H3GlPX%}$FABm&v5I$u|2(T#gBd#tSd^teGa6_dc>U~}jqBB6;xRYhqcVzKki0nW zqLxsMV|o+E6q8`27w$&RIIS%|#brmzM$~;E<(qF7lFj1yKn*^%-o`6+Eik$6i|Re( zi25a^>Q5&c_^Xr(d2w>FJ*F}(>(&IN<)^o;$1eYVG$RrB)$@4rir*wrhBT1v?iS&J z$W6&SchfPZ6Whn2%Fv?Q!s6ub^YY36);di?t+!j?S97~6Nn-M3FeJC|NEWvn8w-$I zy`N5Qn~5S)^Z8e+*uGXKz59JZhr*X7x2vsJ_mbLFe;j&CSqPc$a8W2D&Nnhz5o?? zXC8IDyC@YnP(Q2v8WdQs;R|%b470NCr~&GqK7}UJ#9?9_3w50v_XS&a_jOoJ&^>GO zP~3LVNoS_G(WRAN{TB|3^iKZPQ%lRlqfR)%PKtd1TGODE3ixagRIoSpcU|Gns95IM zkF)thpW1DIt`Y2ypFeY|su&71vzY7&e8H@(E&G=#S-nZtpoD#bF})5t9w~Y8wPx}2 zmXXj{oly~5OQ7An?6ND|USh*mWF4zP0^DBb^L``rHffz=7?zSbAfj>sq~yXm6=4#( zHZQ;aw&-DexJHWj#>-0&j3sR*p_hsJRfh#y4O%J#^w5o z1$l~k=q6NbikD0fmTiUj`Z+=M^x?yL4i&9_l6{&+1~I;&jBKUczeXmRMDb{dALcUo z+aL`m@`yLE5)<0O%~mwc=1|6P2FCVU+i22x-%1BHG;NhrO*Abmt-mJUUR`=-Dnn>R zq%Z^c!X?tFV#%Bv50#my)>XtBj;!yrU}=dSCnwT0h|0kn9C-*8BW_DcrKC(>y{7Fr zGS{FI9r@?l1<>IiiOe4bZ{2$k%t?m-aB~tWUiAsxv z+1T}*#Yune6D8~(UamqIf|YYvxs`!Cs#AWcGkas-($p%+Rm1nD#+?YgmfNUW5Ln$r$pO587bV8!Qw-!3Z2W?qqEf@v?2YdS$Dqsy?@H+$x zrxP#D-9#|ZAY~Sz9N@FPH(Ad{>(beFdOC3JR1dfJw>}|*^yXy0J1_nU`?#@ca5W|q z-`OMDy4<_joo)TmUMNF`=4Z5%G-7emAM)PsuRknBP6TY0?(h0EZnBvp1L!z}tJLD7 zppQcjiPW*=OeMMk4o;v;Snpa(qCiqydb-A>JS|%d?<`7c#@>Bs)MxB{?5cijN(ej)~IM0Y14 zO-LNG*PuPXQM3C&b|$|pBO~L9JqdxCKFO0%IjA^(W<1(!8=YEOTFo;3Npu)wL`;%_ zQrO|TZBI{P$=9-L;+~$$YJR-p;)zO1O5~!CWpEKgByAlW!$h-lA40te>=8c_FIUTB zY)-AM3xx$JpI@)%E8`3o8k#NY>tycDHvM_P_@KR;# zk+ekM?gnnM1*ry>lGEqV0N|t8Hhz8tIYZPSc5G~X87<`w+!al$@f@^s=3(A2n8rB7 z{91Nh>Pry~*9%x!iHVDdhH-Td4A{JX|K1874nV{~`I#P6-JyV^iSF;u)Whc%W2qcv z98jlJucorV7{w$GApLZ4>1g@>&I@-23XxH>lfDV8kj86rhcxg6&SlSunaLl<_;DL@ zX!Q-YV@PDM?@Za8;a@~WrjFg$v+L_`;4u{d*0gLU<=({7)k_ZcM2mAY`?53Jz-3lr zv_X6*&?$L&No;RzJyB616=b4J$>QV_8 zLowe)Gh4x)-kBo~ z6WE2(*}#7scHRxXk7IdurRC0!B3{dx+1X`R$u2CB6eNR6Cjkvfn6_$4;o#m!Lf5T zllX%HIq`Tb?~2zL?Aazy;W%7Z8AEfB9a~nNighzz_eDt=CLIH5Itz#u2Kf_(N+0Ym zD;}(?pgnGW#j|d&ebsq!5jSD~TQFdt7{bbrL3N53%6O9ycTW;2!Z@FqA%&3mL^Sd$ z#;M-|4(zYd@SG_%iNa)d9S^5;rJww$o))C_p_EhBeFEkQ>t^-Qq-5b%VlpFSE(xvS z>w~F53>#b8Iy&PU)$M$Ulh+7tAR4!ulq}}_2x%{LT2Ev{BYm;D2wj1F`q+hV2LOg( zHO0rTUP1!cXfKK- ztg_iHk}jzig8>7?exLrmK$vqNsgrR!tl7Ve0)p5HRZiN44Hp-eEb*hMlBXjj{>kVY z3Cgn68pq>khptB9)9;HJ-ay@2FDT!6*ALoQs?qgqr;J)2sCg3)N-Z))A7@F%F+yrQ zrO()Z-S2kG+Yfon#yQNKHGLX#|6eS!?xY(Vi+<>UCC@`I_rustFH8a6w91RMq{DT- z=fKmj#VVpqgN%@o_&tSEysG8MGPF14rvHONH-w^TfXyV-{or=sA;t>cg-sR*aeu~l z@=FVUPB}{0R83Eb7Q0ti4$`H&P`+!ofMh2VJF{H*V^OZ==BP{Ndi7wCjcH%ezBh^L zNxQ9ApeQNF2y?mS`n$dugVmVKKzLD6ky)kw!C7>_pyeS0J;>i?WX*Wazg*d31!4+m9O_d=jB zJdA&mP+vwb=q<8D_uE*?ygV9+8&qA?#M~q|{LcnXGw9*0TQ6ZWCuZSDT4VGlq*VXl zCbLN_AOicv2=+O`qi$@dL{@Y3;k{{3T;89cFZdZ=#htgGCPxj%{)rsi!7K#F)JQd- zJn>jl$5@=Mu3CS_b>@ac{grI3Dz0cD9%@Xn59#AJP~-O2c<^rNi(zuAqAfo_(;uL| zy+83kutz*MC@org>5c0+xRR*rF!arV~OjFajL!RcFSjpZg@ZVq!ALox94b4JSO1aWh-D&cM1*;FFfpaRg99kAva+J3uWwg>0@v03jA5x{ z?bW0u8s@OV_xZImUBwEpOS;M%R+vH9L~W=5OMcMPx!R{0p7amNXkcLA*x^)D*Tlzw zr`OBZ#DnM*GN-F-s|ZQ2sV*-s>({#8zWSBd-rPMmhCJw*k{9_Q;7t0voKf_L_+m%( z`Ybr5a#=NY0HHR1X#8*IcyJuWS~I`?nT`uj+wnwR0iU7)P8k{YoSdAgI`;x1z*~3m zJ@hwpitUKaF|F~L9-$ekS7^F(iuatS;Y#M6j_AjG9bB8ye5faSNqr>~}|H7$gALfx$QW9pfsQ@r8KFeNc5$zolDQ;gBham*CzKF+0^p%=1U&11F!el?~CdI<0p zi%$?(^(BUeCE-;v&KNb7a@fmLBanhOjS_g^pBx z27NvS(NqXTy0Y z3!j_`kVPWx8T9}j<>d%NJe(*1#CYQBA!&TvL2G3p+B3jxtfdXF$T}$)57!te3@kb6g%z`q1kpd5A6UhFJG4AV*FfMj6w-Mpi^KD zB+t`}Rq)gafeJWrLAB+%jUMW_f1BieFk2py0(H4HTjOGix*odWb-dp1PMHo8PLpnu zX5q{vU6&AffsDxFVoF1Xv5ASV&S@zr-SzeLKrKuTcJ~Wpj-rdBJBkLbkHNn6GPNRF zkfjuZLM`V~2<=E*tC#5ksu^t8_r9I8Uo;g{lYf7HU5%EuSvpvziTxyE;3Tmk$$l*% z>9TiM)LBpxA2vXOoCLlB3%}JxDACNaK-tvYlOC2H4wW6NT;~33Lu~q|N(OWGg;>?h z`m=JHvT_dIsrZj3y~!Qq1%3;fMvuf>OS+Za0)5QHCYpR2^%$ncy;Pe{CtlOxBVItS zEE~V$Vj6H5X37o3BlR!jwe&n;ug_;yJv=-B;E93)z8e9U)SEBVP+xyA@!CaA9-yLS zJPw(KuoGvVTTsw*aciwQww~~rp4FRro(DFGs$5jQU3*%7nY(V2560sWr4cQVSGoV$ zNlznbMzLDVn^j#yqpdxX`B&1nZ{H%KZ*81qeEn*ZF6FN5q?{^hE41M60+#avQS7Wa zaN*To=MO=fK9(qUDSC5ra~7yGdvdWYiVf-+kqf zzxrWf$#tM6Y!%D*oJXnIX+Bz3#Z~=n`rw6)wRL4zmnzU)>$ZBe;_0}Rc! z!?Z>3qEYjMhrvMpwEC~X zdMYYxT-==$)%lhD1K%*4V7H~RGO{oF6*ZC{{MxAh@PT43lu{D5r_3V` zPCGQ!JWau~0-Er~Mi~h>)<;I{lF=C%Xo@1?(^`MWVAvR~1O0iLf@T$*x$GQCPnWBi zKN=`5TrdpTe#;OGy{we03B=4SLexiH=T8i4w|EZLxsU-%L8P=C9Q$Wr#>|Z2&O#HL zafTl44T%;fW4(>*<&XZ(`O{qEzyYvJ^nBB24iM{&%{Oak%lb{9zqmo8MBB>V19-Zx z7&T2&`)vHN)!i`b%;d(;^IBy4%EYUVv?2KUoEMa#t$$GdeUk^|@YX1FoPVCLqH;>8 z)VSeuVq&8C%#SyP#l@h4l2X{AN+mq!<6J^G| z;kihZ>+#FiuZvSTvI|VLe0*vjX<6Wr8xMtacaN(sQOs4_U$`+&XE(@@QGC$k>({UQ zV7yVsnE4++ewbwK&ZA5N=kWv*4}Zn`%zYV=Q3{*Qx0k9qK$2S5_T9>Z&`?FZ6&eOt zPpu^-VNWr1_Vz+6X)Z;OW+$n)R-u?oZo@22GWRbxvWtrN@f@_V$x^ge9~;{CF{a(( z*UGtVowZlMDZ|R02+K-+?4#t5?Oyj_#x`#%<)0P5kaF( GeN+tWi!M;G+{`*)M; z2Jrg6b$vtwC^6$7cn#>RU*z+cBz{xbTp6B|kAh$L)vURW{(Xn{ITI68INnE%ILvla zG+(U2Ef=B@Y+Fai87AGEz}eYZSwkaga9>49Dd)=<0tP+}g113irQ-5J58UQ>fS#9c z*quZ9i;9MZh7c_+Pim;B0HgXmNfW1yC2L;+eRt43-d+Y*e|}$W*1K@?e1HDCh^Q@& zrNMh&+1i>{IXcSqHG#afb^hx!r5{M>#P4$Jy3S|o4JDsH42YH7I3{yylt8F5wT$DtkCkn2~(G z#R>NR%`tYVnoh1Z9gg(eg>z)XSc5I85gVNDY>|ok#~+eU-hDGLks$P{!A73@ep4M!T9pestahgEDk>?N;~UA0`*>dQ zN`M^aF(IFpthnu;o8KPv5vs8VU;X26dDC^2SzbMo@Ob@g;KMb&Q+4_AR8gVTWAsz?0@irc(@cUMjgDXK z5AabqPnLoTvq_XCUAg6|#Y2)sb_msniNEbrmD;rp(uBv4XLj|fii;;;4z=}PE_>TQ z;I^gP@D7^QV-bp}w9Ex7Fw#nwb%z!`gQtIWZwR^Ecq02OX5$=(ImB1w9p^+%?!QH? z1d;WGBNDB4X{MO-YuT^LI)P>t-jeyxCm}CU!iuRJ@^8*Qu*%Yl4^$&kIo`EGl8QH` zcRD(h%Uj7#piDyp&l>Xj=9EhO9H>Ry{WFiYXfkyU+4VXnz3zkeukrBImandoQ`>}E z4`UYW-neD!yOI>*uRmy5WIv)16D%T+qPc#4sdsvhFpn)qeqZBbwY%u0Bd&yX%fD3Z zXovPDnGdf_^8SPg!9v4W!@cm6chN{FX8Sl7n$x~bu&_gX(l?xcvqC%OVZzbz@pN#V zd!_d!+;OgU7~IB@S}0x_5T7uer<3HV@7y&sjU1g0PByf@{5Vf2eB-??Y~0mT30$H6 zfSWGAitf%p$6A^60j9p%l0TrtQw?+-{7*A|ZX0Lpj+Z}*?afD8s7wGk%jB52|Cu8b ze#ztO)_LhVl3b+0x8nLNC-{AxLi9Ih`_a;AP$1T-?1hLtp63mcO3)IHG0!C^Dn~0> zSbTZ(tx%i$UgQK{#B#(mM+iqOWJF|0s`Z3xXtkC~JW#Y!ZJ`Zb`HcwrjIy)7 zJzE%0cgfbz*RJ&oL6;YU?($rSNZAlh67I}9f9(5dR2-h*m2T~SXBQaE;+#AWpvBoh z8P1LqJ31#h#qG4PXGeFuyr4SzCrP6*>Gan(iQ}HyQR#(CZCiEOFaQALl`-r8-j`uY0 z4&gr!rf`laK+Ru}+U@qC-u#IYEfM(8=ujGeIHK%Eq@p!#@LuOkCtPpt^t8Dki(oO3 z)Pv?-KK)KgR&A`0V6wDcAbzKZlk5u={ujbU#`SObnje0@gpRDDam+x`L@yXhq4>WJ0BTCli51J9m<9ho!we|b diff --git a/icons/obj/improvised.dmi b/icons/obj/improvised.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a48efdf24474ebc558ff9a92bfe4a446cab6ae9b GIT binary patch literal 482 zcmV<80UiE{P)D@x2wg|OkOGK(|vOVUg8 zic*s^Q-M|xtsyC~s3p->Mz~ZfE4cc(fCCT!+u&j<*Z4V% z0002ZNklT?A5sD#GZ1R|C*k0`eFDw|hsyC>RB!U|0aQauPLUbd&=D0Y%6)%*+lT zSXF>k39LFntsQ1g@95})X+Tv1txlAUEP#$cn8`T Date: Thu, 16 Oct 2014 10:52:42 -0700 Subject: [PATCH 2/7] adds sawing off to improvised shotgun --- .../projectiles/guns/projectile/shotgun.dm | 48 ++++++++++-------- icons/obj/gun.dmi | Bin 49546 -> 49498 bytes 2 files changed, 27 insertions(+), 21 deletions(-) diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 492a87df615..af3dced735a 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -71,28 +71,33 @@ slot_flags = SLOT_BACK origin_tech = "combat=3;materials=1" mag_type = /obj/item/ammo_box/magazine/internal/cylinder/dualshot + var/sawn_desc = "Omar's coming!" /obj/item/weapon/gun/projectile/revolver/doublebarrel/attackby(var/obj/item/A as obj, mob/user as mob) ..() - if (istype(A,/obj/item/ammo_box) || istype(A,/obj/item/ammo_casing)) + if(istype(A, /obj/item/ammo_box) || istype(A, /obj/item/ammo_casing)) chamber_round() if(istype(A, /obj/item/weapon/circular_saw) || istype(A, /obj/item/weapon/melee/energy) || istype(A, /obj/item/weapon/pickaxe/plasmacutter)) - user << "You begin to shorten the barrel of \the [src]." - if(get_ammo()) - afterattack(user, user) //will this work? - afterattack(user, user) //it will. we call it twice, for twice the FUN - playsound(user, fire_sound, 50, 1) - user.visible_message("The shotgun goes off!", "The shotgun goes off in your face!") - return - if(do_after(user, 30)) //SHIT IS STEALTHY EYYYYY - icon_state = "sawnshotgun" - w_class = 3.0 - item_state = "gun" - slot_flags &= ~SLOT_BACK //you can't sling it on your back - slot_flags |= SLOT_BELT //but you can wear it on your belt (poorly concealed under a trenchcoat, ideally) - user << "You shorten the barrel of \the [src]!" - name = "sawn-off shotgun" - desc = "Omar's coming!" + sawoff(user) + +/obj/item/weapon/gun/projectile/revolver/doublebarrel/proc/sawoff(mob/user as mob) + user << "You begin to shorten \the [src]." + if(get_ammo()) + afterattack(user, user) //will this work? + afterattack(user, user) //it will. we call it twice, for twice the FUN + playsound(user, fire_sound, 50, 1) + user.visible_message("The [src] goes off!", "The [src] goes off in your face!") + return + if(do_after(user, 30)) + name = "sawn-off [src.name]" + desc = sawn_desc + icon_state = initial(icon_state) + "-sawn" + w_class = 3.0 + item_state = "gun" + slot_flags &= ~SLOT_BACK //you can't sling it on your back + slot_flags |= SLOT_BELT //but you can wear it on your belt (poorly concealed under a trenchcoat, ideally) + user << "You shorten \the [src]!" + return /obj/item/weapon/gun/projectile/revolver/doublebarrel/attack_self(mob/living/user as mob) var/num_unloaded = 0 @@ -120,12 +125,13 @@ force = 10 origin_tech = "combat=2;materials=2" mag_type = /obj/item/ammo_box/magazine/internal/cylinder/improvised + sawn_desc = "I'm just here for the gasoline." -/obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised/attackby(var/obj/item/I, mob/user as mob) +/obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised/attackby(var/obj/item/A as obj, mob/user as mob) ..() - if(istype(I, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/C = I - if (C.use(10)) + if(istype(A, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/C = A + if(C.use(10)) flags = CONDUCT slot_flags = SLOT_BACK icon_state = "ishotgunsling" diff --git a/icons/obj/gun.dmi b/icons/obj/gun.dmi index 123bbad1ba6552ca625e34f5b069041545829354..b825f455d83fca6c9ba64661740250dfa5e67f09 100644 GIT binary patch literal 49498 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 literal 49546 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

c|f{22hZ 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 From d645971c5627b4f50913a63a26e6dc63a558b4e7 Mon Sep 17 00:00:00 2001 From: paprka Date: Thu, 16 Oct 2014 17:07:43 -0700 Subject: [PATCH 3/7] better back icons for cable coil strap --- icons/mob/back.dmi | Bin 60912 -> 60820 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 9a7cfc49336ccc0e8a93b9216b3d83d878cb45af..8d8da96f5c8e63595873486b3292441b9865f1bc 100644 GIT binary patch delta 17652 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%0D4&l`N>>ZE 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 delta 17741 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 Date: Fri, 17 Oct 2014 09:15:54 -0700 Subject: [PATCH 4/7] converted most gun crafting to its own module --- code/game/machinery/autolathe.dm | 2 - .../projectiles/guns/projectile/crafting.dm | 83 ++++++++++++++++++ .../projectiles/guns/projectile/shotgun.dm | 82 ----------------- .../research/designs/weapon_designs.dm | 9 ++ icons/obj/gun.dmi | Bin 49498 -> 49558 bytes icons/obj/improvised.dmi | Bin 482 -> 523 bytes tgstation.dme | 1 + 7 files changed, 93 insertions(+), 84 deletions(-) create mode 100644 code/modules/projectiles/guns/projectile/crafting.dm diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 8dac27915c4..401410e2040 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -63,8 +63,6 @@ var/global/list/autolathe_recipes_hidden = list( \ new /obj/item/ammo_casing/shotgun/buckshot(), \ new /obj/item/ammo_casing/shotgun/dart(), \ new /obj/item/ammo_casing/shotgun/incendiary(), \ - new /obj/item/ishotgunreciever(), \ - new /obj/item/ishotgunbarrel(), \ /* new /obj/item/weapon/shield/riot(), */ \ ) diff --git a/code/modules/projectiles/guns/projectile/crafting.dm b/code/modules/projectiles/guns/projectile/crafting.dm new file mode 100644 index 00000000000..06985516e03 --- /dev/null +++ b/code/modules/projectiles/guns/projectile/crafting.dm @@ -0,0 +1,83 @@ +// This file is for projectile weapon crafting. All parts and construction paths will be contained here. +// The weapons themselves are children of other weapons and should be contained in their respective files. + +// PARTS // + +/obj/item/weaponcrafting/reciever + name = "modular reciever" + desc = "A prototype modular reciever and trigger assembly for a firearm." + icon = 'icons/obj/improvised.dmi' + icon_state = "reciever" + +/obj/item/weaponcrafting/stock + name = "rifle stock" + desc = "A classic rifle stock that doubles as a grip, roughly carved out of wood." + icon = 'icons/obj/improvised.dmi' + icon_state = "riflestock" + + +// CRAFTING // + +/obj/item/weaponcrafting/reciever/attackby(obj/item/W as obj, mob/user as mob) + if(istype(W,/obj/machinery/atmospherics/pipe/simple)) + user << "You attach the shotgun barrel to the reciever. The pins seem loose." + var/obj/item/weaponcrafting/ishotgunconstruction/I = new /obj/item/weaponcrafting/ishotgunconstruction + user.unEquip(src) + user.put_in_hands(I) + del(W) + del(src) + return + +// SHOTGUN // + +/obj/item/weaponcrafting/ishotgunconstruction + name = "slightly conspicuous metal construction" + desc = "A long pipe attached to a firearm reciever. The pins seem loose." + icon = 'icons/obj/improvised.dmi' + icon_state = "ishotgunstep1" + +/obj/item/weaponcrafting/ishotgunconstruction/attackby(var/obj/item/I, mob/user as mob) + ..() + if(istype(I, /obj/item/weapon/screwdriver)) + var/obj/item/weaponcrafting/ishotgunconstruction2/C = new /obj/item/weaponcrafting/ishotgunconstruction2 + user.unEquip(src) + user.put_in_hands(C) + user << "You screw the pins into place, securing the pipe to the reciever." + qdel(src) + +/obj/item/weaponcrafting/ishotgunconstruction2 + name = "very conspicuous metal construction" + desc = "A long pipe attached to a trigger assembly." + icon = 'icons/obj/improvised.dmi' + icon_state = "ishotgunstep1" + +/obj/item/weaponcrafting/ishotgunconstruction2/attackby(obj/item/W as obj, mob/user as mob) + if(istype(W,/obj/item/weaponcrafting/stock)) + user << "You attach the stock to the reciever-barrel assembly." + var/obj/item/weaponcrafting/ishotgunconstruction3/I = new /obj/item/weaponcrafting/ishotgunconstruction3 + user.unEquip(src) + user.put_in_hands(I) + del(W) + del(src) + return + +/obj/item/weaponcrafting/ishotgunconstruction3 + name = "extremely conspicuous metal construction" + desc = "A reciever-barrel shotgun assembly with a loose wooden stock. There's no way you can fire it without the stock coming loose." + icon = 'icons/obj/improvised.dmi' + icon_state = "ishotgunstep2" + +/obj/item/weaponcrafting/ishotgunconstruction3/attackby(var/obj/item/I, mob/user as mob) + ..() + if(istype(I, /obj/item/stack/packageWrap)) + var/obj/item/stack/packageWrap/C = I + if (C.use(5)) + var/obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised/W = new /obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised + user.unEquip(src) + user.put_in_hands(W) + user << "You tie the wrapping paper around the stock and the barrel to secure it." + qdel(src) + else + user << "You need at least five feet of wrapping paper to secure the stock." + return + diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index af3dced735a..60b5aa7394e 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -140,85 +140,3 @@ else user << "You need at least ten lengths of cable if you want to make a sling." return - -/obj/item/ishotgunreciever - name = "firearm reciever" - desc = "An improvised trigger assembly for a firearm." - icon = 'icons/obj/improvised.dmi' - icon_state = "ishotgunreciever" - m_amt = 200000 //You need to upgrade the autolathe to make either of these - -/obj/item/ishotgunbarrel - name = "shotgun barrel" - desc = "A long metal slug barrel, with threading and pin holes that are only compatible with specific weapon recievers." - icon = 'icons/obj/improvised.dmi' - icon_state = "ishotgunbarrel" - m_amt = 200000 - -/obj/item/ishotgunstock - name = "rifle stock" - desc = "A classic rifle stock that doubles as a grip, roughly carved out of wood." - icon = 'icons/obj/improvised.dmi' - icon_state = "ishotgunstock" - -/obj/item/ishotgunreciever/attackby(obj/item/W as obj, mob/user as mob) - if(istype(W,/obj/item/ishotgunbarrel)) - user << "You attach the shotgun barrel to the reciever. The pins seem loose." - var/obj/item/ishotgunconstruction/I = new /obj/item/ishotgunconstruction - user.unEquip(src) - user.put_in_hands(I) - del(W) - del(src) - return - -/obj/item/ishotgunconstruction - name = "slightly conspicuous metal construction" - desc = "A long shotgun barrel attached to a trigger assembly." - icon = 'icons/obj/improvised.dmi' - icon_state = "ishotgunstep1" - -/obj/item/ishotgunconstruction/attackby(var/obj/item/I, mob/user as mob) - ..() - if(istype(I, /obj/item/weapon/screwdriver)) - var/obj/item/ishotgunconstruction2/C = new /obj/item/ishotgunconstruction2 - user.unEquip(src) - user.put_in_hands(C) - user << "You screw the pins into place, attaching the ." - qdel(src) - -/obj/item/ishotgunconstruction2 - name = "very conspicuous metal construction" - desc = "A long shotgun barrel attached to a trigger assembly." - icon = 'icons/obj/improvised.dmi' - icon_state = "ishotgunstep1" - -/obj/item/ishotgunconstruction2/attackby(obj/item/W as obj, mob/user as mob) - if(istype(W,/obj/item/ishotgunstock)) - user << "You attach the stock to the reciever-barrel assembly." - var/obj/item/ishotgunconstruction3/I = new /obj/item/ishotgunconstruction3 - user.unEquip(src) - user.put_in_hands(I) - del(W) - del(src) - return - -/obj/item/ishotgunconstruction3 - name = "extremely conspicuous metal construction" - desc = "A reicever-barrel shotgun assembly with a loose wooden stock. There's no way you can fire it without the stock coming loose." - icon = 'icons/obj/improvised.dmi' - icon_state = "ishotgunstep2" - -/obj/item/ishotgunconstruction3/attackby(var/obj/item/I, mob/user as mob) - ..() - if(istype(I, /obj/item/stack/packageWrap)) - var/obj/item/stack/packageWrap/C = I - if (C.use(5)) - var/obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised/W = new /obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised - user.unEquip(src) - user.put_in_hands(W) - user << "You tie the wrapping paper around the stock and the barrel to secure it." - qdel(src) - else - user << "You need at least five feet of wrapping paper to secure the grip." - return - diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index a1a4d361ccb..c585150a334 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -141,6 +141,15 @@ datum/design/ionrifle build_path = /obj/item/weapon/gun/energy/ionrifle locked = 1 +datum/design/reciever + name = "Modular Reciever" + desc = "A prototype modular reciever and trigger assembly for a variety of firearms." + id = "reciever" + req_tech = list("combat" = 5, "materials" = 4) + build_type = PROTOLATHE + materials = list("$metal" = 6500, "$silver" = 500) + build_path = /obj/item/weaponcrafting/reciever + datum/design/ammo_9mm name = "Ammunition Box (9mm)" desc = "A box of prototype 9mm ammunition." diff --git a/icons/obj/gun.dmi b/icons/obj/gun.dmi index b825f455d83fca6c9ba64661740250dfa5e67f09..5569606930c537393db15d5b3d3bd9d54c11b995 100644 GIT binary patch delta 10071 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 delta 10027 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 YjQ!xP^6!~c4*>epRMk}}QL+sEUuFxy-2eap diff --git a/icons/obj/improvised.dmi b/icons/obj/improvised.dmi index a48efdf24474ebc558ff9a92bfe4a446cab6ae9b..33e2c39ad759a8bcc33be1a1eff284ca02bf0f7e 100644 GIT binary patch delta 422 zcmV;X0a^ay1B(QZ7=H)@0002e>ViA~002=?OjJd{z`#yUPG&y~Xg~`d9v&1F6nsn# zQ85USSr8^BCcwbJiHV7ZhK7TKgN%%ffPjFwxVXByy1cx+y}iAzuCBMYx4F5wUS3{V zSy@z6RAORc(RGJU00001bW%=J06^y0W&i*Hk$O~EbVOxyW07ZCe~MC*GgE;^6IPg+ zmXlgslAlc2%*^79{F3z2yyBA70z;Bi8{tx|tl;YB0uBZMJ=jju19&As0002XNklYO3=m_YjxlE`fRN=Hci_@% delta 373 zcmV-*0gC>M1mXjb7)JyH0000N8gD%S001FSOjJd{z`#yUP97c}6ciLKEiEP{CT2ei zXg~{mObt;n2$5M3snW+d00001bW%=J06^y0W&i*HmXVKQe=>_R@=MZ7^NLcFGgE<9 z5Un98v8X6DhiK)+CHcw3yQa7#wZM=h)ke5fD=WDAxqt%@0NdbVD%bcqi~s-t%}GQ- zR7iF6XV9)_Z(v&k98^GBr5TK-FfJ-&Av5~S7Le@wL0*rBLU@%oS4l+j44+J6t zcwGcif-1u3e}Gp5&{zWU7y!3>N5Lo<1*2eC0Jd@xHDq*@0|5a=$TiH&4j@=nfK>^s zIzg=+W=`+u=z?iLRRXO}l#MKajzE~nIRl{qt^}+BT%7=`q#$FUnadG&aF$oVG$529 zq(LGT9UVv-7-r5y^#FP$#0>K3at3?=wGsllZ+dw Date: Fri, 17 Oct 2014 10:30:04 -0700 Subject: [PATCH 5/7] moved files and fixed tablecrafting --- code/game/objects/items/stacks/sheets/sheet_types.dm | 2 +- .../guns/projectile/crafting.dm => crafting/guncrafting.dm} | 2 +- code/modules/crafting/recipes.dm | 6 +++--- tgstation.dme | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) rename code/modules/{projectiles/guns/projectile/crafting.dm => crafting/guncrafting.dm} (98%) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 5add4be8a97..15c4ab31162 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -92,7 +92,7 @@ var/global/list/datum/stack_recipe/wood_recipes = list ( \ new/datum/stack_recipe("wooden sandals", /obj/item/clothing/shoes/sandal, 1), \ new/datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20), \ new/datum/stack_recipe("table parts", /obj/item/weapon/table_parts/wood, 2), \ - new/datum/stack_recipe("rifle stock", /obj/item/ishotgunstock, 10, time = 40), \ + new/datum/stack_recipe("rifle stock", /obj/item/weaponcrafting/stock, 10, time = 40), \ new/datum/stack_recipe("wooden chair", /obj/structure/stool/bed/chair/wood/normal, 3, time = 10, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("wooden barricade", /obj/structure/barricade/wooden, 5, time = 50, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("wooden door", /obj/structure/mineral_door/wood, 10, time = 20, one_per_turf = 1, on_floor = 1), \ diff --git a/code/modules/projectiles/guns/projectile/crafting.dm b/code/modules/crafting/guncrafting.dm similarity index 98% rename from code/modules/projectiles/guns/projectile/crafting.dm rename to code/modules/crafting/guncrafting.dm index 06985516e03..ba354b64915 100644 --- a/code/modules/projectiles/guns/projectile/crafting.dm +++ b/code/modules/crafting/guncrafting.dm @@ -19,7 +19,7 @@ // CRAFTING // /obj/item/weaponcrafting/reciever/attackby(obj/item/W as obj, mob/user as mob) - if(istype(W,/obj/machinery/atmospherics/pipe/simple)) + if(istype(W,/obj/item/pipe)) user << "You attach the shotgun barrel to the reciever. The pins seem loose." var/obj/item/weaponcrafting/ishotgunconstruction/I = new /obj/item/weaponcrafting/ishotgunconstruction user.unEquip(src) diff --git a/code/modules/crafting/recipes.dm b/code/modules/crafting/recipes.dm index 93951153af5..6a53af52426 100644 --- a/code/modules/crafting/recipes.dm +++ b/code/modules/crafting/recipes.dm @@ -120,9 +120,9 @@ /datum/table_recipe/ishotgun name = "Improvised Shotgun" result = /obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised - reqs = list(/obj/item/ishotgunreciever = 1, - /obj/item/ishotgunbarrel = 1, - /obj/item/ishotgunstock = 1, + reqs = list(/obj/item/weaponcrafting/reciever = 1, + /obj/item/pipe = 1, + /obj/item/weaponcrafting/stock = 1, /obj/item/stack/packageWrap = 5,) tools = list(/obj/item/weapon/screwdriver) time = 200 \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index 1b2f157d63b..594e9f0bde5 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -829,6 +829,7 @@ #include "code\modules\clothing\under\jobs\engineering.dm" #include "code\modules\clothing\under\jobs\medsci.dm" #include "code\modules\clothing\under\jobs\security.dm" +#include "code\modules\crafting\guncrafting.dm" #include "code\modules\crafting\recipes.dm" #include "code\modules\crafting\table.dm" #include "code\modules\detectivework\detective_work.dm" @@ -1202,7 +1203,6 @@ #include "code\modules\projectiles\guns\magic\staff.dm" #include "code\modules\projectiles\guns\magic\wand.dm" #include "code\modules\projectiles\guns\projectile\automatic.dm" -#include "code\modules\projectiles\guns\projectile\crafting.dm" #include "code\modules\projectiles\guns\projectile\pistol.dm" #include "code\modules\projectiles\guns\projectile\revolver.dm" #include "code\modules\projectiles\guns\projectile\shotgun.dm" From a217c28c7876c29c973b9dba1124e2e497f0b355 Mon Sep 17 00:00:00 2001 From: paprka Date: Fri, 17 Oct 2014 10:49:36 -0700 Subject: [PATCH 6/7] sprite touchups for shotguns --- icons/mob/back.dmi | Bin 60820 -> 60821 bytes icons/obj/improvised.dmi | Bin 523 -> 681 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 8d8da96f5c8e63595873486b3292441b9865f1bc..a54f41d49c9a661646b52c763862d56d4748d059 100644 GIT binary patch delta 17022 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 DOG3m| delta 355 zcmV-p0i6D+1&aibBsEb`OjJd{z`#yUPG&y~Xg~`d9v&1F6nsn#Q85USSr8^BCcwbJ ziHV7ZhK7TKgN%%ffPjFJQy~P=b%#%p#&myDlQUC+MiW+;nU<4UT#}zm*v!o0jQo=H z(!Ao5)B;12R2$(^t*qec=K>A}06o}F(*t-VKmY&$%Sl8*R9J=Wm&*==AP_}u5yl3v z)0b%f|3j;lG_m24g1g?6=z<~lAg*rH00008a)_)Sg{Tj2rIfLJrIhfLM9;~xo%4U& zn1D!mx~|M{T8_WGVmpXPtcJq7lAgqt^)pHZt0gn1`4^}PK`#G&QBy};%k$jUfS_DeG@0)j z5SG_88E;9;>zYhF|1;d7$>ij Date: Sun, 19 Oct 2014 17:49:05 -0700 Subject: [PATCH 7/7] added sawing off to all weapons --- code/modules/projectiles/gun.dm | 1 + .../projectiles/guns/projectile/shotgun.dm | 15 ++++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 4caf9eb7aa7..2b96a86960e 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -21,6 +21,7 @@ var/clumsy_check = 1 var/obj/item/ammo_casing/chambered = null var/trigger_guard = 1 + var/sawn_desc = null /obj/item/weapon/gun/proc/process_chamber() return 0 diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index b315a227b17..0d7d5122307 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -65,6 +65,12 @@ desc = "A sturdy shotgun with a longer magazine and a fixed tactical stock designed for non-lethal riot control." icon_state = "riotshotgun" mag_type = /obj/item/ammo_box/magazine/internal/shotriot + sawn_desc = "Come with me if you want to live." + +/obj/item/weapon/gun/projectile/shotgun/riot/attackby(var/obj/item/A as obj, mob/user as mob) + ..() + if(istype(A, /obj/item/weapon/circular_saw) || istype(A, /obj/item/weapon/melee/energy) || istype(A, /obj/item/weapon/pickaxe/plasmacutter)) + sawoff(user) /obj/item/weapon/gun/projectile/revolver/doublebarrel name = "double-barreled shotgun" @@ -77,7 +83,7 @@ slot_flags = SLOT_BACK origin_tech = "combat=3;materials=1" mag_type = /obj/item/ammo_box/magazine/internal/cylinder/dualshot - var/sawn_desc = "Omar's coming!" + sawn_desc = "Omar's coming!" /obj/item/weapon/gun/projectile/revolver/doublebarrel/attackby(var/obj/item/A as obj, mob/user as mob) ..() @@ -86,12 +92,10 @@ if(istype(A, /obj/item/weapon/circular_saw) || istype(A, /obj/item/weapon/melee/energy) || istype(A, /obj/item/weapon/pickaxe/plasmacutter)) sawoff(user) -/obj/item/weapon/gun/projectile/revolver/doublebarrel/proc/sawoff(mob/user as mob) +/obj/item/weapon/gun/projectile/proc/sawoff(mob/user as mob) user << "You begin to shorten \the [src]." if(get_ammo()) - afterattack(user, user) //will this work? - afterattack(user, user) //it will. we call it twice, for twice the FUN - playsound(user, fire_sound, 50, 1) + afterattack(user, user) user.visible_message("The [src] goes off!", "The [src] goes off in your face!") return if(do_after(user, 30)) @@ -103,6 +107,7 @@ slot_flags &= ~SLOT_BACK //you can't sling it on your back slot_flags |= SLOT_BELT //but you can wear it on your belt (poorly concealed under a trenchcoat, ideally) user << "You shorten \the [src]!" + update_icon() return /obj/item/weapon/gun/projectile/revolver/doublebarrel/attack_self(mob/living/user as mob)