diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 2edc0351285..cdcc299ecaf 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -26,6 +26,23 @@ playsound(src.loc, "rustle", 50, 1, -5) return ..() +/obj/item/storage/backpack/examine(mob/user) + var/space_used = 0 + if(!..(user, 1)) + return + for(var/obj/item/I in contents) + space_used += I.w_class + if(!space_used) + to_chat(user, " [src] is empty.") + else if(space_used <= max_combined_w_class*0.6) + to_chat(user, " [src] still has plenty of remaining space.") + else if(space_used <= max_combined_w_class*0.8) + to_chat(user, " [src] is beginning to run out of space.") + else if(space_used < max_combined_w_class) + to_chat(user, " [src] doesn't have much space left.") + else + to_chat(user, " [src] is full.") + /* * Backpack Types */