diff --git a/code/datums/supplypacks/recreation_yw.dm b/code/datums/supplypacks/recreation_yw.dm index 1cd2bb0bbe..5a3a86462e 100644 --- a/code/datums/supplypacks/recreation_yw.dm +++ b/code/datums/supplypacks/recreation_yw.dm @@ -14,3 +14,10 @@ cost = 100 containertype = /obj/structure/closet/crate containername = "Instrument crate" + +/datum/supply_pack/recreation/piano + name = "Grand* Piano" + contains = list() + cost = 150 + containertype = /obj/structure/largecrate/piano + containername = "Piano Crate" diff --git a/code/game/objects/structures/crates_lockers/largecrate.dm b/code/game/objects/structures/crates_lockers/largecrate.dm index 79bd5e2949..31fe06f686 100644 --- a/code/game/objects/structures/crates_lockers/largecrate.dm +++ b/code/game/objects/structures/crates_lockers/largecrate.dm @@ -111,3 +111,13 @@ /obj/structure/largecrate/animal/chick name = "chicken crate" starts_with = list(/mob/living/simple_mob/animal/passive/chick = 5) + +/obj/structure/largecrate/piano + name = "piano crate" + starts_with = list(/obj/structure/device/piano) + desc = "*Grand piano may end up being a minimoog." + +/obj/structure/largecrate/piano/Initialize() //This is nessesary to get a random one each time. + starts_with = list(pick(/obj/structure/device/piano/minimoog, + /obj/structure/device/piano)) + return ..() \ No newline at end of file