diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index cdcc299ecaf..2d06c0fde80 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -197,6 +197,22 @@ desc = "It's a very fancy satchel made with fine leather." icon_state = "satchel" burn_state = FIRE_PROOF + var/strap_side_straight = FALSE + +/obj/item/storage/backpack/satchel/verb/switch_strap() + set name = "Switch Strap Side" + set category = "Object" + set src in usr + + if(usr.incapacitated()) + return + strap_side_straight = !strap_side_straight + icon_state = strap_side_straight ? "satchel-flipped" : "satchel" + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + H.update_inv_back() + + /obj/item/storage/backpack/satcheldeluxe name = "leather satchel" diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 1437cf98ecc..4787db287a3 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 686987a3711..b2330c0f5b4 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ