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_yw.dm b/code/game/objects/structures/crates_lockers/largecrate_yw.dm new file mode 100644 index 0000000000..b680e5fde3 --- /dev/null +++ b/code/game/objects/structures/crates_lockers/largecrate_yw.dm @@ -0,0 +1,9 @@ +/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 diff --git a/vorestation.dme b/vorestation.dme index 55f3747228..abc6f7c49c 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1406,6 +1406,7 @@ #include "code\game\objects\structures\crates_lockers\crates_vr.dm" #include "code\game\objects\structures\crates_lockers\largecrate.dm" #include "code\game\objects\structures\crates_lockers\largecrate_vr.dm" +#include "code\game\objects\structures\crates_lockers\largecrate_yw.dm" #include "code\game\objects\structures\crates_lockers\vehiclecage.dm" #include "code\game\objects\structures\crates_lockers\closets\coffin.dm" #include "code\game\objects\structures\crates_lockers\closets\crittercrate.dm"