From 9466b6f62c4eae0237cb1c2eaeba291297c271ba Mon Sep 17 00:00:00 2001 From: Expletive Date: Tue, 30 May 2017 14:10:54 -0700 Subject: [PATCH] Maybe this time I won't fuck it all up --- _maps/templates/shelter_2.dmm | 41 ++++++++++++ .../game/objects/effects/spawners/lootdrop.dm | 29 +++++++++ code/game/objects/items/cardboard_cutouts.dm | 6 +- .../objects/items/stacks/tiles/tile_types.dm | 5 ++ code/game/objects/structures/table_frames.dm | 8 +++ code/game/objects/structures/tables_racks.dm | 10 ++- code/game/objects/structures/watercloset.dm | 60 ++++++++++++++++-- .../game/turfs/simulated/floor/fancy_floor.dm | 6 ++ code/modules/crafting/recipes.dm | 13 ++++ code/modules/mining/equipment/survival_pod.dm | 51 +++++++++++++++ code/modules/mining/machine_vending.dm | 1 + code/modules/mining/shelters.dm | 15 +++++ icons/obj/cardboard_cutout.dmi | Bin 16180 -> 17062 bytes icons/obj/lavaland/survival_pod.dmi | Bin 7320 -> 27962 bytes .../smooth_structures/fancy_table_black.dmi | Bin 0 -> 3295 bytes icons/turf/floors/carpet_black.dmi | Bin 0 -> 1836 bytes 16 files changed, 238 insertions(+), 7 deletions(-) create mode 100644 _maps/templates/shelter_2.dmm create mode 100644 icons/obj/smooth_structures/fancy_table_black.dmi create mode 100644 icons/turf/floors/carpet_black.dmi diff --git a/_maps/templates/shelter_2.dmm b/_maps/templates/shelter_2.dmm new file mode 100644 index 00000000000..e8fee967174 --- /dev/null +++ b/_maps/templates/shelter_2.dmm @@ -0,0 +1,41 @@ +"a" = (/turf/closed/wall/mineral/titanium/survival/pod,/area/survivalpod) +"b" = (/obj/structure/sign/mining/survival{tag = "icon-survival (NORTH)"; icon_state = "survival"; dir = 1},/turf/closed/wall/mineral/titanium/survival/pod,/area/survivalpod) +"c" = (/turf/closed/wall/mineral/titanium/survival,/area/survivalpod) +"d" = (/obj/structure/sign/mining/survival{dir = 8},/turf/closed/wall/mineral/titanium/survival/pod,/area/survivalpod) +"e" = (/obj/structure/fans,/turf/open/floor/pod,/area/survivalpod) +"f" = (/obj/machinery/smartfridge/survival_pod,/turf/open/floor/pod,/area/survivalpod) +"g" = (/obj/item/device/gps/computer,/turf/open/floor/pod,/area/survivalpod) +"h" = (/obj/machinery/shower,/obj/item/weapon/soap/deluxe,/obj/structure/curtain{alpha = 240; color = "#454545"; icon_state = "closed"; open = 0},/turf/open/floor/pod,/area/survivalpod) +"i" = (/obj/structure/toilet/secret{secret_type = /obj/item/weapon/kitchen/knife/combat/survival},/turf/open/floor/pod,/area/survivalpod) +"j" = (/obj/structure/sign/mining/survival{tag = "icon-survival (EAST)"; icon_state = "survival"; dir = 4},/turf/closed/wall/mineral/titanium/survival/pod,/area/survivalpod) +"k" = (/obj/machinery/sleeper/survival_pod,/turf/open/floor/pod,/area/survivalpod) +"l" = (/turf/open/floor/pod,/area/survivalpod) +"m" = (/obj/structure/bed/pod,/obj/item/weapon/bedsheet/black,/turf/open/floor/pod,/area/survivalpod) +"n" = (/obj/structure/window/reinforced/survival_pod{dir = 8; icon_state = "pwindow"; layer = 3; tag = "icon-pwindow (WEST)"},/obj/machinery/door/window/survival_pod{dir = 1; icon_state = "windoor"; tag = "icon-windoor (NORTH)"},/turf/open/floor/carpet/black,/area/survivalpod) +"o" = (/obj/structure/chair/comfy/black,/obj/item/cardboard_cutout{desc = "A cardboard cutout of a xenomorph maid."; icon_state = "cutout_lusty"; name = "lusty xenomorph maid"},/obj/structure/window/reinforced/survival_pod{tag = "icon-pwindow (NORTH)"; icon_state = "pwindow"; dir = 1},/turf/open/floor/carpet/black,/area/survivalpod) +"p" = (/obj/structure/table/survival_pod,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/brute{pixel_x = 5},/turf/open/floor/pod,/area/survivalpod) +"q" = (/obj/structure/tubes,/obj/item/weapon/twohanded/required/kirbyplants/random,/turf/open/floor/pod,/area/survivalpod) +"r" = (/obj/structure/window/reinforced/survival_pod{dir = 8; icon_state = "pwindow"; tag = "icon-pwindow (WEST)"},/turf/open/floor/carpet/black,/area/survivalpod) +"s" = (/obj/machinery/light{dir = 4; light_color = "#DDFFD3"},/obj/structure/table/wood/fancy/black,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = 7; pixel_y = 2},/obj/item/weapon/reagent_containers/food/drinks/bottle/wine{pixel_x = -6; pixel_y = 10},/turf/open/floor/carpet/black,/area/survivalpod) +"t" = (/obj/machinery/microwave{pixel_y = -2},/obj/structure/window/reinforced/survival_pod{tag = "icon-pwindow (NORTH)"; icon_state = "pwindow"; dir = 1},/obj/structure/table/wood/fancy/black{pixel_y = -9; pixel_z = 0},/turf/open/floor/carpet/black,/area/survivalpod) +"u" = (/obj/machinery/door/window/survival_pod{tag = "icon-windoor (NORTH)"; icon_state = "windoor"; dir = 1},/turf/open/floor/carpet/black,/area/survivalpod) +"v" = (/obj/structure/window/reinforced/survival_pod{tag = "icon-pwindow (NORTH)"; icon_state = "pwindow"; dir = 1},/obj/structure/displaycase{alert = 0; desc = "A display case containing an expensive forgery, probably."; pixel_w = 0; pixel_x = 0; pixel_y = -4; pixel_z = 0; req_access = 48; start_showpiece_type = /obj/item/fakeartefact},/turf/open/floor/carpet/black,/area/survivalpod) +"w" = (/obj/structure/window/reinforced/survival_pod{density = 0; dir = 9; icon_state = "pwindow"; tag = "icon-pwindow (NORTHWEST)"},/turf/open/floor/carpet/black,/area/survivalpod) +"x" = (/obj/structure/table/wood/fancy/black,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = 7; pixel_y = 2},/obj/effect/spawner/lootdrop/three_course_meal,/turf/open/floor/carpet/black,/area/survivalpod) +"y" = (/obj/structure/sink/kitchen{tag = "icon-sink_alt (EAST)"; icon_state = "sink_alt"; dir = 4; pixel_x = -13; pixel_y = 0},/turf/open/floor/carpet/black,/area/survivalpod) +"z" = (/obj/machinery/light,/turf/open/floor/carpet/black,/area/survivalpod) +"A" = (/turf/open/floor/carpet/black,/area/survivalpod) +"B" = (/obj/structure/chair/comfy/black{dir = 1},/turf/open/floor/carpet/black,/area/survivalpod) +"C" = (/obj/structure/sign/mining/survival,/turf/closed/wall/mineral/titanium/survival/pod,/area/survivalpod) +"D" = (/obj/structure/fans/tiny,/obj/machinery/door/airlock/survival_pod,/turf/open/floor/pod,/area/survivalpod) +"E" = (/obj/structure/sign/mining,/turf/closed/wall/mineral/titanium/survival/pod,/area/survivalpod) + +(1,1,1) = {" +abcbcba +defghij +cklmnoc +dplqrsj +ctuvwxc +dyzAABj +aCcDcEa +"} diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index 04472c9fdba..a6ebee92126 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -54,6 +54,35 @@ /obj/item/trash/sosjerky = 1, /obj/item/trash/syndi_cakes = 1) +/obj/effect/spawner/lootdrop/three_course_meal + name = "three course meal spawner" + lootcount = 3 + lootdoubles = FALSE + var/soups = list( + /obj/item/weapon/reagent_containers/food/snacks/soup/beet, + /obj/item/weapon/reagent_containers/food/snacks/soup/sweetpotato, + /obj/item/weapon/reagent_containers/food/snacks/soup/stew, + /obj/item/weapon/reagent_containers/food/snacks/soup/hotchili, + /obj/item/weapon/reagent_containers/food/snacks/soup/nettle, + /obj/item/weapon/reagent_containers/food/snacks/soup/meatball) + var/salads = list( + /obj/item/weapon/reagent_containers/food/snacks/salad/herbsalad, + /obj/item/weapon/reagent_containers/food/snacks/salad/validsalad, + /obj/item/weapon/reagent_containers/food/snacks/salad/fruit, + /obj/item/weapon/reagent_containers/food/snacks/salad/jungle, + /obj/item/weapon/reagent_containers/food/snacks/salad/aesirsalad) + var/mains = list( + /obj/item/weapon/reagent_containers/food/snacks/bearsteak, + /obj/item/weapon/reagent_containers/food/snacks/enchiladas, + /obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat, + /obj/item/weapon/reagent_containers/food/snacks/burger/bigbite, + /obj/item/weapon/reagent_containers/food/snacks/burger/superbite, + /obj/item/weapon/reagent_containers/food/snacks/burger/fivealarm) + +/obj/effect/spawner/lootdrop/three_course_meal/Initialize(mapload) + loot = list(pick(soups) = 1,pick(salads) = 1,pick(mains) = 1) + ..() + /obj/effect/spawner/lootdrop/maintenance name = "maintenance loot spawner" // see code/_globalvars/lists/maintenance_loot.dm for loot table diff --git a/code/game/objects/items/cardboard_cutouts.dm b/code/game/objects/items/cardboard_cutouts.dm index 287b34ec824..06017c8865b 100644 --- a/code/game/objects/items/cardboard_cutouts.dm +++ b/code/game/objects/items/cardboard_cutouts.dm @@ -10,7 +10,7 @@ // add an entry in change_appearance() if you add to here var/list/possible_appearances = list("Assistant", "Clown", "Mime", "Traitor", "Nuke Op", "Cultist", "Clockwork Cultist", - "Revolutionary", "Wizard", "Shadowling", "Xenomorph", "Swarmer", + "Revolutionary", "Wizard", "Shadowling", "Xenomorph", "Xenomorph Maid", "Swarmer", "Ash Walker", "Deathsquad Officer", "Ian", "Slaughter Demon", "Laughter Demon", "Private Security Officer") var/pushed_over = FALSE //If the cutout is pushed over and has to be righted @@ -142,6 +142,10 @@ icon_state = "cutout_fukken_xeno" if(prob(25)) alpha = 75 //Spooky sneaking! + if("Xenomorph Maid") + name = "lusty xenomorph maid ([rand(1, 999)])" + desc = "A cardboard cutout of a xenomorph maid." + icon_state = "cutout_lusty" if("Swarmer") name = "Swarmer ([rand(1, 999)])" desc = "A cardboard cutout of a swarmer." diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index ef123030f5e..b099d9d3c3d 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -106,6 +106,11 @@ turf_type = /turf/open/floor/carpet resistance_flags = FLAMMABLE +/obj/item/stack/tile/carpet/black + name = "black carpet" + icon_state = "tile-carpet-black" + turf_type = /turf/open/floor/carpet/black + /obj/item/stack/tile/fakespace name = "astral carpet" diff --git a/code/game/objects/structures/table_frames.dm b/code/game/objects/structures/table_frames.dm index 50aa23434e1..0c2886533f7 100644 --- a/code/game/objects/structures/table_frames.dm +++ b/code/game/objects/structures/table_frames.dm @@ -61,6 +61,14 @@ to_chat(user, "You start adding [S] to [src]...") if(do_after(user, 20, target = src) && S.use(1)) make_new_table(/obj/structure/table/optable) + else if(istype(I, /obj/item/stack/tile/carpet/black)) + var/obj/item/stack/tile/carpet/black/C = I + if(C.get_amount() < 1) + to_chat(user, "You need one black carpet sheet to do this!") + return + to_chat(user, "You start adding [C] to [src]...") + if(do_after(user, 20, target = src) && C.use(1)) + make_new_table(/obj/structure/table/wood/fancy/black) else if(istype(I, /obj/item/stack/tile/carpet)) var/obj/item/stack/tile/carpet/C = I if(C.get_amount() < 1) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 9d89fcf99e4..1c0a4fadf09 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -271,12 +271,20 @@ frame = /obj/structure/table_frame framestack = /obj/item/stack/rods buildstack = /obj/item/stack/tile/carpet - canSmoothWith = list(/obj/structure/table/wood/fancy) + canSmoothWith = list(/obj/structure/table/wood/fancy,/obj/structure/table/wood/fancy/black) /obj/structure/table/wood/fancy/New() icon = 'icons/obj/smooth_structures/fancy_table.dmi' //so that the tables place correctly in the map editor ..() +/obj/structure/table/wood/fancy/black + icon_state = "fancy_table_black" + buildstack = /obj/item/stack/tile/carpet/black + +/obj/structure/table/wood/fancy/black/New() + ..() + icon = 'icons/obj/smooth_structures/fancy_table_black.dmi' + /* * Reinforced tables */ diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 3db570db83d..1e5c16f6656 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -11,10 +11,10 @@ var/mob/living/swirlie = null //the mob being given a swirlie -/obj/structure/toilet/New() +/obj/structure/toilet/Initialize() + . = ..() open = round(rand(0, 1)) update_icon() - ..() /obj/structure/toilet/attack_hand(mob/living/user) @@ -104,6 +104,21 @@ else return ..() +/obj/structure/toilet/secret + var/obj/item/secret + var/secret_type = null + +/obj/structure/toilet/secret/Initialize(mapload) + . = ..() + if (secret_type) + secret = new secret_type(src) + secret.desc += " It's a secret!" + w_items += secret.w_class + contents += secret + + + + /obj/structure/urinal name = "urinal" desc = "The HU-452, an experimental urinal. Comes complete with experimental urinal cake." @@ -239,7 +254,7 @@ qdel(mymist) if(on) - add_overlay(mutable_appearance('icons/obj/watercloset.dmi', "water", MOB_LAYER + 1)) + add_overlay(mutable_appearance('icons/obj/watercloset.dmi', "water", ABOVE_MOB_LAYER)) if(watertemp == "freezing") return if(!ismist) @@ -552,7 +567,7 @@ icon_state = "open" color = "#ACD1E9" //Default color, didn't bother hardcoding other colors, mappers can and should easily change it. alpha = 200 //Mappers can also just set this to 255 if they want curtains that can't be seen through - layer = WALL_OBJ_LAYER + layer = SIGN_LAYER anchored = 1 opacity = 0 density = 0 @@ -575,13 +590,48 @@ density = 0 open = TRUE +/obj/structure/curtain/attackby(obj/item/W, mob/user) + if (istype(W, /obj/item/toy/crayon)) + color = input(user,"Choose Color") as color + else if(istype(W, /obj/item/weapon/screwdriver)) + if(anchored) + playsound(src.loc, W.usesound, 100, 1) + user.visible_message("[user] unscrews [src] from the floor.", "You start to unscrew [src] from the floor...", "You hear rustling noises.") + if(do_after(user, 50*W.toolspeed, target = src)) + if(!anchored) + return + anchored = FALSE + to_chat(user, "You unscrew [src] from the floor.") + else + playsound(src.loc, W.usesound, 100, 1) + user.visible_message("[user] screws [src] to the floor.", "You start to screw [src] to the floor...", "You hear rustling noises.") + if(do_after(user, 50*W.toolspeed, target = src)) + if(anchored) + return + anchored = TRUE + to_chat(user, "You screw [src] to the floor.") + else if(istype(W, /obj/item/weapon/wirecutters)) + if(!anchored) + playsound(src.loc, W.usesound, 100, 1) + user.visible_message("[user] cuts apart [src].", "You start to cut apart [src].", "You hear cutting.") + if(do_after(user, 50*W.toolspeed, target = src)) + if(anchored) + return + to_chat(user, "You cut apart [src].") + deconstruct() + else + . = ..() + + /obj/structure/curtain/attack_hand(mob/user) playsound(loc, 'sound/effects/curtain.ogg', 50, 1) toggle() ..() /obj/structure/curtain/deconstruct(disassembled = TRUE) - new /obj/item/stack/sheet/cloth (loc, 3) + new /obj/item/stack/sheet/cloth (loc, 2) + new /obj/item/stack/sheet/plastic (loc, 2) + new /obj/item/stack/rods (loc, 1) qdel(src) /obj/structure/curtain/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) diff --git a/code/game/turfs/simulated/floor/fancy_floor.dm b/code/game/turfs/simulated/floor/fancy_floor.dm index 91ed7a7cd6d..375697ff9bc 100644 --- a/code/game/turfs/simulated/floor/fancy_floor.dm +++ b/code/game/turfs/simulated/floor/fancy_floor.dm @@ -158,6 +158,12 @@ if(smooth) queue_smooth_neighbors(src) +/turf/open/floor/carpet/black + icon = 'icons/turf/floors/carpet_black.dmi' + floor_tile = /obj/item/stack/tile/carpet/black + canSmoothWith = list(/turf/open/floor/carpet/black) + + /turf/open/floor/carpet/narsie_act(force, ignore_mobs, probability = 20) . = (prob(probability) || force) for(var/I in src) diff --git a/code/modules/crafting/recipes.dm b/code/modules/crafting/recipes.dm index a489d0fb6a1..46247e88e87 100644 --- a/code/modules/crafting/recipes.dm +++ b/code/modules/crafting/recipes.dm @@ -344,6 +344,19 @@ result = /obj/item/toy/sword category = CAT_MISC +/datum/crafting_recipe/blackcarpet + name = "Black Carpet" + reqs = list(/obj/item/stack/tile/carpet = 50, /obj/item/toy/crayon/black = 1) + result = /obj/item/stack/tile/carpet/black + category = CAT_MISC + +/datum/crafting_recipe/showercurtain + name = "Shower Curtains" + reqs = list(/obj/item/stack/sheet/cloth = 2, /obj/item/stack/sheet/plastic = 2, /obj/item/stack/rods = 1) + result = /obj/structure/curtain + category = CAT_MISC + + /datum/crafting_recipe/chemical_payload name = "Chemical Payload (C4)" result = /obj/item/weapon/bombcore/chemical diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 93244b7ef8b..e28b0c51ab8 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -67,6 +67,12 @@ new /obj/effect/particle_effect/smoke(get_turf(src)) qdel(src) +/obj/item/weapon/survivalcapsule/luxury + name = "luxury bluespace shelter capsule" + desc = "An exorbitantly expensive luxury suite stored within a pocket of bluespace." + origin_tech = "engineering=3;bluespace=4" + template_id = "shelter_beta" + //Pod objects //Window @@ -77,6 +83,11 @@ smooth = SMOOTH_MORE canSmoothWith = list(/turf/closed/wall/mineral/titanium/survival, /obj/machinery/door/airlock/survival_pod, /obj/structure/window/shuttle/survival_pod) +/obj/structure/window/reinforced/survival_pod + name = "pod window" + icon = 'icons/obj/lavaland/survival_pod.dmi' + icon_state = "pwindow" + //Door /obj/machinery/door/airlock/survival_pod name = "airlock" @@ -122,6 +133,12 @@ dir = EAST expected_dir = EAST +//Windoor +/obj/machinery/door/window/survival_pod + icon = 'icons/obj/lavaland/survival_pod.dmi' + icon_state = "windoor" + base_state = "windoor" + //Table /obj/structure/table/survival_pod icon = 'icons/obj/lavaland/survival_pod.dmi' @@ -280,3 +297,37 @@ anchored = TRUE layer = BELOW_MOB_LAYER density = FALSE + +/obj/item/fakeartefact + name = "expensive forgery" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "x2" + var/possible = list(/obj/item/ship_in_a_bottle, + /obj/item/weapon/gun/energy/pulse, + /obj/item/weapon/sleeping_carp_scroll, + /obj/item/weapon/melee/supermatter_sword, + /obj/item/weapon/shield/changeling, + /obj/item/weapon/lava_staff, + /obj/item/weapon/katana/energy, + /obj/item/weapon/hierophant_club, + /obj/item/weapon/his_grace, + /obj/item/weapon/gun/ballistic/minigun, + /obj/item/weapon/gun/ballistic/automatic/l6_saw, + /obj/item/weapon/gun/magic/staff/chaos, + /obj/item/weapon/gun/magic/staff/spellblade, + /obj/item/weapon/gun/magic/wand/death, + /obj/item/weapon/gun/magic/wand/fireball, + /obj/item/stack/telecrystal/twenty, + /obj/item/nuke_core, + /obj/item/phylactery, + /obj/item/riding_offhand, + /obj/item/weapon/banhammer) + +/obj/item/fakeartefact/Initialize() + . = ..() + var/obj/item/I = pick(possible) + name = initial(I.name) + icon = initial(I.icon) + desc = initial(I.desc) + icon_state = initial(I.icon_state) + item_state = initial(I.item_state) \ No newline at end of file diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 5e3064eeb58..c2ae6f7e353 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -39,6 +39,7 @@ new /datum/data/mining_equipment("Mining Hardsuit", /obj/item/clothing/suit/space/hardsuit/mining, 2000), new /datum/data/mining_equipment("Diamond Pickaxe", /obj/item/weapon/pickaxe/diamond, 2000), new /datum/data/mining_equipment("Super Resonator", /obj/item/weapon/resonator/upgraded, 2500), + new /datum/data/mining_equipment("Luxury Shelter Capsule", /obj/item/weapon/survivalcapsule/luxury, 3000), new /datum/data/mining_equipment("KA White Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer, 100), new /datum/data/mining_equipment("KA Adjustable Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer/adjustable, 150), new /datum/data/mining_equipment("KA Super Chassis", /obj/item/borg/upgrade/modkit/chassis_mod, 250), diff --git a/code/modules/mining/shelters.dm b/code/modules/mining/shelters.dm index efb14b9b146..78ef8802003 100644 --- a/code/modules/mining/shelters.dm +++ b/code/modules/mining/shelters.dm @@ -40,3 +40,18 @@ /datum/map_template/shelter/alpha/New() . = ..() whitelisted_turfs = typecacheof(/turf/closed/mineral) + + +/datum/map_template/shelter/beta + name = "Shelter Beta" + shelter_id = "shelter_beta" + description = "An extremly luxurious shelter, containing all \ + the amenities of home, including carpeted floors, hot and cold \ + running water, a gourmet three course meal, cooking facilities, \ + and a deluxe companion to keep you from getting lonely during \ + an ash storm." + mappath = "_maps/templates/shelter_2.dmm" + +/datum/map_template/shelter/beta/New() + . = ..() + whitelisted_turfs = typecacheof(/turf/closed/mineral) diff --git a/icons/obj/cardboard_cutout.dmi b/icons/obj/cardboard_cutout.dmi index fb41575a8dadd80b18cc3192a681233473ac4987..da5f58d7f7c6f86d2e3ecc394f2db9ab3e997615 100644 GIT binary patch literal 17062 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 XOnb~DZ=1j|crY0WMe!O@Tw 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 Q@Q($+>6>B7bzP$V4GOC|KmY&$ literal 0 HcmV?d00001 diff --git a/icons/turf/floors/carpet_black.dmi b/icons/turf/floors/carpet_black.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d1174203aa9165f3552b07c0c9aae514b8fe7bc6 GIT binary patch literal 1836 zcmV+{2h;e8P)fFDZ*Bkpc$|&XK?}kl7{>9lehS&nMotf1y2M88(7uDEYeL&XrO~%f z8q}$LZtn{}Uj7J{?9d$Bj@74@KCBOJp4gtL&6bkInK-0HR+J3ZU5B_XA?j$;SP1S4 zN{sU%ZGw{C>(Q?B$5eokfKh-Ed;)s%M)CmkW07xu*Yd#c^I`n_>q<|y0(|qkmIr>H598+(fk+VnA`mGeFq{cv3>W~| z3J_UDM#i!uz`(}?!15y?&kF1wkh!Y-2!QY^xOqTiR6G!=#01%0qA{T zE1*ArAOd=MXrCYL!D~a-6Y$J$mC}m2doW=u7Om(yjIFUJ@9U*Ye!(hPPaZ9$6=UE= zpzSepB>;8;kSPHMKGy&w>&c@v67USivm@Z@QQ!QFOC6ng^rX)D7Z(x077@S}5x^D^ zz!nj}77@S}5x^E0N}Ydk6;FV!0c;TgY!QK24W7W7U5+L=cmn$unqY!NAW}qt2t=xQ z0@2|(5r`CB14JNFM1TlHiU<&aNF^h{{5+6+`=EfNQJeSY9}R zVF8ja0oMgij^)K)1F|Oo7Y~5a3uHiGJQrZ@tJfJgd(5T0bOc;IkR^do4@4>*0l#}_ zh(Kt0|8orldLUBRpN~#3TIe2()zpvp5J=aLMC)=0_}vASApv0ScW|(D{YbPl0^mXb z@**&X<9^pbvT!_FV=U{}4=~p;_~IJsGS-+nT0>pN8dFDW@Fd#3kg*~H*wXvqg72j) zo`7F^`>xj}?EMLQax=PgO7Cxaz1sx6KV>u<;g}R-yaB%0SIK?O$ZGuR-A9AfLNdsH;Ntp{qiFJdPgj_ct>4FS6O! zAi$ei5@_VnN9q0QldMA3GC{Aqf)ORp0+ zw=Yki`P|l;)1z#K+VmuwpfA-I{#Em^_O2NM^Y#@8?7qpk;XCL3f4XCFZS0g>pv;%5 z`xn{l%M%dkYahGy$G7s}+0DaN0_K^3i@%W>b(Zl!de?L!VE~eCL zb@v;aeFXwXemb_#UFXXm=5xXH`@gpTkj=h4fu@b1AKF)kHvHlHAG7&}{fW%|hivv0 z2;8;-=-=YiQyV?-X1|@w#WbJ8c~AU`eU)oKghBPTdfCe=RQEhg4;$gKt9_kTs1n!j zuUbaXay;-csFc~XQa><^gdeKU^7&^_DRXJ9e&AV-B6sbpef#QA7=dfvMsVMF`}%{7 zBT6G6pbllu0^8b1Sn%_4!|BOff-Y4?^dIYYj_ivMV9fQDPDcqx(r0hIO1WHRp z06P%@>@=-)2%MkCwomJQ0_W$k?docip!s=hyRz0HY2_&-^^L{cN>KpPXlh zvF*xwpRoCPZ2Kh<(9YO-b{N~PwnFOpInU2y+b@Se==?mkU2TPe=I62P1_A&1d2IXC z69>-EW7{VJf%Eg&b{dgkCnA8IhyZpX0@%qKjoN*mpS{Flr=>+n*)6OO$ zfUUvPOec`fopv@2t&T|`)&4PL7ZJeLdHkuzrr6)ls>>mu{|Z*i?hiDK2Z{-&$5_-D4`j3dk4-ct#@5VeK#NVWzn@h^09!Ntu+|r2e?O~A aC-5IqsjbTSePl)e0000( literal 0 HcmV?d00001