From a7376598997732f18ab472d3585a74b79d1e5d43 Mon Sep 17 00:00:00 2001 From: mcbalaam <104003807+mcbalaam@users.noreply.github.com> Date: Mon, 8 Jun 2026 12:36:43 +0700 Subject: [PATCH] feat: A Plastic World (plastic floral decorations) (#96350) ## About The Pull Request Adds the Rapid Decoration Device and plastic plants and stones!
image image image
image image

Plastic plants are very cheap to make but at the same time are very fragile (20 integrity points). They cannot be deconstructed by wrenching (only by destroying them or using a RDD to suck them in) and yield no resources.

The RDD is available in the service protolathe roundstart.

image ## Why It's Good For The Game RDD is a great way to decorate the station or your passion projects without having to hunt down and dig out decorative flora piece by piece. I think this will also pair greatly with https://github.com/tgstation/tgstation/pull/96345 ## Changelog :cl: add: Added fake plastic plants to be used for decoration add: RDD: Rapid Decoration Device is now available for the service department /:cl: --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/game/objects/items/rcd/RDD.dm | 344 ++++++++++ code/game/objects/items/rcd/RHD.dm | 6 +- code/game/objects/structures/decorations.dm | 609 ++++++++++++++++++ code/modules/asset_cache/assets/rdd.dm | 11 + .../designs/autolathe/service_designs.dm | 17 + .../research/techweb/nodes/service_nodes.dm | 1 + .../mob/inhands/equipment/tools_lefthand.dmi | Bin 20999 -> 22686 bytes .../mob/inhands/equipment/tools_righthand.dmi | Bin 22885 -> 22621 bytes icons/obj/tools.dmi | Bin 38322 -> 32204 bytes tgstation.dme | 3 + .../tgui/interfaces/RapidDecorationDevice.tsx | 102 +++ 11 files changed, 1091 insertions(+), 2 deletions(-) create mode 100644 code/game/objects/items/rcd/RDD.dm create mode 100644 code/game/objects/structures/decorations.dm create mode 100644 code/modules/asset_cache/assets/rdd.dm create mode 100644 tgui/packages/tgui/interfaces/RapidDecorationDevice.tsx diff --git a/code/game/objects/items/rcd/RDD.dm b/code/game/objects/items/rcd/RDD.dm new file mode 100644 index 00000000000..b3b65931fe1 --- /dev/null +++ b/code/game/objects/items/rcd/RDD.dm @@ -0,0 +1,344 @@ +//RAPID DECORATION DEVICE + +/// Multiplier applied to cost when using RDD — each decoration costs this many matter units +#define RDD_COST_MULTIPLIER 2 + +/// All decoration designs available in the RDD +GLOBAL_LIST_INIT(rdd_designs, list( + "Grasses" = list( + list("name" = "Plastic Grass Patch", "path" = /obj/structure/decoration/grass/first), + list("name" = "Plastic Grass Patch (Alt)", "path" = /obj/structure/decoration/grass/second), + list("name" = "Plastic Grass Patch (Alt 2)", "path" = /obj/structure/decoration/grass/third), + list("name" = "Plastic Grass Patch (Random)", "path" = /obj/structure/decoration/grass/style_random), + list("name" = "Plastic Brown Grass", "path" = /obj/structure/decoration/grass/brown/first), + list("name" = "Plastic Brown Grass (Alt)", "path" = /obj/structure/decoration/grass/brown/second), + list("name" = "Plastic Brown Grass (Alt 2)", "path" = /obj/structure/decoration/grass/brown/third), + list("name" = "Plastic Brown Grass (Random)", "path" = /obj/structure/decoration/grass/brown/style_random), + list("name" = "Plastic Jungle Grass", "path" = /obj/structure/decoration/jungle_grass/first), + list("name" = "Plastic Jungle Grass (Alt)", "path" = /obj/structure/decoration/jungle_grass/second), + list("name" = "Plastic Jungle Grass (Alt 2)", "path" = /obj/structure/decoration/jungle_grass/third), + list("name" = "Plastic Jungle Grass (Alt 3)", "path" = /obj/structure/decoration/jungle_grass/fourth), + list("name" = "Plastic Jungle Grass (Alt 4)", "path" = /obj/structure/decoration/jungle_grass/fifth), + list("name" = "Plastic Jungle Grass (Random)", "path" = /obj/structure/decoration/jungle_grass/style_random), + list("name" = "Plastic Jungle Grass B", "path" = /obj/structure/decoration/jungle_grass/b/first), + list("name" = "Plastic Jungle Grass B (Alt)", "path" = /obj/structure/decoration/jungle_grass/b/second), + list("name" = "Plastic Jungle Grass B (Alt 2)", "path" = /obj/structure/decoration/jungle_grass/b/third), + list("name" = "Plastic Jungle Grass B (Alt 3)", "path" = /obj/structure/decoration/jungle_grass/b/fourth), + list("name" = "Plastic Jungle Grass B (Alt 4)", "path" = /obj/structure/decoration/jungle_grass/b/fifth), + list("name" = "Plastic Jungle Grass B (Random)", "path" = /obj/structure/decoration/jungle_grass/b/style_random), + ), + "Bushes" = list( + list("name" = "Plastic Bush", "path" = /obj/structure/decoration/bush/first), + list("name" = "Plastic Bush (Alt)", "path" = /obj/structure/decoration/bush/second), + list("name" = "Plastic Bush (Alt 2)", "path" = /obj/structure/decoration/bush/third), + list("name" = "Plastic Bush (Alt 3)", "path" = /obj/structure/decoration/bush/fourth), + list("name" = "Plastic Bush (Random)", "path" = /obj/structure/decoration/bush/style_random), + list("name" = "Plastic Reeds", "path" = /obj/structure/decoration/bush/reed/first), + list("name" = "Plastic Reeds (Alt)", "path" = /obj/structure/decoration/bush/reed/second), + list("name" = "Plastic Reeds (Alt 2)", "path" = /obj/structure/decoration/bush/reed/third), + list("name" = "Plastic Reeds (Alt 3)", "path" = /obj/structure/decoration/bush/reed/fourth), + list("name" = "Plastic Reeds (Random)", "path" = /obj/structure/decoration/bush/reed/style_random), + list("name" = "Plastic Leafy Bush", "path" = /obj/structure/decoration/bush/leafy/first), + list("name" = "Plastic Leafy Bush (Alt)", "path" = /obj/structure/decoration/bush/leafy/second), + list("name" = "Plastic Leafy Bush (Alt 2)", "path" = /obj/structure/decoration/bush/leafy/third), + list("name" = "Plastic Leafy Bush (Random)", "path" = /obj/structure/decoration/bush/leafy/style_random), + list("name" = "Plastic Pale Bush", "path" = /obj/structure/decoration/bush/pale/first), + list("name" = "Plastic Pale Bush (Alt)", "path" = /obj/structure/decoration/bush/pale/second), + list("name" = "Plastic Pale Bush (Alt 2)", "path" = /obj/structure/decoration/bush/pale/third), + list("name" = "Plastic Pale Bush (Alt 3)", "path" = /obj/structure/decoration/bush/pale/fourth), + list("name" = "Plastic Pale Bush (Random)", "path" = /obj/structure/decoration/bush/pale/style_random), + list("name" = "Plastic Stalky Bush", "path" = /obj/structure/decoration/bush/stalky/first), + list("name" = "Plastic Stalky Bush (Alt)", "path" = /obj/structure/decoration/bush/stalky/second), + list("name" = "Plastic Stalky Bush (Alt 2)", "path" = /obj/structure/decoration/bush/stalky/third), + list("name" = "Plastic Stalky Bush (Random)", "path" = /obj/structure/decoration/bush/stalky/style_random), + list("name" = "Plastic Grassy Bush", "path" = /obj/structure/decoration/bush/grassy/first), + list("name" = "Plastic Grassy Bush (Alt)", "path" = /obj/structure/decoration/bush/grassy/second), + list("name" = "Plastic Grassy Bush (Alt 2)", "path" = /obj/structure/decoration/bush/grassy/third), + list("name" = "Plastic Grassy Bush (Alt 3)", "path" = /obj/structure/decoration/bush/grassy/fourth), + list("name" = "Plastic Grassy Bush (Random)", "path" = /obj/structure/decoration/bush/grassy/style_random), + list("name" = "Plastic Sparse Grass", "path" = /obj/structure/decoration/bush/sparsegrass/first), + list("name" = "Plastic Sparse Grass (Alt)", "path" = /obj/structure/decoration/bush/sparsegrass/second), + list("name" = "Plastic Sparse Grass (Alt 2)", "path" = /obj/structure/decoration/bush/sparsegrass/third), + list("name" = "Plastic Sparse Grass (Random)", "path" = /obj/structure/decoration/bush/sparsegrass/style_random), + list("name" = "Plastic Full Grass", "path" = /obj/structure/decoration/bush/fullgrass/first), + list("name" = "Plastic Full Grass (Alt)", "path" = /obj/structure/decoration/bush/fullgrass/second), + list("name" = "Plastic Full Grass (Alt 2)", "path" = /obj/structure/decoration/bush/fullgrass/third), + list("name" = "Plastic Full Grass (Random)", "path" = /obj/structure/decoration/bush/fullgrass/style_random), + list("name" = "Plastic Ferny Bush", "path" = /obj/structure/decoration/bush/ferny/first), + list("name" = "Plastic Ferny Bush (Alt)", "path" = /obj/structure/decoration/bush/ferny/second), + list("name" = "Plastic Ferny Bush (Alt 2)", "path" = /obj/structure/decoration/bush/ferny/third), + list("name" = "Plastic Ferny Bush (Random)", "path" = /obj/structure/decoration/bush/ferny/style_random), + list("name" = "Plastic Sunny Bush", "path" = /obj/structure/decoration/bush/sunny/first), + list("name" = "Plastic Sunny Bush (Alt)", "path" = /obj/structure/decoration/bush/sunny/second), + list("name" = "Plastic Sunny Bush (Alt 2)", "path" = /obj/structure/decoration/bush/sunny/third), + list("name" = "Plastic Sunny Bush (Random)", "path" = /obj/structure/decoration/bush/sunny/style_random), + list("name" = "Plastic Generic Bush", "path" = /obj/structure/decoration/bush/generic/first), + list("name" = "Plastic Generic Bush (Alt)", "path" = /obj/structure/decoration/bush/generic/second), + list("name" = "Plastic Generic Bush (Alt 2)", "path" = /obj/structure/decoration/bush/generic/third), + list("name" = "Plastic Generic Bush (Alt 3)", "path" = /obj/structure/decoration/bush/generic/fourth), + list("name" = "Plastic Generic Bush (Random)", "path" = /obj/structure/decoration/bush/generic/style_random), + list("name" = "Plastic Pointy Bush", "path" = /obj/structure/decoration/bush/pointy/first), + list("name" = "Plastic Pointy Bush (Alt)", "path" = /obj/structure/decoration/bush/pointy/second), + list("name" = "Plastic Pointy Bush (Alt 2)", "path" = /obj/structure/decoration/bush/pointy/third), + list("name" = "Plastic Pointy Bush (Alt 3)", "path" = /obj/structure/decoration/bush/pointy/fourth), + list("name" = "Plastic Pointy Bush (Random)", "path" = /obj/structure/decoration/bush/pointy/style_random), + list("name" = "Plastic Lavender Grass", "path" = /obj/structure/decoration/bush/lavendergrass/first), + list("name" = "Plastic Lavender Grass (Alt)", "path" = /obj/structure/decoration/bush/lavendergrass/second), + list("name" = "Plastic Lavender Grass (Alt 2)", "path" = /obj/structure/decoration/bush/lavendergrass/third), + list("name" = "Plastic Lavender Grass (Alt 3)", "path" = /obj/structure/decoration/bush/lavendergrass/fourth), + list("name" = "Plastic Lavender Grass (Random)", "path" = /obj/structure/decoration/bush/lavendergrass/style_random), + ), + "Flowers" = list( + list("name" = "Plastic Yellow-White Flowers", "path" = /obj/structure/decoration/bush/flowers_yw/first), + list("name" = "Plastic Yellow-White Flowers (Alt)", "path" = /obj/structure/decoration/bush/flowers_yw/second), + list("name" = "Plastic Yellow-White Flowers (Alt 2)", "path" = /obj/structure/decoration/bush/flowers_yw/third), + list("name" = "Plastic Yellow-White Flowers (Random)", "path" = /obj/structure/decoration/bush/flowers_yw/style_random), + list("name" = "Plastic Blue-Red Flowers", "path" = /obj/structure/decoration/bush/flowers_br/first), + list("name" = "Plastic Blue-Red Flowers (Alt)", "path" = /obj/structure/decoration/bush/flowers_br/second), + list("name" = "Plastic Blue-Red Flowers (Alt 2)", "path" = /obj/structure/decoration/bush/flowers_br/third), + list("name" = "Plastic Blue-Red Flowers (Random)", "path" = /obj/structure/decoration/bush/flowers_br/style_random), + list("name" = "Plastic Purple Flowers", "path" = /obj/structure/decoration/bush/flowers_pp/first), + list("name" = "Plastic Purple Flowers (Alt)", "path" = /obj/structure/decoration/bush/flowers_pp/second), + list("name" = "Plastic Purple Flowers (Alt 2)", "path" = /obj/structure/decoration/bush/flowers_pp/third), + list("name" = "Plastic Purple Flowers (Random)", "path" = /obj/structure/decoration/bush/flowers_pp/style_random), + ), + "Snow" = list( + list("name" = "Plastic Snowy Bush", "path" = /obj/structure/decoration/bush/snow/first), + list("name" = "Plastic Snowy Bush (Alt)", "path" = /obj/structure/decoration/bush/snow/second), + list("name" = "Plastic Snowy Bush (Alt 2)", "path" = /obj/structure/decoration/bush/snow/third), + list("name" = "Plastic Snowy Bush (Alt 3)", "path" = /obj/structure/decoration/bush/snow/fourth), + list("name" = "Plastic Snowy Bush (Alt 4)", "path" = /obj/structure/decoration/bush/snow/fifth), + list("name" = "Plastic Snowy Bush (Alt 5)", "path" = /obj/structure/decoration/bush/snow/sixth), + list("name" = "Plastic Snowy Bush (Random)", "path" = /obj/structure/decoration/bush/snow/style_random), + ), + "Jungle" = list( + list("name" = "Plastic Jungle Bush", "path" = /obj/structure/decoration/bush/jungle/first), + list("name" = "Plastic Jungle Bush (Alt)", "path" = /obj/structure/decoration/bush/jungle/second), + list("name" = "Plastic Jungle Bush (Alt 2)", "path" = /obj/structure/decoration/bush/jungle/third), + list("name" = "Plastic Jungle Bush (Random)", "path" = /obj/structure/decoration/bush/jungle/style_random), + list("name" = "Plastic Jungle Bush B", "path" = /obj/structure/decoration/bush/jungle/b/first), + list("name" = "Plastic Jungle Bush B (Alt)", "path" = /obj/structure/decoration/bush/jungle/b/second), + list("name" = "Plastic Jungle Bush B (Alt 2)", "path" = /obj/structure/decoration/bush/jungle/b/third), + list("name" = "Plastic Jungle Bush B (Random)", "path" = /obj/structure/decoration/bush/jungle/b/style_random), + list("name" = "Plastic Jungle Bush C", "path" = /obj/structure/decoration/bush/jungle/c/first), + list("name" = "Plastic Jungle Bush C (Alt)", "path" = /obj/structure/decoration/bush/jungle/c/second), + list("name" = "Plastic Jungle Bush C (Alt 2)", "path" = /obj/structure/decoration/bush/jungle/c/third), + list("name" = "Plastic Jungle Bush C (Random)", "path" = /obj/structure/decoration/bush/jungle/c/style_random), + list("name" = "Large Plastic Bush", "path" = /obj/structure/decoration/bush/large/first), + list("name" = "Large Plastic Bush (Alt)", "path" = /obj/structure/decoration/bush/large/second), + list("name" = "Large Plastic Bush (Alt 2)", "path" = /obj/structure/decoration/bush/large/third), + list("name" = "Large Plastic Bush (Random)", "path" = /obj/structure/decoration/bush/large/style_random), + ), + "Rocks" = list( + list("name" = "Plastic Rock", "path" = /obj/structure/decoration/rock/first), + list("name" = "Plastic Rock (Alt)", "path" = /obj/structure/decoration/rock/second), + list("name" = "Plastic Rock (Alt 2)", "path" = /obj/structure/decoration/rock/third), + list("name" = "Plastic Rock (Alt 3)", "path" = /obj/structure/decoration/rock/fourth), + list("name" = "Plastic Rock (Random)", "path" = /obj/structure/decoration/rock/style_random), + list("name" = "Plastic Rock Pile", "path" = /obj/structure/decoration/rock/pile/first), + list("name" = "Plastic Rock Pile (Alt)", "path" = /obj/structure/decoration/rock/pile/second), + list("name" = "Plastic Rock Pile (Alt 2)", "path" = /obj/structure/decoration/rock/pile/third), + list("name" = "Plastic Rock Pile (Random)", "path" = /obj/structure/decoration/rock/pile/style_random), + list("name" = "Plastic Jungle Rocks", "path" = /obj/structure/decoration/rock/pile/jungle/first), + list("name" = "Plastic Jungle Rocks (Alt)", "path" = /obj/structure/decoration/rock/pile/jungle/second), + list("name" = "Plastic Jungle Rocks (Alt 2)", "path" = /obj/structure/decoration/rock/pile/jungle/third), + list("name" = "Plastic Jungle Rocks (Alt 3)", "path" = /obj/structure/decoration/rock/pile/jungle/fourth), + list("name" = "Plastic Jungle Rocks (Alt 4)", "path" = /obj/structure/decoration/rock/pile/jungle/fifth), + list("name" = "Plastic Jungle Rocks (Random)", "path" = /obj/structure/decoration/rock/pile/jungle/style_random), + list("name" = "Large Plastic Rocks", "path" = /obj/structure/decoration/rock/pile/jungle/large/first), + list("name" = "Large Plastic Rocks (Alt)", "path" = /obj/structure/decoration/rock/pile/jungle/large/second), + list("name" = "Large Plastic Rocks (Alt 2)", "path" = /obj/structure/decoration/rock/pile/jungle/large/third), + list("name" = "Large Plastic Rocks (Random)", "path" = /obj/structure/decoration/rock/pile/jungle/large/style_random), + ), +)) + +/obj/item/construction/rdd + name = "rapid-decoration-device (RDD)" + desc = "A device used to rapidly deploy plastic decorative flora. \ + Internally synthesizes cheap plastic replicas of natural scenery." + icon = 'icons/obj/tools.dmi' + icon_state = "rdd" + worn_icon_state = "RCD" + lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' + custom_premium_price = PAYCHECK_COMMAND * 1 + max_matter = 200 + slot_flags = ITEM_SLOT_BELT + item_flags = NO_MAT_REDEMPTION | NOBLUDGEON + has_ammobar = TRUE + banned_upgrades = RCD_ALL_UPGRADES & ~RCD_UPGRADE_SILO_LINK + charge_icon_state = "rtd" + drop_sound = 'sound/items/handling/tools/rcd_drop.ogg' + pickup_sound = 'sound/items/handling/tools/rcd_pickup.ogg' + sound_vary = TRUE + + /// Currently selected decoration path + var/obj/structure/decoration/selected_decoration + /// Currently selected category name (for UI) + var/selected_category + /// Currently selected design name (for UI) + var/selected_design_name + +/obj/item/construction/rdd/Initialize(mapload) + . = ..() + selected_category = GLOB.rdd_designs[1] + var/list/category_designs = GLOB.rdd_designs[selected_category] + if(length(category_designs)) + var/list/first_design = category_designs[1] + selected_decoration = first_design["path"] + selected_design_name = first_design["name"] + +/obj/item/construction/rdd/examine(mob/user) + . = ..() + . += span_info("Currently set to produce: [span_bold(initial(selected_decoration.name))].") + +/obj/item/construction/rdd/attack_self(mob/user) + . = ..() + ui_interact(user) + +/obj/item/construction/rdd/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "RapidDecorationDevice", name) + ui.open() + +/obj/item/construction/rdd/ui_assets(mob/user) + return list( + get_asset_datum(/datum/asset/spritesheet_batched/rdd), + ) + +/obj/item/construction/rdd/ui_static_data(mob/user) + var/list/data = ..() + + data["categories"] = list() + for(var/category in GLOB.rdd_designs) + var/list/cat_entry = list("cat_name" = category, "designs" = list()) + for(var/list/design in GLOB.rdd_designs[category]) + cat_entry["designs"] += list(list( + "name" = design["name"], + "icon" = sanitize_css_class_name(design["name"]), + )) + data["categories"] += list(cat_entry) + + return data + +/obj/item/construction/rdd/ui_data(mob/user) + var/list/data = ..() + + var/total_matter = get_matter(user) + data["matter"] = isnum(total_matter) ? total_matter : 0 + data["max_matter"] = max_matter + data["selected_category"] = selected_category + data["selected_design"] = selected_design_name + + return data + +/obj/item/construction/rdd/handle_ui_act(action, params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + switch(action) + if("design") + var/category = params["category"] + var/design_name = params["name"] + for(var/list/design as anything in GLOB.rdd_designs[category]) + if(design["name"] == design_name) + selected_decoration = design["path"] + selected_category = category + selected_design_name = design_name + playsound(src, SFX_TOOL_SWITCH, 20, TRUE) + return TRUE + + return TRUE + +/obj/item/construction/rdd/interact_with_atom(atom/interacting_with, mob/living/user, list/modifiers) + . = ..() + if(. & ITEM_INTERACT_ANY_BLOCKER) + return . + + var/turf/target_turf = get_turf(interacting_with) + if(!target_turf) + return ITEM_INTERACT_BLOCKING + + if(target_turf.is_blocked_turf(exclude_mobs = TRUE)) + balloon_alert(user, "tile is blocked!") + return ITEM_INTERACT_BLOCKING + + var/decoration_count = 0 + for(var/obj/structure/decoration/existing in target_turf.contents) + decoration_count++ + if(decoration_count >= 3) + balloon_alert(user, "too many decorations here!") + return ITEM_INTERACT_BLOCKING + + var/cost = RDD_COST_MULTIPLIER + if(!useResource(cost, user, TRUE)) + return ITEM_INTERACT_BLOCKING + + playsound(loc, 'sound/machines/click.ogg', 50, TRUE) + if(!do_after(user, 0.5 SECONDS, target_turf)) + return ITEM_INTERACT_BLOCKING + if(!useResource(cost, user, TRUE)) + return ITEM_INTERACT_BLOCKING + + playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) + new selected_decoration(target_turf) + useResource(cost, user) + + log_tool("[key_name(user)] used [src] to create [initial(selected_decoration.name)] at [AREACOORD(target_turf)]") + return ITEM_INTERACT_SUCCESS + +/obj/item/construction/rdd/interact_with_atom_secondary(atom/interacting_with, mob/living/user, list/modifiers) + var/turf/target_turf = get_turf(interacting_with) + if(!target_turf) + return NONE + + var/obj/structure/decoration/found = locate() in target_turf + + if(!found) + return NONE + + playsound(target_turf, 'sound/machines/click.ogg', 50, TRUE) + if(!do_after(user, 0.5 SECONDS, target_turf)) + return ITEM_INTERACT_BLOCKING + + playsound(target_turf, 'sound/items/deconstruct.ogg', 50, TRUE) + qdel(found) + + log_tool("[key_name(user)] used [src] to deconstruct [found] at [AREACOORD(target_turf)]") + return ITEM_INTERACT_SUCCESS + +/obj/item/construction/rdd/borg + desc = "A device used to rapidly deploy plastic decorative flora. Uses the cyborg's internal cell." + /// energy usage per decoration + var/energyfactor = 0.05 * STANDARD_CELL_CHARGE + +/obj/item/construction/rdd/borg/get_matter(mob/user) + if(!iscyborg(user)) + return 0 + var/mob/living/silicon/robot/borgy = user + if(!borgy.cell) + return 0 + max_matter = borgy.cell.maxcharge + return borgy.cell.charge + +/obj/item/construction/rdd/borg/useResource(amount, mob/user, dry_run) + var/mob/living/silicon/robot/borgy = user + if(!iscyborg(borgy)) + return FALSE + if(!borgy.cell) + balloon_alert(user, "no cell found!") + return FALSE + if(borgy.cell.charge < amount * energyfactor) + balloon_alert(user, "insufficient charge!") + return FALSE + if(!dry_run) + playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) + return borgy.cell.use(amount * energyfactor) + return TRUE + +/obj/item/construction/rdd/loaded + matter = 200 + +#undef RDD_COST_MULTIPLIER diff --git a/code/game/objects/items/rcd/RHD.dm b/code/game/objects/items/rcd/RHD.dm index 40f989ee088..93663639a9c 100644 --- a/code/game/objects/items/rcd/RHD.dm +++ b/code/game/objects/items/rcd/RHD.dm @@ -30,6 +30,8 @@ var/has_ammobar = FALSE /// amount of divisions in the ammo indicator overlay/number of ammo indicator states var/ammo_sections = 10 + /// icon_state prefix used for charge overlays — defaults to icon_state if not set + var/charge_icon_state /// bitflags for upgrades var/construction_upgrades = NONE /// bitflags for banned upgrades @@ -179,7 +181,7 @@ if(has_ammobar) var/ratio = ceil((matter / max_matter) * ammo_sections) if(ratio > 0) - . += "[icon_state]_charge[ratio]" + . += "[charge_icon_state || icon_state]_charge[ratio]" /** * Uses resource to do some action. Returns amount of resource used or TRUE/FALSE if only an dry run is required @@ -193,7 +195,7 @@ if(!silo_mats || !silo_link) if(matter < amount) if(has_ammobar) - flick("[icon_state]_empty", src) + flick("[charge_icon_state || icon_state]_empty", src) if(user) balloon_alert(user, "not enough matter!") return FALSE diff --git a/code/game/objects/structures/decorations.dm b/code/game/objects/structures/decorations.dm new file mode 100644 index 00000000000..fb05b6478e2 --- /dev/null +++ b/code/game/objects/structures/decorations.dm @@ -0,0 +1,609 @@ +/obj/structure/decoration + name = "plastic decoration" + desc = "A cheap plastic imitation of nature. At least it doesn't need watering." + icon = 'icons/obj/fluff/flora/ausflora.dmi' + resistance_flags = FLAMMABLE + max_integrity = 20 + anchored = TRUE + alpha = 210 + /// No material refund on deconstruction, it's cheap plastic + custom_materials = null + +/obj/structure/decoration/Initialize(mapload) + . = ..() + +/obj/structure/decoration/atom_deconstruct(disassembled = TRUE) + if(!disassembled) + new /obj/effect/decal/cleanable/plastic(loc) + return + +/obj/structure/decoration/examine(mob/user) + . = ..() + . += span_notice("It's made of cheap, hollow plastic.") + +/obj/structure/decoration/grass + name = "plastic grass patch" + desc = "Fake grass. Feels like a brillo pad." + icon = /obj/structure/flora/grass/green::icon + icon_state = /obj/structure/flora/grass/green::icon_state + +/obj/structure/decoration/grass/first + // inherits from parent + +/obj/structure/decoration/grass/second + icon_state = /obj/structure/flora/grass/green/style_2::icon_state + +/obj/structure/decoration/grass/third + icon_state = /obj/structure/flora/grass/green/style_3::icon_state + +/obj/structure/decoration/grass/style_random/Initialize(mapload) + . = ..() + icon_state = "snowgrass[rand(1, 3)]gb" + update_appearance() + +/obj/structure/decoration/grass/brown + icon = /obj/structure/flora/grass/brown::icon + icon_state = /obj/structure/flora/grass/brown::icon_state + +/obj/structure/decoration/grass/brown/first + +/obj/structure/decoration/grass/brown/second + icon_state = /obj/structure/flora/grass/brown/style_2::icon_state + +/obj/structure/decoration/grass/brown/third + icon_state = /obj/structure/flora/grass/brown/style_3::icon_state + +/obj/structure/decoration/grass/brown/style_random/Initialize(mapload) + . = ..() + icon_state = "snowgrass[rand(1, 3)]bb" + update_appearance() + +/obj/structure/decoration/jungle_grass + name = "plastic jungle grass" + desc = "Plastic alien-looking grass. The jungle vibe without the jungle bugs." + icon = /obj/structure/flora/grass/jungle::icon + icon_state = /obj/structure/flora/grass/jungle::icon_state + +/obj/structure/decoration/jungle_grass/first + +/obj/structure/decoration/jungle_grass/second + icon_state = /obj/structure/flora/grass/jungle/a/style_2::icon_state + +/obj/structure/decoration/jungle_grass/third + icon_state = /obj/structure/flora/grass/jungle/a/style_3::icon_state + +/obj/structure/decoration/jungle_grass/fourth + icon_state = /obj/structure/flora/grass/jungle/a/style_4::icon_state + +/obj/structure/decoration/jungle_grass/fifth + icon_state = /obj/structure/flora/grass/jungle/a/style_5::icon_state + +/obj/structure/decoration/jungle_grass/style_random/Initialize(mapload) + . = ..() + icon_state = "grassa[rand(1, 5)]" + update_appearance() + +/obj/structure/decoration/jungle_grass/b + icon = /obj/structure/flora/grass/jungle/b::icon + icon_state = /obj/structure/flora/grass/jungle/b::icon_state + +/obj/structure/decoration/jungle_grass/b/first + +/obj/structure/decoration/jungle_grass/b/second + icon_state = /obj/structure/flora/grass/jungle/b/style_2::icon_state + +/obj/structure/decoration/jungle_grass/b/third + icon_state = /obj/structure/flora/grass/jungle/b/style_3::icon_state + +/obj/structure/decoration/jungle_grass/b/fourth + icon_state = /obj/structure/flora/grass/jungle/b/style_4::icon_state + +/obj/structure/decoration/jungle_grass/b/fifth + icon_state = /obj/structure/flora/grass/jungle/b/style_5::icon_state + +/obj/structure/decoration/jungle_grass/b/style_random/Initialize(mapload) + . = ..() + icon_state = "grassb[rand(1, 5)]" + update_appearance() + +/obj/structure/decoration/bush + name = "plastic bush" + desc = "A plastic shrub. Bristly to the touch and slightly off-color." + icon = /obj/structure/flora/bush::icon + icon_state = /obj/structure/flora/bush::icon_state + +/obj/structure/decoration/bush/first + +/obj/structure/decoration/bush/second + icon_state = /obj/structure/flora/bush/style_2::icon_state + +/obj/structure/decoration/bush/third + icon_state = /obj/structure/flora/bush/style_3::icon_state + +/obj/structure/decoration/bush/fourth + icon_state = /obj/structure/flora/bush/style_4::icon_state + +/obj/structure/decoration/bush/style_random/Initialize(mapload) + . = ..() + icon_state = "firstbush_[rand(1, 4)]" + update_appearance() + +/obj/structure/decoration/bush/reed + name = "plastic reeds" + icon = /obj/structure/flora/bush/reed::icon + icon_state = /obj/structure/flora/bush/reed::icon_state + +/obj/structure/decoration/bush/reed/first + +/obj/structure/decoration/bush/reed/second + icon_state = /obj/structure/flora/bush/reed/style_2::icon_state + +/obj/structure/decoration/bush/reed/third + icon_state = /obj/structure/flora/bush/reed/style_3::icon_state + +/obj/structure/decoration/bush/reed/fourth + icon_state = /obj/structure/flora/bush/reed/style_4::icon_state + +/obj/structure/decoration/bush/reed/style_random/Initialize(mapload) + . = ..() + icon_state = "reedbush_[rand(1, 4)]" + update_appearance() + +/obj/structure/decoration/bush/leafy + name = "plastic leafy bush" + icon = /obj/structure/flora/bush/leafy::icon + icon_state = /obj/structure/flora/bush/leafy::icon_state + +/obj/structure/decoration/bush/leafy/first + +/obj/structure/decoration/bush/leafy/second + icon_state = /obj/structure/flora/bush/leavy/style_2::icon_state + +/obj/structure/decoration/bush/leafy/third + icon_state = /obj/structure/flora/bush/leavy/style_3::icon_state + +/obj/structure/decoration/bush/leafy/style_random/Initialize(mapload) + . = ..() + icon_state = "leafybush_[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/bush/pale + name = "plastic pale bush" + icon = /obj/structure/flora/bush/pale::icon + icon_state = /obj/structure/flora/bush/pale::icon_state + +/obj/structure/decoration/bush/pale/first + +/obj/structure/decoration/bush/pale/second + icon_state = /obj/structure/flora/bush/pale/style_2::icon_state + +/obj/structure/decoration/bush/pale/third + icon_state = /obj/structure/flora/bush/pale/style_3::icon_state + +/obj/structure/decoration/bush/pale/fourth + icon_state = /obj/structure/flora/bush/pale/style_4::icon_state + +/obj/structure/decoration/bush/pale/style_random/Initialize(mapload) + . = ..() + icon_state = "palebush_[rand(1, 4)]" + update_appearance() + +/obj/structure/decoration/bush/stalky + name = "plastic stalky bush" + icon = /obj/structure/flora/bush/stalky::icon + icon_state = /obj/structure/flora/bush/stalky::icon_state + +/obj/structure/decoration/bush/stalky/first + +/obj/structure/decoration/bush/stalky/second + icon_state = /obj/structure/flora/bush/stalky/style_2::icon_state + +/obj/structure/decoration/bush/stalky/third + icon_state = /obj/structure/flora/bush/stalky/style_3::icon_state + +/obj/structure/decoration/bush/stalky/style_random/Initialize(mapload) + . = ..() + icon_state = "stalkybush_[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/bush/grassy + name = "plastic grassy bush" + icon = /obj/structure/flora/bush/grassy::icon + icon_state = /obj/structure/flora/bush/grassy::icon_state + +/obj/structure/decoration/bush/grassy/first + +/obj/structure/decoration/bush/grassy/second + icon_state = /obj/structure/flora/bush/grassy/style_2::icon_state + +/obj/structure/decoration/bush/grassy/third + icon_state = /obj/structure/flora/bush/grassy/style_3::icon_state + +/obj/structure/decoration/bush/grassy/fourth + icon_state = /obj/structure/flora/bush/grassy/style_4::icon_state + +/obj/structure/decoration/bush/grassy/style_random/Initialize(mapload) + . = ..() + icon_state = "grassybush_[rand(1, 4)]" + update_appearance() + +/obj/structure/decoration/bush/sparsegrass + name = "plastic sparse grass" + icon = /obj/structure/flora/bush/sparsegrass::icon + icon_state = /obj/structure/flora/bush/sparsegrass::icon_state + +/obj/structure/decoration/bush/sparsegrass/first + +/obj/structure/decoration/bush/sparsegrass/second + icon_state = /obj/structure/flora/bush/sparsegrass/style_2::icon_state + +/obj/structure/decoration/bush/sparsegrass/third + icon_state = /obj/structure/flora/bush/sparsegrass/style_3::icon_state + +/obj/structure/decoration/bush/sparsegrass/style_random/Initialize(mapload) + . = ..() + icon_state = "sparsegrass_[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/bush/fullgrass + name = "plastic full grass" + icon = /obj/structure/flora/bush/fullgrass::icon + icon_state = /obj/structure/flora/bush/fullgrass::icon_state + +/obj/structure/decoration/bush/fullgrass/first + +/obj/structure/decoration/bush/fullgrass/second + icon_state = /obj/structure/flora/bush/fullgrass/style_2::icon_state + +/obj/structure/decoration/bush/fullgrass/third + icon_state = /obj/structure/flora/bush/fullgrass/style_3::icon_state + +/obj/structure/decoration/bush/fullgrass/style_random/Initialize(mapload) + . = ..() + icon_state = "fullgrass_[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/bush/ferny + name = "plastic ferny bush" + icon = /obj/structure/flora/bush/ferny::icon + icon_state = /obj/structure/flora/bush/ferny::icon_state + +/obj/structure/decoration/bush/ferny/first + +/obj/structure/decoration/bush/ferny/second + icon_state = /obj/structure/flora/bush/ferny/style_2::icon_state + +/obj/structure/decoration/bush/ferny/third + icon_state = /obj/structure/flora/bush/ferny/style_3::icon_state + +/obj/structure/decoration/bush/ferny/style_random/Initialize(mapload) + . = ..() + icon_state = "fernybush_[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/bush/sunny + name = "plastic sunny bush" + icon = /obj/structure/flora/bush/sunny::icon + icon_state = /obj/structure/flora/bush/sunny::icon_state + +/obj/structure/decoration/bush/sunny/first + +/obj/structure/decoration/bush/sunny/second + icon_state = /obj/structure/flora/bush/sunny/style_2::icon_state + +/obj/structure/decoration/bush/sunny/third + icon_state = /obj/structure/flora/bush/sunny/style_3::icon_state + +/obj/structure/decoration/bush/sunny/style_random/Initialize(mapload) + . = ..() + icon_state = "sunnybush_[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/bush/generic + name = "plastic generic bush" + icon = /obj/structure/flora/bush/generic::icon + icon_state = /obj/structure/flora/bush/generic::icon_state + +/obj/structure/decoration/bush/generic/first + +/obj/structure/decoration/bush/generic/second + icon_state = /obj/structure/flora/bush/generic/style_2::icon_state + +/obj/structure/decoration/bush/generic/third + icon_state = /obj/structure/flora/bush/generic/style_3::icon_state + +/obj/structure/decoration/bush/generic/fourth + icon_state = /obj/structure/flora/bush/generic/style_4::icon_state + +/obj/structure/decoration/bush/generic/style_random/Initialize(mapload) + . = ..() + icon_state = "genericbush_[rand(1, 4)]" + update_appearance() + +/obj/structure/decoration/bush/pointy + name = "plastic pointy bush" + icon = /obj/structure/flora/bush/pointy::icon + icon_state = /obj/structure/flora/bush/pointy::icon_state + +/obj/structure/decoration/bush/pointy/first + +/obj/structure/decoration/bush/pointy/second + icon_state = /obj/structure/flora/bush/pointy/style_2::icon_state + +/obj/structure/decoration/bush/pointy/third + icon_state = /obj/structure/flora/bush/pointy/style_3::icon_state + +/obj/structure/decoration/bush/pointy/fourth + icon_state = /obj/structure/flora/bush/pointy/style_4::icon_state + +/obj/structure/decoration/bush/pointy/style_random/Initialize(mapload) + . = ..() + icon_state = "pointybush_[rand(1, 4)]" + update_appearance() + +/obj/structure/decoration/bush/lavendergrass + name = "plastic lavender grass" + icon = /obj/structure/flora/bush/lavendergrass::icon + icon_state = /obj/structure/flora/bush/lavendergrass::icon_state + +/obj/structure/decoration/bush/lavendergrass/first + +/obj/structure/decoration/bush/lavendergrass/second + icon_state = /obj/structure/flora/bush/lavendergrass/style_2::icon_state + +/obj/structure/decoration/bush/lavendergrass/third + icon_state = /obj/structure/flora/bush/lavendergrass/style_3::icon_state + +/obj/structure/decoration/bush/lavendergrass/fourth + icon_state = /obj/structure/flora/bush/lavendergrass/style_4::icon_state + +/obj/structure/decoration/bush/lavendergrass/style_random/Initialize(mapload) + . = ..() + icon_state = "lavendergrass_[rand(1, 4)]" + update_appearance() + +/obj/structure/decoration/bush/flowers_yw + name = "plastic yellow-white flowers" + icon = /obj/structure/flora/bush/flowers_yw::icon + icon_state = /obj/structure/flora/bush/flowers_yw::icon_state + +/obj/structure/decoration/bush/flowers_yw/first + +/obj/structure/decoration/bush/flowers_yw/second + icon_state = /obj/structure/flora/bush/flowers_yw/style_2::icon_state + +/obj/structure/decoration/bush/flowers_yw/third + icon_state = /obj/structure/flora/bush/flowers_yw/style_3::icon_state + +/obj/structure/decoration/bush/flowers_yw/style_random/Initialize(mapload) + . = ..() + icon_state = "ywflowers_[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/bush/flowers_br + name = "plastic blue-red flowers" + icon = /obj/structure/flora/bush/flowers_br::icon + icon_state = /obj/structure/flora/bush/flowers_br::icon_state + +/obj/structure/decoration/bush/flowers_br/first + +/obj/structure/decoration/bush/flowers_br/second + icon_state = /obj/structure/flora/bush/flowers_br/style_2::icon_state + +/obj/structure/decoration/bush/flowers_br/third + icon_state = /obj/structure/flora/bush/flowers_br/style_3::icon_state + +/obj/structure/decoration/bush/flowers_br/style_random/Initialize(mapload) + . = ..() + icon_state = "brflowers_[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/bush/flowers_pp + name = "plastic purple flowers" + icon = /obj/structure/flora/bush/flowers_pp::icon + icon_state = /obj/structure/flora/bush/flowers_pp::icon_state + +/obj/structure/decoration/bush/flowers_pp/first + +/obj/structure/decoration/bush/flowers_pp/second + icon_state = /obj/structure/flora/bush/flowers_pp/style_2::icon_state + +/obj/structure/decoration/bush/flowers_pp/third + icon_state = /obj/structure/flora/bush/flowers_pp/style_3::icon_state + +/obj/structure/decoration/bush/flowers_pp/style_random/Initialize(mapload) + . = ..() + icon_state = "ppflowers_[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/bush/snow + name = "plastic snowy bush" + desc = "A plastic bush dusted with fake snow. Year-round winter cheer." + icon = /obj/structure/flora/bush/snow::icon + icon_state = /obj/structure/flora/bush/snow::icon_state + +/obj/structure/decoration/bush/snow/first + +/obj/structure/decoration/bush/snow/second + icon_state = /obj/structure/flora/bush/snow/style_2::icon_state + +/obj/structure/decoration/bush/snow/third + icon_state = /obj/structure/flora/bush/snow/style_3::icon_state + +/obj/structure/decoration/bush/snow/fourth + icon_state = /obj/structure/flora/bush/snow/style_4::icon_state + +/obj/structure/decoration/bush/snow/fifth + icon_state = /obj/structure/flora/bush/snow/style_5::icon_state + +/obj/structure/decoration/bush/snow/sixth + icon_state = /obj/structure/flora/bush/snow/style_6::icon_state + +/obj/structure/decoration/bush/snow/style_random/Initialize(mapload) + . = ..() + icon_state = "snowbush[rand(1, 6)]" + update_appearance() + +/obj/structure/decoration/bush/jungle + name = "plastic jungle bush" + desc = "Plastic jungle foliage. All the looks, none of the allergens." + icon = /obj/structure/flora/bush/jungle::icon + icon_state = /obj/structure/flora/bush/jungle::icon_state + +/obj/structure/decoration/bush/jungle/first + +/obj/structure/decoration/bush/jungle/second + icon_state = /obj/structure/flora/bush/jungle/a/style_2::icon_state + +/obj/structure/decoration/bush/jungle/third + icon_state = /obj/structure/flora/bush/jungle/a/style_3::icon_state + +/obj/structure/decoration/bush/jungle/style_random/Initialize(mapload) + . = ..() + icon_state = "busha[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/bush/jungle/b + icon = /obj/structure/flora/bush/jungle/b::icon + icon_state = /obj/structure/flora/bush/jungle/b::icon_state + +/obj/structure/decoration/bush/jungle/b/first + +/obj/structure/decoration/bush/jungle/b/second + icon_state = /obj/structure/flora/bush/jungle/b/style_2::icon_state + +/obj/structure/decoration/bush/jungle/b/third + icon_state = /obj/structure/flora/bush/jungle/b/style_3::icon_state + +/obj/structure/decoration/bush/jungle/b/style_random/Initialize(mapload) + . = ..() + icon_state = "bushb[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/bush/jungle/c + icon = /obj/structure/flora/bush/jungle/c::icon + icon_state = /obj/structure/flora/bush/jungle/c::icon_state + +/obj/structure/decoration/bush/jungle/c/first + +/obj/structure/decoration/bush/jungle/c/second + icon_state = /obj/structure/flora/bush/jungle/c/style_2::icon_state + +/obj/structure/decoration/bush/jungle/c/third + icon_state = /obj/structure/flora/bush/jungle/c/style_3::icon_state + +/obj/structure/decoration/bush/jungle/c/style_random/Initialize(mapload) + . = ..() + icon_state = "bushc[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/bush/large + name = "large plastic bush" + desc = "A large plastic bush. Dominates the room with its hollow presence." + icon = /obj/structure/flora/bush/large::icon + icon_state = /obj/structure/flora/bush/large::icon_state + pixel_x = /obj/structure/flora/bush/large::pixel_x + pixel_y = /obj/structure/flora/bush/large::pixel_y + layer = /obj/structure/flora/bush/large::layer + plane = /obj/structure/flora/bush/large::plane + density = /obj/structure/flora/bush/large::density + +/obj/structure/decoration/bush/large/first + +/obj/structure/decoration/bush/large/second + icon_state = /obj/structure/flora/bush/large/style_2::icon_state + +/obj/structure/decoration/bush/large/third + icon_state = /obj/structure/flora/bush/large/style_3::icon_state + +/obj/structure/decoration/bush/large/style_random/Initialize(mapload) + . = ..() + icon_state = "bush[rand(1, 3)]" + update_appearance() + +/obj/structure/decoration/rock + name = "plastic rock" + desc = "A hollow plastic boulder. Surprisingly convincing from a distance." + icon = /obj/structure/flora/rock::icon + icon_state = /obj/structure/flora/rock::icon_state + +/obj/structure/decoration/rock/first + +/obj/structure/decoration/rock/second + icon_state = /obj/structure/flora/rock/style_2::icon_state + +/obj/structure/decoration/rock/third + icon_state = /obj/structure/flora/rock/style_3::icon_state + +/obj/structure/decoration/rock/fourth + icon_state = /obj/structure/flora/rock/style_4::icon_state + +/obj/structure/decoration/rock/style_random/Initialize(mapload) + . = ..() + icon_state = "basalt[rand(1, 4)]" + update_appearance() + +/obj/structure/decoration/rock/pile + name = "plastic rock pile" + desc = "A pile of hollow plastic rocks. Light enough to kick over." + icon = /obj/structure/flora/rock/pile::icon + icon_state = /obj/structure/flora/rock/pile::icon_state + +/obj/structure/decoration/rock/pile/first + +/obj/structure/decoration/rock/pile/second + icon_state = /obj/structure/flora/rock/pile/style_2::icon_state + +/obj/structure/decoration/rock/pile/third + icon_state = /obj/structure/flora/rock/pile/style_3::icon_state + +/obj/structure/decoration/rock/pile/style_random/Initialize(mapload) + . = ..() + icon_state = "lavarocks[pick(3;1,3;2,1;3)]" + update_appearance() + +/obj/structure/decoration/rock/pile/jungle + name = "plastic jungle rocks" + desc = "Fake rocks with a jungle theme. No actual geological history." + icon = /obj/structure/flora/rock/pile/jungle::icon + icon_state = /obj/structure/flora/rock/pile/jungle::icon_state + +/obj/structure/decoration/rock/pile/jungle/first + +/obj/structure/decoration/rock/pile/jungle/second + icon_state = /obj/structure/flora/rock/pile/jungle/style_2::icon_state + +/obj/structure/decoration/rock/pile/jungle/third + icon_state = /obj/structure/flora/rock/pile/jungle/style_3::icon_state + +/obj/structure/decoration/rock/pile/jungle/fourth + icon_state = /obj/structure/flora/rock/pile/jungle/style_4::icon_state + +/obj/structure/decoration/rock/pile/jungle/fifth + icon_state = /obj/structure/flora/rock/pile/jungle/style_5::icon_state + +/obj/structure/decoration/rock/pile/jungle/style_random/Initialize(mapload) + . = ..() + icon_state = "rock[rand(1, 5)]" + update_appearance() + +/obj/structure/decoration/rock/pile/jungle/large + name = "plastic large rocks" + desc = "A pile of large fake jungle rocks. Surprisingly light." + icon = /obj/structure/flora/rock/pile/jungle/large::icon + icon_state = /obj/structure/flora/rock/pile/jungle/large::icon_state + pixel_x = /obj/structure/flora/rock/pile/jungle/large::pixel_x + pixel_y = /obj/structure/flora/rock/pile/jungle/large::pixel_y + +/obj/structure/decoration/rock/pile/jungle/large/first + +/obj/structure/decoration/rock/pile/jungle/large/second + icon_state = /obj/structure/flora/rock/pile/jungle/large/style_2::icon_state + +/obj/structure/decoration/rock/pile/jungle/large/third + icon_state = /obj/structure/flora/rock/pile/jungle/large/style_3::icon_state + +/obj/structure/decoration/rock/pile/jungle/large/style_random/Initialize(mapload) + . = ..() + icon_state = "rocks[rand(1, 3)]" + update_appearance() diff --git a/code/modules/asset_cache/assets/rdd.dm b/code/modules/asset_cache/assets/rdd.dm new file mode 100644 index 00000000000..a5f422b420b --- /dev/null +++ b/code/modules/asset_cache/assets/rdd.dm @@ -0,0 +1,11 @@ +/datum/asset/spritesheet_batched/rdd + name = "rdd" + +/datum/asset/spritesheet_batched/rdd/create_spritesheets() + for(var/category in GLOB.rdd_designs) + for(var/list/design in GLOB.rdd_designs[category]) + var/obj/structure/decoration/dec_path = design["path"] + var/sprite_name = sanitize_css_class_name(design["name"]) + var/datum/universal_icon/icon = uni_icon(initial(dec_path.icon), initial(dec_path.icon_state)) + icon.scale(32, 32) + insert_icon(sprite_name, icon) diff --git a/code/modules/research/designs/autolathe/service_designs.dm b/code/modules/research/designs/autolathe/service_designs.dm index 784cc5688b8..316feffcd93 100644 --- a/code/modules/research/designs/autolathe/service_designs.dm +++ b/code/modules/research/designs/autolathe/service_designs.dm @@ -661,3 +661,20 @@ RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_SERVICE, ) departmental_flags = DEPARTMENT_BITFLAG_SERVICE + +/datum/design/rdd + name = "Rapid Decoration Device (RDD)" + id = "rdd" + build_type = PROTOLATHE | AWAY_LATHE + materials = list( + /datum/material/iron = SHEET_MATERIAL_AMOUNT * 8, + /datum/material/plastic = SHEET_MATERIAL_AMOUNT * 4, + /datum/material/glass = SHEET_MATERIAL_AMOUNT * 2, + ) + build_path = /obj/item/construction/rdd/loaded + category = list( + RND_CATEGORY_INITIAL, + RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_SERVICE, + ) + departmental_flags = DEPARTMENT_BITFLAG_SERVICE + diff --git a/code/modules/research/techweb/nodes/service_nodes.dm b/code/modules/research/techweb/nodes/service_nodes.dm index c0a07e72c68..c1e5abb7bd1 100644 --- a/code/modules/research/techweb/nodes/service_nodes.dm +++ b/code/modules/research/techweb/nodes/service_nodes.dm @@ -38,6 +38,7 @@ "water_balloon", "ticket_machine", "radio_entertainment", + "rdd", "photocopier", ) diff --git a/icons/mob/inhands/equipment/tools_lefthand.dmi b/icons/mob/inhands/equipment/tools_lefthand.dmi index adaedb6483f79bbf0225eb8998a67206b846bc03..5c0cf513166bd3c698be488c370340234216cb8e 100644 GIT binary patch literal 22686 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 literal 20999 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 Q&~}2Z8ChPfH9#c(9c|mP9{>OV literal 22885 zcmd43XIK-_+BOQJq9UNEAPB?;s0b*%2oaECp^1Rhi1aR9N{9-AN(sFR5fJGFfzU}* zq)C$+NPq~T2M8?z5|W(Y-us+=o%cJ}`SZQ+{(i8Snar$NnR)JeJ?mcg%6mh79nKR1 zCstuWXhVl7Te}2qol{M*_^TAI+-{VCvgL%NCA{|>fVLqv{Yn89ghQ1SG6!l;2?B4{_ zR_CY$OWHmjp?paDOehTzM%g#?5Y12QC1ovuw{-8OjO(}*AJbX84u5H&cIjnt#?vd|Zdy0; zv;K4o&;(cS@?T#}8{=Onz#h$t9=cVX`u*vYpu{sboyI!-t95$3wK}gZ9NFjVjST&h z!1|V$!7c9eeHd1Ae>)G@c2?6#uS1jl>qKYyUE+nCc3!q4WRB?I=SCsC2s@)1J;}4H z%^XKOb!$v!`F7KH>@C+@Y+H?ZE33_9v&%;Zed7|_UYwBq9V<;T^@H> zzAxX;IU%g)EL}KQ#S?JGp}M8ehQU*gYPe)sCyr#!{nPw)O5{!E2H zsEwXf;Xc)mw&l1f!bCrnq@3f+y;HFiNF2vCk&zu%XSEJuHCQc`%>2iadEwA`7M54i z|2s>5|AFJ+yqXRc;D@7?zJ24@8}~O;)plb@-UdGeW$;T{GZoDQQcp!J;DZTaCbmhHr?KSd)30!5Gj3ae~^ z|L;IOJ7G0yr3Z?(J-N}*Lftkijyn8-jcZXj^w?0k4g!33l9lS$ai%9k6=N!2mE2YD zu#Xu0R|T_xZ7PYt*CjD$o1*pR1E;t&H||o84#2lU@OM!;DMZ-T^d>0LcO=Z%{nJ=; zkng_tJCZ@1`TVp>gvpRj66;DGigqz@R8AqQy1xNq^>X^#vjBDbkJ2{$bupm%=~Aik zgRdG`mP&w(JEUn{=@UGS3!`tr*o{ISw!3vmZXH8#CzOT5)yg#3X*4pn-*07XAj0QV z>YtGc4|bWwO7)H1q|JqeH*hsc74NUnj=y{c-xtco(AxOW=`D?G{8luFf8EViWMSa} z0$g*A4DAa4^_DN}22$AhM}$X)>hG~|FDjXPA&hFtpjr71yvbBq7d2wc(1wF)QNp)n zksxGfgA#S68qb$%>DeGsy@jwl8?fTlyrKO9JX=lM6=kQ{Zc$`|J%_&NIkrY}&hM%M z4f!<@`b!k4t-3UY%yXrt8B?ku@)U&(+>3si3ITtMFE-hUmJ)d0ckPpQ|2QRZvNVhS z>c&NU=w1rt?r?>5lQx65zrWgtdTkGWaqd~tTsS;_qe~G%DV_`WQd>rWfe0IhWz?jr z@XN*5HBm;VnU55>trk%p9)YrF@vHcz4*4Yl$Sio6c9aB`EL^7h1-*9g5p>PT0&kPE z>zD0(Xps9HK;T6dD3K! z2b{Dy-cgBN4!n%=|GqXKVOw5Hz(zyck-;RHFM3(>8+c1Eq4{zZ*h;;Furw?^A2T)- zBT4xK{>E}vme@!b6xJ}2Z3l^i-#uri5!P&k@9`vgi)w!8(VV}svahkI+4+|CmJ%?k zj=WDQ1gQ99@&|@^6diH?I;Ti!-t(ZSkz26);U~cNOTeeTvB)Muj2c!N?ZG?UH)KuG zd|htaMn!tD0!4sr)oZd-8e6}D0nbP5NRZfT=o*Q1V1I~^sHBZ^U$#u?fNySulsKeW z8jxYeOTGAtb*zt0C3<-Z1=wO*i#{;J`LqwfWmuj1i5Skrq0~yK1_A#SIO&P>B}6&y zIz;Lpjvy?2!$+E6Z6%XzgkaO%wzqWe&$&ZD4 zP3to(u_;2iQFuD;&s4fI7M`!RW%Bds(eRXgQO`**%K&(GN5$yPttb#E8av zQ2^H_$ym%LaS746Id%$}a79Pk=V6Fo!EXUKUAIG@D)U%-BH_JR3LStQ0@`4eT`l6z z*DE7^-@|AZEP*k=wE<#sPq~)F@bPi^jkUC%$unY^W$ax1uo&ZZg5@=44K8{|E0gr^ zluxr$|H(!!sgl;2L+795{z+(CA4r~k>A;n8I9X-Qd~9*6u6Efr$A+SiLXt8o@ICxs zGevAjSUpI#{Q@SFWlTSb)tyNe&T;wbxqrNOZ#!i{1J|;4Cf7QrgDI}k+j;8b4A zdjyt2ekHZ8w&O(<^|_qt#Do`S*QuSEXWC=88cS#2#2B;}i$us3Ckr-{*9N+8TGm`! z&3$r@*^dUEHmt}|yq@`c2IM%2K}bf<$8LP%$U^fqifG;6)T)(TLkC>cPvL2&-y3(7b)&y6Y zS=8)ZD_7$s@}vlST2Y?x?*FliXCNui3`@4XaJD_W@COUWSnl&E&i8yY@`VEs%J9#w z3-u0zpBFa<@_YY`mb-ao3y)WcDBCYT846w*)Aki_WF!BRo)kFvBsyIp;8%}>F8^E? zvF{;kgsPQq48cMMn8~4&77RiX}hX*W=kjt#=KHxN{dWXX^TQ_ads0rU40k%3i_C z=#bTSH2k{<^T$|TIje?vc)q}duiLMm9UsBcq1QejGkTcRH*6eo?R&nJ&kfS3v_bDA zrTer$4EO^b|FP6Qj)g^5N6&`sAS(n0>;m!3jaQcctpxX93G`Z?8QjJQV^?%f06)5B zoR2z1fQ_aXLxOya&Q9#`vMAPtnMUolt$%#4c_GJgV|!@+HNi$kQwq~sX4N2_hWYdB zDm$mj+LUUr>>UQyoBQWZw*KUzgJe~t8fDu&OTtc6%Qz}V{z~JTZ73<%MF#<+Z@M{d z?-zd|C4cQ(FfOB~Y?qp3NhG!3%WCXf$LL&=uu?e2lFP5)X|=rs#%J8Mik|yB5+mN~gMCzZg$4Xzxe3j}J~X)r7_E^a}9leN-IS`?&JG&JYH=gQ$`R zk2-eWx4yj9urVJ$&^{4j?J*3|K>%m-DE&zdbvZ4gOU)lfP!nNtu2)!z8}IXbe-51K zeUF~R7eJqnv9i57WJ4GfY24o)iiLj4)B4dJks;G7>^3Rv98D72K~nv!vvk_s-ybz_ znJg;*O~5@_<>(!8fcX%sKrlo?ZES|?QNFR1p(02ZYuN#th3qUkFe5x6!>b)0O3NC^ z3);z;Gf-P{cqF~h8VSbi)6oh}j(r6_E%L*_o5KK>s`Ag#>+pZ$8)S!ZszWp{ztXkN z@8A8gcax;OEjIekTDwTkIsahXCSu0o`T9#*neO`hwkk z@Uz4Kpb*lx&Hv(E!vVl|vgTi@Yvy%N;hyE}wQJ1}dV5OVNM_UD0a-g$xDO57w7CWJ z^_5JCMkGX^i86qsP}n=$FtQymhQ@50Sp{bT!P2oWGo``5QiH$np@1)!t+nR)eC|tV zlrsxf+U4=~?&5&s3pe0GwDsP60S=lf6*dv-@)OiE_H`syj_^9)D!^ktW^AZNSf!wB zuk*+Uyl9-f@u6afh;L6C>6=l7YnXf{z8`XX^RnQN*AmIzjh}BXoEnvjxJ^0bN{eQ% zOlrIbCGItE_-g#dZ2ic^v(21G4hC>^vwKVc|2p>UKT|dzskCVc)!jnVuYcwbR2kC$O>Lk1UA`cuTsOyywrlWOlV0X>c2mQX2S zY^Q-_>^f>q;gABF>xiS#&e{ey{#;9l!ZLo8TkV$9YK`$N65pokvySYtHmF(IJ0f?; zJinB0g52=p(A<7)OvYI~A!*FXeRJ3@{x<=Yk1*ezock{naY3p5&PFx0g`Df4LjvwL z=>)0J`AV7hq?E;`v50;?R&}g9CsdkV@6eq({{fD?07MeaQ-N!7~3LdoM4SSzywDtCgLl-_Tkxekj4 z#qf_lS_Z-^xH3B!52zzWv2`q>?Xeg5^wO1vR=x&My~sMtqGmgZ&PNTro6cMY|7wX2 z1MpWDtoas>g4f7x!Q~Ir7B`0s6wZk0mj&-9Rsvu^@21-gD_1!6MnI#a_)GZaecmSr zw43GVp#eu-BMbZ~1va3Uheq~iL#mZ%`%Ph!2IT8Il2nrUg>t(`0*Z8EI-2F6b6QnG z9b;@88^jJavh;rec}RmY0vEyccWJGwttmA~_L^l_`@Tjo5XhJ&Pah&lL5EmG!{dGP zx;XyG79dQ-w^D+r`>X?t`4+>dAT;Rnp6VwfM$J5*25oQ8YYNC1M(tx1fk&=~rz^Rc z#xInW=H4cr8kJ{){Vt8c1i$Hx^1Zi}6_;WL*u&_Ax3{zbH?kGbuUJ`FuHm!Sng5bc ze`BKXKU^{g4Z)=4b9=(?++1SKn?N|)+ovJ9x7RF6{Y@!;uPIU3LXKhJgqroS0=mRX z_yL;OAfsYop<2W#PFUs4Qekg7AoNsVt1mwQ{+f?W zfV-QN@5TUJ+k*@Ce8%fbizg6aL|v7%=6|yKHU=H1Vjg9t-S>eA5V9-DiSAeXF!BQt zrI5L3EcB?NVFcHw@(`T-m;;n)NvocS3ZTtV*P8iB&@4?FBq;Ls$o@*&piVK6(XgWf zjq8cOG=GqU{SDoqk&32F4{U84lq&3JX!S1s#Kn~#H$yhNcJZkamYGD3QoouT zSBCOP`reiv;kxn1zHSGUWqZtqO_n#ly$!gMgo%X$*OYvpt|R!~E>|vZ2W{ZLX06`oJ7Wn$F*2}AZfU#P>$cuf{#no;EKzp zb(W#4l`o1*q~-bTHuDtqTs+W}3cX_p zJ^_+f9L{bSR0n-t1Q{wq0fuoPfJ641p>~%yf3bOSU*n&^M%y zG*x(%8vb>qOAHUStaW#Z+grS#s6fUIWhi<-H(|Fm1CJ>m>$T|I$qwz;qwPLLsL7oz z?Okl-`x72e%4jA_lyKNqP;}}0ZliA~#*k%L7{Fx&6ayGg!n7E7?{3s&z-8}1W=?1K z5E);mBF-XjUO@8RVVJi1=Ii6ckq|qYyi6FS@ufZ|YtN13Owd1bTztpK;Ygn`H3Vf# zU8DCOsV+J=D_k2ejFMI<(L*#nlcZiF2O$Zd6}duQ0x@q5NzuiVPz@u0q41W%Hz!}lK5p<_{31a0k75DtB?_dUJ1#3ADQl$0L71WzYIVFRaEz1jG!LFz78?`S{ zpKHacWopo(^XY3w5Zb>syRJVN*Be}`krnI8wEbdfpx0fCMSyYy;4_%9O-83bSDH`va>j>_FpAQacd zY%jFJd|UG5fu$g<2Kbkt8S0$L9e{^QNiP-Gn;~^iyfhOER||N;0r~*$AF-g7?u`#G zYEl<~OFc6EF_BzCOhx$*YqfnB&kzd2h@>Li(Ctz`4S+Pic_iP;>%50)lAQRIh1sdT zg<7nqxXVP_=tT~zz7Yz153Yl{u=(Dq9F6O%HoQexg}yl*Fg4#K6xUTktGLWWWyWBKTd4$`iA;><_9G=9yQN^ z$oc9e1_9hI`))+~J}!osus)hltaZD}j-4Ce^?JLMvPqR8nR15Z3o^eTvh&z8Q0Q}`Ztleo*FvddmVL9+=7&8M8^z8Rlr(p>)&&aKSv zn~MH6VpSIg@flt&S>+x!&j~U9P=4Qd>n7RD+=eO4WHN$$VC@s7TnF&IW}wA4-R;%l zQ}Ubi?7^yKQ$G`#*B|8L9&{=?G$W~>=;QZjv;=}?mER?w#F&Te3r&DnwSaqW6?;WM zQlK@XiY>jFp!NI8m(#LNUXKy*jjF6oF#qcjB>4geFq{3r}v3xgAp?d;9Qj$ComPdec2qAFAtHVQ#%p z7S|nRQSzVb2NAj<%%}C~j#KD#cfv&f?iRqu1u7zLRsMbyQ^k~g?%qAh$$w1K7&#E~WZV{Q#viCJ29+Z=|Hiw=ZkazzLSS$d*RGSh6R2wCClsV)I)N8$nt7G;IwH-#I(IS+`aF%$n;S4*`Q|Sw@Vk z>gaWk^GkyT(dJe5@0V~W$o|I(ZXxC2JL})r=9yUSrlI%I`9b2Bw^kPQV-uJE3Ctd1 zWa#C<`3xs*vYWdlS&gG4TbzZZV0oh0xCZOF+T%3^bGHei&PC$iM;y6ur|Q`YPy20M zzouU=L(AWXdTiFgcN$Vp_Y1cKXIos-N1BZWrnDd+rUzW`zJQkMp$>(3-V*(7l z5<1d5kBLLc?PPvbQd3s2`HWf+)#=FWv}&Ff+?v`!xiIt7(RDe(Xt_+6JS>c|^eD92 zMA?ivau<1RH%TE0>hNfQ&J?otRH@wKR@?m(z)?-2CgHg(tw$8&Wl7D7o1Is#9Di

aJnDAI+#HzV(5H@e8S-rKFU%aeTK2+t+k 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 diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi index 0f1f57eb860ab277053fe45aab34ed6bf13da544..4c8209021996cf637cb812d6438049ee13bd6bcd 100644 GIT binary patch literal 32204 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

{8>{`7xGHEKyFpzhe(k&{`pc+{3RE{%Y) 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 z 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 le{;hwha{0mBoaw^_ void; +}) => { + const { design, selected, onClick } = props; + + return ( + + ); +}; + +export const RapidDecorationDevice = () => { + const { act, data } = useBackend(); + const { + categories = [], + selected_category, + selected_design, + matter, + max_matter, + } = data; + + return ( + + + + +

+ + + {matter}/{max_matter} Units + + + {selected_design ? capitalizeAll(selected_design) : 'None'} + + +
+ + +
+ {categories.map((category) => ( +
+ + {category.designs.map((design) => ( + + + act('design', { + category: category.cat_name, + name: design.name, + }) + } + /> + + ))} + +
+ ))} +
+
+ + + + ); +};