Files
a737659899 feat: A Plastic World (plastic floral decorations) (#96350)
## About The Pull Request

Adds the Rapid Decoration Device and plastic plants and stones!

<div style="display:flex; gap:8px; align-items:center;">
<img width="92" height="93" alt="image"
src="https://github.com/user-attachments/assets/1c53d55f-6dd0-4841-8fb8-f46e5392421c"
/>
<img width="104" height="93" alt="image"
src="https://github.com/user-attachments/assets/0c86eac0-cc43-4587-a1c4-e73c894ab674"
/>
<img
src="https://github.com/user-attachments/assets/d99fef71-31de-4059-940a-73f64ed8660e"
width="415" height="93" alt="image" />
</div>

<img width="830" height="597" alt="image"
src="https://github.com/user-attachments/assets/e51330a3-58fb-428b-b002-323192f52f2e"
/>
<img width="713" height="293" alt="image"
src="https://github.com/user-attachments/assets/45a4f037-4153-461b-84d1-d1c923dcf1a9"
/>

<br>
<br>
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.
<br>

<br>
The RDD is available in the service protolathe roundstart.
<br>
<br>
<img width="293" height="120" alt="image"
src="https://github.com/user-attachments/assets/69506d34-c309-4c6e-8658-8e0d22816f91"
/>

## 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
🆑
add: Added fake plastic plants to be used for decoration
add: RDD: Rapid Decoration Device is now available for the service
department
/🆑

---------

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2026-06-07 23:36:43 -06:00

610 lines
20 KiB
Plaintext

/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()