diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index acb81751012..cba3fbbd386 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -224,7 +224,8 @@ GLOBAL_LIST_INIT(any_suit_storage, typecacheof(list( /obj/item/cigarette, /obj/item/gun/energy/laser/bluetag, /obj/item/gun/energy/laser/redtag, - /obj/item/storage/belt/holster + /obj/item/storage/belt/holster, + /obj/item/storage/belt/sheath ))) //Allowed equipment lists for security vests. diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 00b49c8913c..45a949afcc1 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -595,7 +595,7 @@ /obj/item/storage/belt/sheath/Initialize(mapload) . = ..() - AddElement(/datum/element/update_icon_updates_onmob) + AddElement(/datum/element/update_icon_updates_onmob, action_slots) RegisterSignal(src, COMSIG_ATOM_STORED_ITEM, PROC_REF(post_resheath)) /obj/item/storage/belt/sheath/Destroy(force) @@ -736,6 +736,7 @@ icon_state = "sheath" inhand_icon_state = "sheath" worn_icon_state = "sheath" + action_slots = ITEM_SLOT_BELT | ITEM_SLOT_SUITSTORE storage_type = /datum/storage/sabre_belt stored_blade = /obj/item/melee/sabre @@ -745,6 +746,7 @@ icon_state = "grass_sheath" inhand_icon_state = "grass_sheath" worn_icon_state = "grass_sheath" + action_slots = ITEM_SLOT_BELT | ITEM_SLOT_SUITSTORE storage_type = /datum/storage/green_sabre_belt /obj/item/storage/belt/sheath/gladius @@ -753,6 +755,7 @@ icon_state = "gladius_sheath" inhand_icon_state = "gladius_sheath" worn_icon_state = "gladius_sheath" + action_slots = ITEM_SLOT_BELT | ITEM_SLOT_SUITSTORE storage_type = /datum/storage/gladius_belt stored_blade = /obj/item/claymore/gladius diff --git a/code/modules/clothing/suits/_suits.dm b/code/modules/clothing/suits/_suits.dm index b25cd2d0dc0..2124d80d189 100644 --- a/code/modules/clothing/suits/_suits.dm +++ b/code/modules/clothing/suits/_suits.dm @@ -10,7 +10,7 @@ /obj/item/tank/internals/plasmaman, /obj/item/tank/jetpack/captain, /obj/item/storage/belt/holster, - ) + ) armor_type = /datum/armor/none drop_sound = 'sound/items/handling/cloth/cloth_drop1.ogg' pickup_sound = 'sound/items/handling/cloth/cloth_pickup1.ogg' diff --git a/icons/mob/clothing/belt.dmi b/icons/mob/clothing/belt.dmi index bb070ab3bfe..5c45e80f426 100644 Binary files a/icons/mob/clothing/belt.dmi and b/icons/mob/clothing/belt.dmi differ diff --git a/icons/mob/clothing/belt_mirror.dmi b/icons/mob/clothing/belt_mirror.dmi index 0ee693af893..a02c4fa668d 100644 Binary files a/icons/mob/clothing/belt_mirror.dmi and b/icons/mob/clothing/belt_mirror.dmi differ