17,530 Commits over 1,614 Days - 0.45cph!
Reverted a problem prefab
Fixed error in DataBrowser.OnEnable
Fixed a stack overflow in InspectorTabs
Fixed NRE in detail overlay UI
Fixed notifications widget not getting all activity events due to OOE issue
Fixed settlements not getting default components (added all settlement components to default list)
Added jobs icons
Fixed settlement creation button showing while settlement is being built
Fixed ANE in UnitAttachments when inspecting a unit's equipment
Added Settlement entity source to AI target filtering, updated a bunch of AI target filters to use this mode (gathering mostly)
Added BaseEntity.InSettlement property which is updated for all entities on demand via SettlementUitlity.UpdateSettlementAssignments (to be replaced with localized settlement territory grid)
Added SettlementJobs component which tracks the % of inhabitants that should perform each of the basic jobs not governed by the Roles system.
Updated JobConsideration to use values from the unit's Settlement
Added settlement jobs UI
Finished up SettlementMorale boilerplate
Moved close button functionality to base UIWidget
Hide settlement creation UI when there is one under consruction
Cancel building placement if hotkey closes the UI
Tooltip positioning tweaks
Fixed equipment icons hiding themselves after hover (UI animated element refactor regression)
Job defs on some goals, more UI fixes
items for shaman, hunter and farmer
Fixed job dropdown not allowing null
Craftable params editor tweaks, various notification UI stuff
CraftableParameters supports null role.
Hand Axe and Spear don't require a role to craft for now.
B key no longer opens building panel if the settlement info widget isn't active
Fix UI tooltips block raycasts
Clicking to cycle through notifications no longer dismisses them regardless of their settings
UIWidget and UIElement now both inherit a base animatable UI object type, which merges support for Tweener/LeanTwean and animator w/ state callback behaviours
Considerations with a response of > 0 for a score of 0 will now return true if they score 0
Various fixes to JobConsideration
Update GoalPlan score after setting GoalMomentum to avoid plans from the same Goal interrupting each other.
Depositing to basket building is now positional.
Edited max builders to match the number of positions.
fix for JobConsideration scoring NaN when the group only has 1 unit
Goals can now optionally continue the current job.
More AI tweaks resulting from this option.
Roles debug shows current job.
Added job consideration.
WIP tweaks to food gathering AI.
Fixed notification colors
Activity notifications no longer show text or unit portraits, support collation
fixed tooltip pivot overrides preventing position updates
Fixed trees not getting raycasted properly
Tooltip system cleanup, now only 3 prefabs with support for 8 pivots and corresponding arrow graphics, elements that trigger a tooltip can optionally override the pivot
Rebuild layout after inspector tab content refresh
Fixed unit stats tab not showing any stats
Fixed BaseSelectedUnitWidget not changing selection properly
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)
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