Small potted plants (#18432)

* t423efwgvd

* 3tgwev

---------

Co-authored-by: DreamySkrell <>
This commit is contained in:
DreamySkrell
2024-02-21 12:30:37 +00:00
committed by GitHub
co-authored by DreamySkrell <>
parent b5155783d6
commit 2aeb0f7593
8 changed files with 251 additions and 28 deletions
+24 -2
View File
@@ -431,9 +431,9 @@
return /obj/item/tank/emergency_oxygen/double
/obj/random/pottedplant
name = "random potted plant"
name = "random potted plant, big"
desc = "Spawns a random potted plant."
icon = 'icons/obj/plants.dmi'
icon = 'icons/obj/pottedplants_big.dmi'
icon_state = "plant-26"
spawn_nothing_percentage = 1
@@ -453,3 +453,25 @@
if(P in unwanted || ((P in rare) && prob(50)))
P = null
. = new P(loc)
/obj/random/pottedplant_small
name = "random potted plant, small"
desc = "Spawns a random potted plant."
icon = 'icons/obj/pottedplants_small.dmi'
icon_state = "plant-01"
spawn_nothing_percentage = 1
/obj/random/pottedplant_small/spawn_item()
var/obj/item/flora/pottedplant_small/P = null
var/list/unwanted = list(
/obj/item/flora/pottedplant_small, // don't want parent base obj
/obj/item/flora/pottedplant_small/empty
)
var/list/rare = list(
/obj/item/flora/pottedplant_small/dead
)
while(!P)
P = pick(typesof(/obj/item/flora/pottedplant_small))
if(P in unwanted || ((P in rare) && prob(50)))
P = null
. = new P(loc)