diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 0430684f36..e7c5d9068a 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -180,6 +180,11 @@ desc = "A large dufflebag for holding extra tools and supplies." icon_state = "duffle_eng" +/obj/item/weapon/storage/backpack/dufflebag/sci + name = "science dufflebag" + desc = "A large dufflebag for holding circuits and beakers." + icon_state = "duffle_sci" + /* * Satchel Types */ diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm index 0db7bcbd6d..570407026b 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm @@ -20,6 +20,10 @@ new /obj/item/clothing/mask/gas(src) new /obj/item/clothing/suit/storage/hooded/wintercoat/science(src) new /obj/item/clothing/shoes/boots/winter/science(src) + if(prob(50)) + new /obj/item/weapon/storage/backpack/dufflebag/sci(src) + else + new /obj/item/weapon/storage/backpack/toxins(src) return diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index ccba475259..c21b5d5fbb 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -369,11 +369,15 @@ new /obj/item/clothing/suit/storage/hooded/wintercoat/science(src) new /obj/item/clothing/shoes/boots/winter/science(src) new /obj/item/weapon/storage/backpack/toxins(src) - new /obj/item/weapon/storage/backpack/toxins(src) new /obj/item/weapon/storage/backpack/satchel/tox(src) - new /obj/item/weapon/storage/backpack/satchel/tox(src) - return - + if(prob(50)) + new /obj/item/weapon/storage/backpack/dufflebag/sci(src) + else + new /obj/item/weapon/storage/backpack/satchel/tox(src) + if(prob(50)) + new /obj/item/weapon/storage/backpack/dufflebag/sci(src) + else + new /obj/item/weapon/storage/backpack/satchel/tox(src) /obj/structure/closet/wardrobe/robotics_black name = "robotics wardrobe" icon_state = "black" @@ -390,9 +394,15 @@ new /obj/item/clothing/gloves/black(src) new /obj/item/clothing/gloves/black(src) new /obj/item/weapon/storage/backpack/toxins(src) - new /obj/item/weapon/storage/backpack/toxins(src) - new /obj/item/weapon/storage/backpack/satchel/tox(src) + if(prob(50)) + new /obj/item/weapon/storage/backpack/dufflebag/sci(src) + else + new /obj/item/weapon/storage/backpack/satchel/tox(src) new /obj/item/weapon/storage/backpack/satchel/tox(src) + if(prob(50)) + new /obj/item/weapon/storage/backpack/dufflebag/sci(src) + else + new /obj/item/weapon/storage/backpack/satchel/tox(src) return diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 768e71b1f4..1ca1221ff0 100644 Binary files a/icons/mob/back.dmi and b/icons/mob/back.dmi differ diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index f90a841fde..30d846ddaf 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ