From 41c87b5e856e9b87897d0851dc7a791a6d946946 Mon Sep 17 00:00:00 2001 From: Kabra_men <46802162+Kabramen@users.noreply.github.com> Date: Mon, 25 Jan 2021 17:37:06 -0300 Subject: [PATCH] more wood stuff --- code/game/machinery/deployable.dm | 84 ++++++++++++++++++ .../items/stacks/sheets/sheet_types.dm | 6 ++ code/game/objects/structures/false_walls.dm | 27 ++++++ code/game/objects/structures/table_frames.dm | 6 ++ code/game/objects/structures/tables_racks.dm | 39 ++++++-- .../turfs/simulated/wall/mineral_walls.dm | 78 ++++++++++++++++ code/modules/cargo/bounties/mining.dm | 16 +++- .../gmushroompoker_table.dmi | Bin 0 -> 796 bytes .../smooth_structures/plaswoodpoker_table.dmi | Bin 0 -> 795 bytes .../smooth_structures/shadowwpoker_table.dmi | Bin 0 -> 794 bytes icons/obj/structures.dmi | Bin 167394 -> 168709 bytes icons/turf/walls/gmushroom_wall.dmi | Bin 0 -> 1737 bytes icons/turf/walls/plaswood_wall.dmi | Bin 0 -> 1680 bytes icons/turf/walls/shadoww_wall.dmi | Bin 0 -> 1691 bytes 14 files changed, 249 insertions(+), 7 deletions(-) create mode 100644 icons/obj/smooth_structures/gmushroompoker_table.dmi create mode 100644 icons/obj/smooth_structures/plaswoodpoker_table.dmi create mode 100644 icons/obj/smooth_structures/shadowwpoker_table.dmi create mode 100644 icons/turf/walls/gmushroom_wall.dmi create mode 100644 icons/turf/walls/plaswood_wall.dmi create mode 100644 icons/turf/walls/shadoww_wall.dmi diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index c0399b4b..6060000e 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -97,6 +97,90 @@ new /obj/item/stack/sheet/mineral/wood(get_turf(src), drop_amount) +/obj/structure/barricade/shadoww + name = "Shadow barricade" + desc = "This space is blocked off by a shadow wood barricade." + icon = 'icons/obj/structures.dmi' + icon_state = "shadowwbarricade" + max_integrity = 50 + material = WOOD + var/drop_amount = 3 + +/obj/structure/barricade/shadoww/attackby(obj/item/I, mob/user) + if(istype(I,/obj/item/stack/sheet/mineral/shadoww)) + var/obj/item/stack/sheet/mineral/shadoww/W = I + if(W.amount < 5) + to_chat(user, "You need at least five shadown planks to make a wall!") + return + else + to_chat(user, "You start adding [I] to [src]...") + if(do_after(user, 50, target=src)) + W.use(5) + new /turf/closed/wall/mineral/shadoww/nonmetal(get_turf(src)) + qdel(src) + return + return ..() + +/obj/structure/barricade/shadoww/make_debris() + new /obj/item/stack/sheet/mineral/shadoww(get_turf(src), drop_amount) + + +/obj/structure/barricade/plaswood + name = "Plaswood barricade" + desc = "This space is blocked off by a plaswood barricade." + icon = 'icons/obj/structures.dmi' + icon_state = "plaswoodwbarricade" + max_integrity = 180 + material = WOOD + var/drop_amount = 3 + +/obj/structure/barricade/plaswood/attackby(obj/item/I, mob/user) + if(istype(I,/obj/item/stack/sheet/mineral/plaswood)) + var/obj/item/stack/sheet/mineral/plaswood/W = I + if(W.amount < 5) + to_chat(user, "You need at least five plaswood planks to make a wall!") + return + else + to_chat(user, "You start adding [I] to [src]...") + if(do_after(user, 50, target=src)) + W.use(5) + new /turf/closed/wall/mineral/plaswood/nonmetal(get_turf(src)) + qdel(src) + return + return ..() + +/obj/structure/barricade/plaswood/make_debris() + new /obj/item/stack/sheet/mineral/plaswood(get_turf(src), drop_amount) + + +/obj/structure/barricade/gmushroom + name = "Mushroom barricade" + desc = "This space is blocked off by a mushroom barricade." + icon = 'icons/obj/structures.dmi' + icon_state = "gmushroombarricade" + max_integrity = 50 + material = WOOD + var/drop_amount = 3 + +/obj/structure/barricade/gmushroom/attackby(obj/item/I, mob/user) + if(istype(I,/obj/item/stack/sheet/mineral/gmushroom)) + var/obj/item/stack/sheet/mineral/gmushroom/W = I + if(W.amount < 5) + to_chat(user, "You need at least five mushroom planks to make a wall!") + return + else + to_chat(user, "You start adding [I] to [src]...") + if(do_after(user, 50, target=src)) + W.use(5) + new /turf/closed/wall/mineral/gmushroom/nonmetal(get_turf(src)) + qdel(src) + return + return ..() + +/obj/structure/barricade/gmushroom/make_debris() + new /obj/item/stack/sheet/mineral/gmushroom(get_turf(src), drop_amount) + + /obj/structure/barricade/sandbags name = "sandbags" desc = "Bags of sand. Self explanatory." diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 3c94563d..9763eeda 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -780,6 +780,8 @@ GLOBAL_LIST_INIT(shadoww_recipes, list ( \ new/datum/stack_recipe("Shadow wood floor tile", /obj/item/stack/tile/shadoww, 1, 4, 20), \ new/datum/stack_recipe("Shadow wood table frame", /obj/structure/table_frame/shadoww, 2, time = 10), \ null, \ + new/datum/stack_recipe("wooden barricade", /obj/structure/barricade/shadoww, 5, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ + null, \ )) /obj/item/stack/sheet/mineral/shadoww @@ -810,6 +812,8 @@ GLOBAL_LIST_INIT(gmushroom_recipes, list ( \ new/datum/stack_recipe("Mushroom floor tile", /obj/item/stack/tile/gmushroom, 1, 4, 20), \ new/datum/stack_recipe("Mushroom table frame", /obj/structure/table_frame/gmushroom, 2, time = 10), \ null, \ + new/datum/stack_recipe("wooden barricade", /obj/structure/barricade/gmushroom, 5, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ + null, \ )) /obj/item/stack/sheet/mineral/gmushroom @@ -840,6 +844,8 @@ GLOBAL_LIST_INIT(plaswood_recipes, list ( \ new/datum/stack_recipe("Plaswood floor tile", /obj/item/stack/tile/plaswood, 1, 4, 20), \ new/datum/stack_recipe("Plaswood table frame", /obj/structure/table_frame/plaswood, 2, time = 10), \ null, \ + new/datum/stack_recipe("wooden barricade", /obj/structure/barricade/plaswood, 5, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ + null, \ )) /obj/item/stack/sheet/mineral/plaswood diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 47fb6f87..b194548f 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -282,6 +282,33 @@ walltype = /turf/closed/wall/mineral/wood canSmoothWith = list(/obj/structure/falsewall/wood, /turf/closed/wall/mineral/wood) +/obj/structure/falsewall/gmushroom + name = "mushroom wall" + desc = "A wall with mushroom plating." + icon = 'icons/turf/walls/gmushroom_wall.dmi' + icon_state = "gmushroom" + mineral = /obj/item/stack/sheet/mineral/gmushroom + walltype = /turf/closed/wall/mineral/gmushroom + canSmoothWith = list(/obj/structure/falsewall/gmushroom, /turf/closed/wall/mineral/gmushroom) + +/obj/structure/falsewall/plaswood + name = "plaswood wall" + desc = "A wall with plaswood plating." + icon = 'icons/turf/walls/plaswood_wall.dmi' + icon_state = "plaswood" + mineral = /obj/item/stack/sheet/mineral/plaswood + walltype = /turf/closed/wall/mineral/plaswood + canSmoothWith = list(/obj/structure/falsewall/plaswood, /turf/closed/wall/mineral/plaswood) + +/obj/structure/falsewall/shadoww + name = "shadow wall" + desc = "A wall with shadow wood plating." + icon = 'icons/turf/walls/shadoww_wall.dmi' + icon_state = "shadoww" + mineral = /obj/item/stack/sheet/mineral/shadoww + walltype = /turf/closed/wall/mineral/shadoww + canSmoothWith = list(/obj/structure/falsewall/shadoww, /turf/closed/wall/mineral/shadoww) + /obj/structure/falsewall/iron name = "rough metal wall" desc = "A wall with rough metal plating." diff --git a/code/game/objects/structures/table_frames.dm b/code/game/objects/structures/table_frames.dm index 25e98d2b..fb9bee9c 100644 --- a/code/game/objects/structures/table_frames.dm +++ b/code/game/objects/structures/table_frames.dm @@ -148,6 +148,8 @@ var/toConstruct // stores the table variant if(istype(I, /obj/item/stack/sheet/mineral/plaswood)) toConstruct = /obj/structure/table/plaswood + else if(istype(I, /obj/item/stack/tile/carpet)) + toConstruct = /obj/structure/table/plaswood/plaswoodpoker if (toConstruct) if(material.get_amount() < 1) @@ -177,6 +179,8 @@ var/toConstruct // stores the table variant if(istype(I, /obj/item/stack/sheet/mineral/gmushroom)) toConstruct = /obj/structure/table/gmushroom + else if(istype(I, /obj/item/stack/tile/carpet)) + toConstruct = /obj/structure/table/gmushroom/gmushroompoker if (toConstruct) if(material.get_amount() < 1) @@ -206,6 +210,8 @@ var/toConstruct // stores the table variant if(istype(I, /obj/item/stack/sheet/mineral/shadoww)) toConstruct = /obj/structure/table/shadoww + else if(istype(I, /obj/item/stack/tile/carpet)) + toConstruct = /obj/structure/table/shadoww/shadowwpoker if (toConstruct) if(material.get_amount() < 1) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 03585d92..d58bda5f 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -326,13 +326,22 @@ name = "Shadow wood table" desc = "Do not apply fire to this. Rumour says it burns easily." icon = 'icons/obj/smooth_structures/shadoww_table.dmi' - icon_state = "wood_table" + icon_state = "shadoww_table" frame = /obj/structure/table_frame/shadoww framestack = /obj/item/stack/sheet/mineral/shadoww buildstack = /obj/item/stack/sheet/mineral/shadoww resistance_flags = FLAMMABLE max_integrity = 70 - canSmoothWith = null + canSmoothWith = list(/obj/structure/table/shadoww, + /obj/structure/table/shadoww/shadowwpoker) + +/obj/structure/table/shadoww/shadowwpoker + name = "gambling table" + desc = "A seedy table for seedy dealings in seedy places." + icon = 'icons/obj/smooth_structures/shadowwpoker_table.dmi' + icon_state = "shadowwpoker_table" + frame = /obj/structure/table_frame/shadoww + buildstack = /obj/item/stack/tile/carpet /* * Plaswood tables @@ -342,15 +351,24 @@ name = "plaswood table" desc = "An strong and grey wooden table." icon = 'icons/obj/smooth_structures/plaswood_table.dmi' - icon_state = "wood_table" - frame = /obj/structure/table_frame/wood + icon_state = "plaswood_table" + frame = /obj/structure/table_frame/plaswood framestack = /obj/item/stack/sheet/mineral/plaswood buildstack = /obj/item/stack/sheet/mineral/plaswood resistance_flags = FLAMMABLE max_integrity = 200 integrity_failure = 50 armor = list("melee" = 10, "bullet" = 30, "laser" = 30, "energy" = 100, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 70) - canSmoothWith = null + canSmoothWith = list(/obj/structure/table/plaswood, + /obj/structure/table/plaswood/plaswoodpoker) + +/obj/structure/table/plaswood/plaswoodpoker + name = "gambling table" + desc = "A seedy table for seedy dealings in seedy places." + icon = 'icons/obj/smooth_structures/plaswoodpoker_table.dmi' + icon_state = "plaswoodpoker_table" + frame = /obj/structure/table_frame/plaswood + buildstack = /obj/item/stack/tile/carpet /* * Mushroom tables @@ -366,7 +384,16 @@ buildstack = /obj/item/stack/sheet/mineral/gmushroom resistance_flags = FIRE_PROOF max_integrity = 70 - canSmoothWith = null + canSmoothWith = list(/obj/structure/table/gmushroom, + /obj/structure/table/gmushroom/gmushroompoker) + +/obj/structure/table/gmushroom/gmushroompoker + name = "gambling table" + desc = "A seedy table for seedy dealings in seedy places." + icon = 'icons/obj/smooth_structures/gmushroompoker_table.dmi' + icon_state = "gmushroompoker_table" + frame = /obj/structure/table_frame/gmushroom + buildstack = /obj/item/stack/tile/carpet /* * Wooden tables diff --git a/code/game/turfs/simulated/wall/mineral_walls.dm b/code/game/turfs/simulated/wall/mineral_walls.dm index 4913fdb9..b37b5ec6 100644 --- a/code/game/turfs/simulated/wall/mineral_walls.dm +++ b/code/game/turfs/simulated/wall/mineral_walls.dm @@ -149,6 +149,84 @@ hardness = 50 canSmoothWith = list(/turf/closed/wall/mineral/wood, /obj/structure/falsewall/wood, /turf/closed/wall/mineral/wood/nonmetal) +/turf/closed/wall/mineral/gmushroom + name = "mushroom wall" + desc = "A wall with mushroom plating." + icon = 'icons/turf/walls/gmushroom_wall.dmi' + icon_state = "gmushroom" + sheet_type = /obj/item/stack/sheet/mineral/gmushroom + hardness = 70 + explosion_block = 0 + canSmoothWith = list(/turf/closed/wall/mineral/gmushroom, /obj/structure/falsewall/gmushroom, /turf/closed/wall/mineral/gmushroom/nonmetal) + +/turf/closed/wall/mineral/gmushroom/attackby(obj/item/W, mob/user) + if(W.sharpness && W.force) + var/duration = (48/W.force) * 2 //In seconds, for now. + if(istype(W, /obj/item/hatchet) || istype(W, /obj/item/twohanded/fireaxe)) + duration /= 4 //Much better with hatchets and axes. + if(do_after(user, duration*10, target=src)) //Into deciseconds. + dismantle_wall(FALSE,FALSE) + return + return ..() + +/turf/closed/wall/mineral/gmushroom/nonmetal + desc = "A solidly mushroom wall. It's a bit weaker than a wall made with metal." + girder_type = /obj/structure/barricade/gmushroom + hardness = 50 + canSmoothWith = list(/turf/closed/wall/mineral/gmushroom, /obj/structure/falsewall/gmushroom, /turf/closed/wall/mineral/gmushroom/nonmetal) + +/turf/closed/wall/mineral/plaswood + name = "plaswood wall" + desc = "A wall with plaswood plating." + icon = 'icons/turf/walls/plaswood_wall.dmi' + icon_state = "plaswood" + sheet_type = /obj/item/stack/sheet/mineral/plaswood + hardness = 90 + explosion_block = 35 + canSmoothWith = list(/turf/closed/wall/mineral/plaswood, /obj/structure/falsewall/plaswood, /turf/closed/wall/mineral/plaswood/nonmetal) + +/turf/closed/wall/mineral/plaswood/attackby(obj/item/W, mob/user) + if(W.sharpness && W.force) + var/duration = (48/W.force) * 2 //In seconds, for now. + if(istype(W, /obj/item/hatchet) || istype(W, /obj/item/twohanded/fireaxe)) + duration /= 4 //Much better with hatchets and axes. + if(do_after(user, duration*10, target=src)) //Into deciseconds. + dismantle_wall(FALSE,FALSE) + return + return ..() + +/turf/closed/wall/mineral/plaswood/nonmetal + desc = "A solidly plaswood wall. It's a bit weaker than a wall made with metal." + girder_type = /obj/structure/barricade/plaswood + hardness = 70 + canSmoothWith = list(/turf/closed/wall/mineral/plaswood, /obj/structure/falsewall/plaswood, /turf/closed/wall/mineral/plaswood/nonmetal) + +/turf/closed/wall/mineral/shadoww + name = "shadow wall" + desc = "A wall with shadow wood plating." + icon = 'icons/turf/walls/shadoww_wall.dmi' + icon_state = "shadoww" + sheet_type = /obj/item/stack/sheet/mineral/shadoww + hardness = 70 + explosion_block = 0 + canSmoothWith = list(/turf/closed/wall/mineral/shadoww, /obj/structure/falsewall/shadoww, /turf/closed/wall/mineral/shadoww/nonmetal) + +/turf/closed/wall/mineral/shadoww/attackby(obj/item/W, mob/user) + if(W.sharpness && W.force) + var/duration = (48/W.force) * 2 //In seconds, for now. + if(istype(W, /obj/item/hatchet) || istype(W, /obj/item/twohanded/fireaxe)) + duration /= 4 //Much better with hatchets and axes. + if(do_after(user, duration*10, target=src)) //Into deciseconds. + dismantle_wall(FALSE,FALSE) + return + return ..() + +/turf/closed/wall/mineral/shadoww/nonmetal + desc = "A solidly shadow wall. It's a bit weaker than a wall made with metal." + girder_type = /obj/structure/barricade/shadoww + hardness = 50 + canSmoothWith = list(/turf/closed/wall/mineral/shadoww, /obj/structure/falsewall/shadoww, /turf/closed/wall/mineral/shadoww/nonmetal) + /turf/closed/wall/mineral/iron name = "rough metal wall" desc = "A wall with rough metal plating." diff --git a/code/modules/cargo/bounties/mining.dm b/code/modules/cargo/bounties/mining.dm index 8328075a..ec2303e8 100644 --- a/code/modules/cargo/bounties/mining.dm +++ b/code/modules/cargo/bounties/mining.dm @@ -68,5 +68,19 @@ datum/bounty/item/mining/plaswood name = "Plaswood Planks" description = "Central Command's carpentry department needs more exotic wood, send us some plaswood planks!" reward = 5500 - required_count = 50 + required_count = 100 wanted_types = list(/obj/item/stack/sheet/mineral/plaswood) + +datum/bounty/item/mining/gmushroom + name = "Mushroom Planks" + description = "Central Command's carpentry department needs more exotic 'wood', send us some mushroom planks!" + reward = 1100 + required_count = 100 + wanted_types = list(/obj/item/stack/sheet/mineral/gmushroom) + +datum/bounty/item/mining/shadoww + name = "Shadow Planks" + description = "Central Command's carpentry department needs more exotic wood, send us some shadow planks!" + reward = 900 + required_count = 100 + wanted_types = list(/obj/item/stack/sheet/mineral/shadoww) \ No newline at end of file diff --git a/icons/obj/smooth_structures/gmushroompoker_table.dmi b/icons/obj/smooth_structures/gmushroompoker_table.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b5e396e30da0f37efae560106d8581e2fc2614ca GIT binary patch literal 796 zcmV+%1LOROP)005u_0{{R3dEt5<0000RP)t-sz`($H zNlArTTC|9Wdmtv5EHtHhdV5k*z`(#nq6(7$0004WQchCV=-0C=2@lR*lDFc3x8$ti-aQyPJ^H`XhN%zB(2wPsL)->-_3`| z=gq*B?A%=1j@8$ezO@h5E$qb9;Yi75hiFoe6(vU7$;3T`*hihlLU3D9GFTr{5|oU- zpY=Zfm>fUnKOyJu900HPpL_t(&f$iE$Zo?oD2H^Mx z#g)1bo31Ncy?~t?gacHSI6&{eX#Hr41~Ux9G_s@lmlN{2!ZBdV=~SDxcT=hz1T=GC zyX`6kZ0sD^ZmB*oz_yzM+bz{I3+%_Az;;t@V1k#eyEN6VJaGHA&&5GO1&<0czd*jA zg7u@(23R*<#-N`A%S)97Vsj1$G}x?2nHFJQUXxQ_^Yy_1pZ#ZQR($tw91!b67KrsB z3q66qjV z+lLl{`|rc!fwj-Jf(k0A;L$Pzubi2g^Xh8+sWy%$#`dyWYr;Wajh#6R)dE{Mpc?Q))me|{zgFTb~(cfuzEdv}ZEKDB}hDtL5I ze6$fC4}B03Fq~5)Kx2fbz2JNy?>r&QdcKfx1s|80000005u_0{{R3dEt5<0000RP)t-sz`(#+ zSy^9SUxV=-0C=2@lR*l@AP_~@dJ0L_mKxo5QxZxR%@v9zrje!^RGRBo8tAV0ck|)# zc{4CIJ9n3UVC}W1Zxf>Rj-8k~94XoCnC2X0L&q;VG;?6P z?J5Oq>>Su`sXj5lwwnXnE!8s%?8l$Lc2jL&f|sqkG}W#=aQn8;#X&&@j|wusK)#@Y z^`p@SST|nApq~TFOO*v;a}EbI*sMsI7GYjqlT%;w^}zt2{by=ceD`l05bHx0i1i^0 zMDAqE0UKmFf_)|){=>dE(BMzbU!4kCi~TNxIu-0XY&{v&so=OKTc?6ECK}PndkBem59S>5E=MA%S&<(Il6N^0=^$9! zhZchS@5AGPwa>PK3M#1J(Lw4L$QM*l3e2wu%Rs^#dKoz67np@$ewU*Z%z4G2bRV9x z>%qtC!ySWrjtL^+H8zOEKk?fxh{&exa-N2NekKMlzqg!s!Y2ZIcZ=jcwSo#Ncyv&F zv=JWv=+A Zz5y^0-uVr;q5}W`002ovPDHLkV1gk-Vru{Z literal 0 HcmV?d00001 diff --git a/icons/obj/smooth_structures/shadowwpoker_table.dmi b/icons/obj/smooth_structures/shadowwpoker_table.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1903c23c02e6b2f4bcf8dac7a747b74c571f914f GIT binary patch literal 794 zcmV+#1LgdQP)005u_0{{R3dEt5<0000RP)t-sz`(#b zI7vW2RDpD_92^`eDJf}Oj9FQ6z`(%ZQfsUL0004WQchCV=-0C=2@lR*l?Fc3x8$tgm+j+iD}H_{?q*egh+sR?Q-Nif$pSa2u#yZP|= zycw959f#96vHm>Lw+Yd$o*kIl?J3D_PPPQuQDTj|*|de2bTVaZ1a}Q3vkS2#LCF&I z(`@sP=>SFoi~<XMkB#(ekoe?|(J_hiq_b8yJ+y@czh*3n8BI2|FN_9p8i~^Ww z^}Oc%TJI)YlDc4;U0f7eHj-f1{AOHXX=t)FDRA_V9M!Ko3?jTsvQJ0b6~se zDg|up9N2EDJ~6q8cZ^&tyH z?qtgW8)P|xeI_3M!@f7r;7`t9oeElu{Vsz#73?}}JsH%g;J7ARr-E)xwyvOp4+-9K zfYp|Q3M#1JUBG|8fHY`uu>4iZS`3WWiP?0^>+&{ujn|3UjH63~E?y^Q;~WMuc83*I z@Q`5bUl6rZupT78|0WWRm)>LhgK-@u8qvvn2#I(P<{a`aMcR3R2AXwXn z7J~cl!{dRq&$faJDyZPmLFyOC7gSIR%&!N_K*Ae(893w@n1x_|m!lNSdBvb~AD*-8 z!N=>v9fNz02_oS&Hi*PO@!Kwl$foUbo`!#ZCI&CRx14vvCjxtSi{w7Ff(j~lbWnV> z5g!kI5D_q(QzSrRgr~jWd?D{VAeHO0mCj70fRfsI!_1_o*}&Jc|u~o Y0Wc8W`3<+C0{{R307*qoM6N<$f>-EZnE(I) literal 0 HcmV?d00001 diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi index 2a0f066e804efbe44d4a4c610d836b235103d355..00e5fa56a7459ba5479d77520d87884641115a21 100644 GIT binary patch delta 21574 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

-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

4OWKW5Qjbc<&|0%wSop2Q0C*!iO*DWk7la!D^ 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 literal 0 HcmV?d00001 diff --git a/icons/turf/walls/plaswood_wall.dmi b/icons/turf/walls/plaswood_wall.dmi new file mode 100644 index 0000000000000000000000000000000000000000..92c19a0509883010b8ffa967158fcfb6ee52ee87 GIT binary patch literal 1680 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 literal 0 HcmV?d00001