From f87c9e7b7e423d76c32f1297604accaaeba6d0e7 Mon Sep 17 00:00:00 2001 From: spaghettiweaver <54292197+spaghettiweaver@users.noreply.github.com> Date: Thu, 23 Apr 2020 00:28:03 -0500 Subject: [PATCH] Adds purchaseable Piano crates to cargo Costs 150 cargo points, to deliver a largecrate infamous for their ability to make their contents lighter and ship better. When pried open the crate produces either a minimoog or space piano. --- code/datums/supplypacks/recreation_yw.dm | 7 +++++++ .../objects/structures/crates_lockers/largecrate.dm | 10 ++++++++++ 2 files changed, 17 insertions(+) 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