The Inventory System in Rust is very flawed in my opinion, and leads to several problems, such as players being able to carry a full fortress in their inventory along with a arsenal of weapons and supplies. Not only is this unrealistic and breaks immersion, it grants more advanced players too much power. The main issues are:
- You can carry too much
- You’re inventory stays consistent, no progression
- You’re inventory is completely hidden from other players
So, in attempt to solve problem number one i suggest that items size are somewhat proportional to the amount of space they take up. For example, a pile of logs will take up four slots. This will be increased to 6 slots as the stack increases in size (this applies to other stackable items as well).
As for number two, your inventory space should be dependent on what equipment you have. Each player starts with 10 inventory slots. A shirt/hoodie adds 5 inventory spaces and so do pants. A small backpack will add 10, a medium backpack will add 15, and a large backpack will add 20 slots. The inventory is interface would basically remain the same except it would be divided into columns. A column representing anything you have in your pants or in your backpack. If you take your backpack off you don’t only lose inventory space but anything inside it
Now on to three, your upper and lower body should have attachment slots. Your upper body would have one slot for armor and two slots capable of equipping large weapons (rifles, spears, shields, etc.) and your lower body would have one slot for armor and two slots capable of equipping small weapons (pistols, machetes, etc.). There will also be items capable of equipping to both slots such as a quiver for arrows. If you are only going out for hunting you can equip cloth pads, or metal plates to these slots for additional protection. Your feet and head only have one slot for armor. Anything equip to those slots on your upper and lower body are visible and can be seen by other players.
Tell me what you guys think! This is a very rough idea and i would love to get some feedback.