Belts & Trashbags (#7443)

requires #6644 

Entirely replaces how (most) belts perform insertion checks.

This pretty much allows belts to hold most things.

Armor vests are next.

Trashbags will also use the systems we use on main.

Closes #7256 and #7435

---------

Co-authored-by: silicons <silicons@silicons.dev>
This commit is contained in:
silicons
2025-12-28 22:05:06 -05:00
committed by GitHub
co-authored by silicons
parent 7707f9e881
commit 30fbcfe9b4
124 changed files with 1176 additions and 1086 deletions
+1
View File
@@ -9,6 +9,7 @@
throw_range = 7
slot_flags = SLOT_BELT
suit_storage_class = SUIT_STORAGE_CLASS_SOFTWEAR | SUIT_STORAGE_CLASS_HARDWEAR
belt_storage_class = BELT_CLASS_SMALL
/// The stored pen
var/obj/item/pen/pen
+1
View File
@@ -4,6 +4,7 @@
icon = 'icons/obj/bureaucracy.dmi'
icon_state = "folder"
w_class = WEIGHT_CLASS_SMALL
belt_storage_class = BELT_CLASS_SMALL
pressure_resistance = 2
drop_sound = 'sound/items/drop/paper.ogg'
pickup_sound = 'sound/items/pickup/paper.ogg'
+1
View File
@@ -5,6 +5,7 @@
icon_state = "labeler0"
item_flags = ITEM_NO_BLUDGEON
w_class = WEIGHT_CLASS_SMALL
belt_storage_class = BELT_CLASS_SMALL
drop_sound = 'sound/items/handling/tape_drop.ogg'
pickup_sound = 'sound/items/handling/tape_pickup.ogg'
worth_intrinsic = 50
+1
View File
@@ -16,6 +16,7 @@
icon_state = "paper"
item_state = "paper"
suit_storage_class = SUIT_STORAGE_CLASS_SOFTWEAR
belt_storage_class = BELT_CLASS_SMALL
throw_force = 0
w_class = WEIGHT_CLASS_TINY
throw_range = 1
+1
View File
@@ -44,6 +44,7 @@
item_state = "pen"
slot_flags = SLOT_BELT | SLOT_EARS
suit_storage_class = SUIT_STORAGE_CLASS_SOFTWEAR
belt_storage_class = BELT_CLASS_SMALL
throw_force = 0
w_class = WEIGHT_CLASS_TINY
throw_speed = 7