From 4f9c8a0869d26071fdc0a7bc0b23b58dea14c3e7 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 30 May 2017 17:05:54 -0500 Subject: [PATCH 1/4] Luxury Bluespace Shelter Capsules, Take 2. --- _maps/templates/shelter_2.dmm | 41 ++++++++++++ .../game/objects/effects/spawners/lootdrop.dm | 29 +++++++++ code/game/objects/items/cardboard_cutouts.dm | 4 ++ .../objects/items/cardboard_cutouts.dm.rej | 10 +++ .../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/machine_vending.dm | 1 + code/modules/mining/shelters.dm | 15 +++++ icons/obj/lavaland/survival_pod.dmi | Bin 7320 -> 27962 bytes .../smooth_structures/fancy_table_black.dmi | Bin 0 -> 3295 bytes icons/obj/tiles.dmi | Bin 11741 -> 11987 bytes icons/turf/floors/carpet_black.dmi | Bin 0 -> 1836 bytes 16 files changed, 196 insertions(+), 6 deletions(-) create mode 100644 _maps/templates/shelter_2.dmm create mode 100644 code/game/objects/items/cardboard_cutouts.dm.rej 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 0000000000..e8fee96717 --- /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 6403faa380..a0cb46ba28 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 352a4fb9a7..2bdff7699e 100644 --- a/code/game/objects/items/cardboard_cutouts.dm +++ b/code/game/objects/items/cardboard_cutouts.dm @@ -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/cardboard_cutouts.dm.rej b/code/game/objects/items/cardboard_cutouts.dm.rej new file mode 100644 index 0000000000..c2f19567c7 --- /dev/null +++ b/code/game/objects/items/cardboard_cutouts.dm.rej @@ -0,0 +1,10 @@ +diff a/code/game/objects/items/cardboard_cutouts.dm b/code/game/objects/items/cardboard_cutouts.dm (rejected hunks) +@@ -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 diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index ef123030f5..b099d9d3c3 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 50aa23434e..0c2886533f 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 41ef527e1e..73c75e2cc5 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 3db570db83..1e5c16f665 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 91ed7a7cd6..375697ff9b 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 a489d0fb6a..46247e88e8 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/machine_vending.dm b/code/modules/mining/machine_vending.dm index 5e3064eeb5..c2ae6f7e35 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 efb14b9b14..78ef880200 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/lavaland/survival_pod.dmi b/icons/obj/lavaland/survival_pod.dmi index 51358dfe4c6b839120045ff982baa12f666012c9..84ea0e1e83209de9613ebfb1f6a6369a78a4dfd3 100644 GIT binary patch literal 27962 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 Q@Q($+>6>B7bzP$V4GOC|KmY&$ literal 0 HcmV?d00001 diff --git a/icons/obj/tiles.dmi b/icons/obj/tiles.dmi index 5a8afeee510bc271ab7b5ba3d4df813951a581d0..5372e24c05df6f67f4410cf00eac932000f96e51 100644 GIT binary patch delta 11736 zcmZvCWmHsewD(Zbok}A}gMUEj1}RDD?v@@J4k#fY-6$!I3@y#j2qO&w5<`kKQo{fP zcU}Q|-{C4kEvssIjrvL_Su)eXMl7p|EkBgU|i>C(&6!NWfb-HdhkCnV=?dy^v zETfjV4i6C>e+Bt5)wfXL;;3ySaQljYhLrI$fifVJ_>|_)`hW=O@X*PD?8Un74nUwR z`{)%p^;^#E!-NSBZt+zdA0-nVC*Cb}@U%_w_1V`Zngy&>#*H+?o!g)6sf_||o5Fi~ z)4z#4oAw(3SopnlZU%u^Kx#_z`hlO1 z@=EF{8D?%(Kn>>#QnrkeMFdLr73pfzdNe-$)%#=5;$NUcusLG1Yc)xScgWErP zD72@!Wruk#Me7MQFjg8jSg?wzW3mmW`o;Tbo_o zy`K&X4smpHa%^?tkKYsg*l~N2i@f|14%D4fX-oaZ#=vamZRSORFfh&4(kC(K0WP_S zZ?7tKqfxgA4G=d+UO8)&+yZ#wvp81o;v!v{9zHk6j!&*aafE|O2F&5O8)3PDz&PnR z5U84nu9wx4j(z8ncRc-^s5HYkYY5SUkcOYtT_B({XUuK42>UJ5mIj2|!$Rxb8%YTc zIUfAc3?9ui(=IRA8@aU7>i*vV*2t4F+DnQ4s}s23i0E5|Sui$BgIXn_O`)VimV=EN zzMgIFv+@kOn7(t_2XVw|0K6KA>OAhyxVpSDOkrf5nrjkM;pQOGIP_J)n6PT=mAxB~ z{c3uDkGkFIztxl&Crf`idjb8aJjmyb{3ZTV`>V>qT)UVU7I}V;(N-7Gut6MLaht<5 z>OEg0{X<6V=-~DQ4z(hgD8%Jg*LF#2rctKB!D<}bF@9GGN#%0DcS)i7uY>S$;|5)~ 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 BuMq$M 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 From 86d11b3bce25007d31c0a59c5e5b8bf1f0d36465 Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Fri, 2 Jun 2017 21:54:49 -0700 Subject: [PATCH 2/4] Delete cardboard_cutouts.dm.rej --- code/game/objects/items/cardboard_cutouts.dm.rej | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 code/game/objects/items/cardboard_cutouts.dm.rej diff --git a/code/game/objects/items/cardboard_cutouts.dm.rej b/code/game/objects/items/cardboard_cutouts.dm.rej deleted file mode 100644 index c2f19567c7..0000000000 --- a/code/game/objects/items/cardboard_cutouts.dm.rej +++ /dev/null @@ -1,10 +0,0 @@ -diff a/code/game/objects/items/cardboard_cutouts.dm b/code/game/objects/items/cardboard_cutouts.dm (rejected hunks) -@@ -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 From 8e7b6adff02548cf6f45020fa2c5a5f7c9c1dba1 Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Fri, 2 Jun 2017 21:54:59 -0700 Subject: [PATCH 3/4] Update cardboard_cutouts.dm --- code/game/objects/items/cardboard_cutouts.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/cardboard_cutouts.dm b/code/game/objects/items/cardboard_cutouts.dm index 2bdff7699e..0e3cc4836c 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") var/pushed_over = FALSE //If the cutout is pushed over and has to be righted From 06d5f29d9d674564acc3e92549ab1ee148bbbf8a Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 8 Jun 2017 03:35:24 -0500 Subject: [PATCH 4/4] Automatic changelog generation for PR #1308 [ci skip] --- html/changelogs/AutoChangeLog-pr-1308.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-1308.yml diff --git a/html/changelogs/AutoChangeLog-pr-1308.yml b/html/changelogs/AutoChangeLog-pr-1308.yml new file mode 100644 index 0000000000..af53d19554 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1308.yml @@ -0,0 +1,8 @@ +author: "CitadelStationBot" +delete-after: True +changes: + - rscadd: "Luxury versions of the bluespace shelter capsule are now available! Purchase them at the mining equipment vendor." + - rscadd: "Cardboard cutouts have a new option: Xenomorph Maid" + - rscadd: "Black Carpet can now be crafted using a stack of carpet and a black crayon." + - rscadd: "Black fancy tables can now be crafted using Black Carpet." + - rscadd: "Shower curtains can now be recoloured with crayons, unscrewed from the floor, disassembled with wire cutters, and reassembled using cloth, plastic, and a metal rod."