diff --git a/code/datums/storage/subtypes/backpack.dm b/code/datums/storage/subtypes/backpack.dm index a2a1a13fcd4..af0c27a9606 100644 --- a/code/datums/storage/subtypes/backpack.dm +++ b/code/datums/storage/subtypes/backpack.dm @@ -16,3 +16,17 @@ max_total_storage = 60 max_slots = 21 max_specific_storage = WEIGHT_CLASS_NORMAL + +/datum/storage/backpack/messenger + max_total_storage = 16 + max_slots = 16 + +/datum/storage/backpack/messenger/New( + atom/parent, + max_slots, + max_specific_storage, + max_total_storage, +) + . = ..() + var/static/list/exception_cache = typecacheof(list(/obj/item/fish_tank)) + exception_hold = exception_cache diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 1de9b7731ff..4b03a3adca2 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -19,7 +19,7 @@ lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' w_class = WEIGHT_CLASS_BULKY - slot_flags = ITEM_SLOT_BACK //ERROOOOO + slot_flags = ITEM_SLOT_BACK resistance_flags = NONE max_integrity = 300 storage_type = /datum/storage/backpack @@ -819,6 +819,8 @@ worn_icon = 'icons/mob/clothing/back/backpack.dmi' lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' + slot_flags = ITEM_SLOT_BACK|ITEM_SLOT_BELT + storage_type = /datum/storage/backpack/messenger /obj/item/storage/backpack/messenger/eng name = "industrial messenger bag"