From 920c1ec71e09079beceec2ba99a3b381545d98a5 Mon Sep 17 00:00:00 2001 From: Michael C <16675024+AlAtEX@users.noreply.github.com> Date: Tue, 20 Nov 2018 21:03:35 -0500 Subject: [PATCH] Update job.dm --- code/game/jobs/job/job.dm | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index 92424dd2bcb..023506439c7 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -168,8 +168,20 @@ back = backpack //Department backpack if(box) - backpack_contents.Insert(1, box) // Box always takes a first slot in backpack - backpack_contents[box] = 1 + switch(H.dna.species.name) // For race-special starting boxes + if("Machine") + if(box == /obj/item/storage/box/survival) // Normal box + backpack_contents.Insert(1, /obj/item/storage/box/survival_machine) // Box always takes a first slot in backpack + backpack_contents[/obj/item/storage/box/survival_machine] = 1 + if(box == /obj/item/storage/box/survival_mining) // + Crowbar + backpack_contents.Insert(1, /obj/item/storage/box/survival_mining_machine) // Box always takes a first slot in backpack + backpack_contents[/obj/item/storage/box/survival_mining_machine] = 1 + if(box == /obj/item/storage/box/engineer) // Different icon as normal box + backpack_contents.Insert(1, /obj/item/storage/box/engineer_machine) // Box always takes a first slot in backpack + backpack_contents[/obj/item/storage/box/engineer_machine] = 1 + else + backpack_contents.Insert(1, box) // Box always takes a first slot in backpack + backpack_contents[box] = 1 if(allow_loadout && H.client && (H.client.prefs.gear && H.client.prefs.gear.len)) for(var/gear in H.client.prefs.gear)