branchrust_reboot/main/hoppercancel
23 Commits over 31 Days - 0.03cph!
Added a slight delay before items start moving
Some basic handling for full containers, this will need more work
Hopper now harvests everything from corpses
WIll take all items from a ResourceDispenser (animals and players)
Will take all items from any inventories (players)
Abstract hopper behaviour into new IHopperTarget interface
Implement in BaseCorpse
Misc prefab setup, guide meshes, icon
- Hopper gibs
- Barrel socket adjustment
- LOD distances
- Hopper mesh + texture updates
Hooked up conditional mount brackets, will use a curved bracket when attached to the horizontal barrel
- Added Hopper mounts
- updated hopper mesh
Basic handling for the hopper to recognise when the attached container is full
Reuses industrial logic, so it won't try and collect items when it is full but it will collect items that it can stack
Hopper won't suck up items if construction (building blocks) is in the way
It can pull items through deployables
Cleanup, moved most processing into budgeted methods (see server.hopperAnimationBudgetMs convar)
Require power to run, hooked up industrial ports so it can act as a storage adaptor
Various prefab setup, fixed some item movement issues
First pass on hopper functionality
Setup attachment for large wood box, sucks up any dropped items in a 1.5m radius and deposits them into the attached container