mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-23 05:00:55 +01:00
[MIRROR] [MDB Ignore] Converts random bedsheets to spawners + 3 bedsheets I made long time ago. (#26518)
* [MDB Ignore] Converts random bedsheets to spawners + 3 bedsheets I made long time ago. (#81435) * Aaand modular * wuh * idk how I missed these * geez --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com>
This commit is contained in:
co-authored by
Ghom
Useroth
parent
930ef3aec6
commit
6aef9d5203
@@ -0,0 +1,64 @@
|
||||
/obj/effect/spawner/random/bedsheet
|
||||
name = "random dorm bedsheet"
|
||||
icon_state = "random_bedsheet"
|
||||
loot = list(/obj/item/bedsheet = 8,
|
||||
/obj/item/bedsheet/blue = 8,
|
||||
/obj/item/bedsheet/green = 8,
|
||||
/obj/item/bedsheet/grey = 8,
|
||||
/obj/item/bedsheet/orange = 8,
|
||||
/obj/item/bedsheet/purple = 8,
|
||||
/obj/item/bedsheet/red = 8,
|
||||
/obj/item/bedsheet/yellow = 8,
|
||||
/obj/item/bedsheet/brown = 8,
|
||||
/obj/item/bedsheet/black = 8,
|
||||
/obj/item/bedsheet/patriot = 2,
|
||||
/obj/item/bedsheet/rainbow = 2,
|
||||
/obj/item/bedsheet/ian = 2,
|
||||
/obj/item/bedsheet/runtime = 2,
|
||||
/obj/item/bedsheet/cosmos = 2,
|
||||
/obj/item/bedsheet/nanotrasen = 2,
|
||||
/obj/item/bedsheet/pirate = 2,
|
||||
/obj/item/bedsheet/gondola = 1,
|
||||
)
|
||||
|
||||
/obj/effect/spawner/random/bedsheet/double
|
||||
name = "random dorm double bedsheet"
|
||||
icon_state = "random_doublesheet"
|
||||
loot = list(
|
||||
/obj/item/bedsheet/double = 4,
|
||||
/obj/item/bedsheet/blue/double = 4,
|
||||
/obj/item/bedsheet/green/double = 4,
|
||||
/obj/item/bedsheet/grey/double = 4,
|
||||
/obj/item/bedsheet/orange/double = 4,
|
||||
/obj/item/bedsheet/purple/double = 4,
|
||||
/obj/item/bedsheet/red/double = 4,
|
||||
/obj/item/bedsheet/yellow/double = 4,
|
||||
/obj/item/bedsheet/brown/double = 4,
|
||||
/obj/item/bedsheet/black/double = 4,
|
||||
/obj/item/bedsheet/patriot/double = 1,
|
||||
/obj/item/bedsheet/rainbow/double = 1,
|
||||
/obj/item/bedsheet/ian/double = 1,
|
||||
/obj/item/bedsheet/runtime/double = 1,
|
||||
/obj/item/bedsheet/cosmos/double = 1,
|
||||
/obj/item/bedsheet/nanotrasen/double = 1,
|
||||
)
|
||||
|
||||
/obj/effect/spawner/random/bedsheet/any
|
||||
name = "random single bedsheet"
|
||||
loot = null
|
||||
var/static/list/bedsheet_list = list()
|
||||
var/spawn_type = BEDSHEET_SINGLE
|
||||
|
||||
/obj/effect/spawner/random/bedsheet/any/Initialize(mapload)
|
||||
if(isnull(bedsheet_list[spawn_type]))
|
||||
var/list/spawn_list = list()
|
||||
for(var/obj/item/bedsheet/sheet as anything in typesof(/obj/item/bedsheet))
|
||||
if(initial(sheet.bedsheet_type) == spawn_type)
|
||||
spawn_list += sheet
|
||||
bedsheet_list[spawn_type] = spawn_list
|
||||
loot = bedsheet_list[spawn_type]
|
||||
return ..()
|
||||
|
||||
/obj/effect/spawner/random/bedsheet/any/double
|
||||
icon_state = "random_doublesheet"
|
||||
spawn_type = BEDSHEET_DOUBLE
|
||||
Reference in New Issue
Block a user