diff --git a/modular_skyrat/modules/customization/game/objects/items/storage/belt.dm b/modular_skyrat/modules/customization/game/objects/items/storage/belt.dm new file mode 100644 index 00000000000..43a492f300a --- /dev/null +++ b/modular_skyrat/modules/customization/game/objects/items/storage/belt.dm @@ -0,0 +1,44 @@ +/* +* Messenger belt bag +*/ + +/obj/item/storage/belt/mailbelt + name = "Messenger Belt Bag" + desc = "A small bag with a belt, worn around the waist. It's just big enough to hold a small stack of letters. This one is postal blue, perfect for standing out!" + icon = 'modular_skyrat/modules/customization/icons/obj/clothing/belts.dmi' + icon_state = "mailbelt" + inhand_icon_state = "mailbelt" + worn_icon = 'modular_skyrat/modules/customization/icons/mob/clothing/belt.dmi' + worn_icon_state = "mailbelt" + equip_sound = 'sound/items/equip/toolbelt_equip.ogg' + +/obj/item/storage/belt/mailbelt/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 14 + STR.display_numerical_stacking = TRUE + STR.set_holdable(list( + /obj/item/mail, + /obj/item/mail/envelope, + /obj/item/paper + )) + +/obj/item/storage/belt/mailbelt/white + name = "White Belt Bag" + desc = "A small bag with a belt, worn around the waist. It's just big enough to hold a small stack of letters. This one is a pearly white." + icon = 'modular_skyrat/modules/customization/icons/obj/clothing/belts.dmi' + icon_state = "mailbelt_white" + inhand_icon_state = "mailbelt_white" + worn_icon = 'modular_skyrat/modules/customization/icons/mob/clothing/belt.dmi' + worn_icon_state = "mailbelt_white" + equip_sound = 'sound/items/equip/toolbelt_equip.ogg' + +/obj/item/storage/belt/mailbelt/leather + name = "Leather Belt Bag" + desc = "A small bag with a belt, worn around the waist. It's just big enough to hold a small stack of letters. This one is made out of a synthetic leather blend." + icon = 'modular_skyrat/modules/customization/icons/obj/clothing/belts.dmi' + icon_state = "mailbelt_leather" + inhand_icon_state = "mailbelt_leather" + worn_icon = 'modular_skyrat/modules/customization/icons/mob/clothing/belt.dmi' + worn_icon_state = "mailbelt_leather" + equip_sound = 'sound/items/equip/toolbelt_equip.ogg' diff --git a/modular_skyrat/modules/customization/icons/mob/clothing/belt.dmi b/modular_skyrat/modules/customization/icons/mob/clothing/belt.dmi new file mode 100644 index 00000000000..b2b8316c247 Binary files /dev/null and b/modular_skyrat/modules/customization/icons/mob/clothing/belt.dmi differ diff --git a/modular_skyrat/modules/customization/icons/mob/clothing/belt_mirror.dmi b/modular_skyrat/modules/customization/icons/mob/clothing/belt_mirror.dmi new file mode 100644 index 00000000000..1578fd4c1ab Binary files /dev/null and b/modular_skyrat/modules/customization/icons/mob/clothing/belt_mirror.dmi differ diff --git a/modular_skyrat/modules/customization/icons/obj/clothing/belts.dmi b/modular_skyrat/modules/customization/icons/obj/clothing/belts.dmi new file mode 100644 index 00000000000..d2744e800b8 Binary files /dev/null and b/modular_skyrat/modules/customization/icons/obj/clothing/belts.dmi differ diff --git a/modular_skyrat/modules/customization/modules/client/loadout/backpack.dm b/modular_skyrat/modules/customization/modules/client/loadout/backpack.dm index dc4573d32f3..85f557b41ed 100644 --- a/modular_skyrat/modules/customization/modules/client/loadout/backpack.dm +++ b/modular_skyrat/modules/customization/modules/client/loadout/backpack.dm @@ -2,6 +2,22 @@ category = LOADOUT_CATEGORY_BACKPACK //MISC + +/datum/loadout_item/backpack/mailbelt + name = "Messenger Belt Bag" + path = /obj/item/storage/belt/mailbelt + cost = 2 + +/datum/loadout_item/backpack/mailbelt_white + name = "White Belt Bag" + path = /obj/item/storage/belt/mailbelt/white + cost = 2 + +/datum/loadout_item/backpack/mailbelt_leather + name = "Leather Belt Bag" + path = /obj/item/storage/belt/mailbelt/leather + cost = 2 + /datum/loadout_item/backpack/matches name = "Matchbox" path = /obj/item/storage/box/matches diff --git a/tgstation.dme b/tgstation.dme index 3df3b56fa0f..d5d19c6aeec 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3786,6 +3786,7 @@ #include "modular_skyrat\modules\customization\game\objects\items\instruments.dm" #include "modular_skyrat\modules\customization\game\objects\items\plushes.dm" #include "modular_skyrat\modules\customization\game\objects\items\devices\ttsdevice.dm" +#include "modular_skyrat\modules\customization\game\objects\items\storage\belt.dm" #include "modular_skyrat\modules\customization\game\objects\items\storage\rings.dm" #include "modular_skyrat\modules\customization\game\objects\items\tanks\n2_tanks.dm" #include "modular_skyrat\modules\customization\modules\admin\donator_list.dm"