17,530 Commits over 1,614 Days - 0.45cph!
Role possessions requirements are now defined per-level. Requirements from the previous level are removed.
Role levels apply stat manipulations
Settlement levels define tribe-wide possession requirements
Settlement level requirement check logs
Removed possessions importance value
Item type enum gen, more roles def editor
Removed duplicate ListComponent since it's in Facepunch.System
Add existing people to the first settlement when it gets created.
Settlement level 1 requires hand axe.
People now cook stuff on stick.
Renamed "replacement" settlement level possession reqs
Player controller selection tweak to hopefully fix info widget not always displaying
Fixed Roles component adding possession requirements for inactive roles when the level changed (i.e. on init)
Fixed settlement level possession reqs not creating desires
Fixed unit info widget not showing properly when selecting units
Added some API for settlement inhabitant joining/leaving. Units now have Settlement level driven possession requirements added/removed approriately
Settlement radius now has a global bonus value which is calculated as more buildings are built
Containers can now be restricted to the first entity type that gets deposited
Added container persistence data
People will now fill storage baskets with berries from their handbaskets when possible
Better settlement level 2 conditions
Unit group join/leave cleanup, NRE fix
Conditions.CanDepositToStockpile NRE fix
Various debug cleanup, added new toggles for settlement and possessions debug logging. Added cheat toggles to the debug UI
Refactored desires down to a single type
Replaced shelter desire with new "home need"
Version++
GetHomeBuilding can be used outside of DM
Added AI for humans to claim a building as their home if they don't already have one
Exposed missing "hide from UI on failure" in DSE conditions array drawers
Home building claim fixes
Disabled cooking on stick due to bugs
Fixed needs persisting for units (and any other entities) after they have left the group
Fixed selected unit UI widgets not changing
It's no longer possible for people to claim buildings as their homes which are not inhabitable
Settlement info widget basics
Crafting UI will only show for stations that have unlocked craftable items
Settlement info UI happiness & supplies readout
Fixed items not being properly added to settlement supplies
Inspection UI code refactor to better support different layout/designs and information per entity type
Added a popup modal when a settlement reaches a new level
Fixed settlement level up popup showing immediately after the creation popup (no waits for UI modal state to change and for a second before showing)
Fixed BaseSelectedUnitWidget not changing selection properly
Fixed unit stats tab not showing any stats