17,530 Commits over 1,614 Days - 0.45cph!
made camera movement more snappy (revert if you dont like)
Portraits stuff, UI fuckery
Added ActiveRole condition
Split human hunting AI into its own module again
Gated Building/Crafting and Hunting modules by active role
Added some potential Unit.Knowledge optimisations
Added Blackboard.Write overloads for special backing object types which hold value types (performance)
Fixed unit path renderers lingering after deselecting a unit
Senses.GetSurroundingEntitiesFromGrid checks IsPerceptable
Fixed AO and AA options not working
made camera look at a point rather than averaged grid
camera profile setting changes
menu music latest iterations
halved tree density to try and improve perf
added root vegetables to spawn population
Senses optimisations,
Fixed a bunch of fucked up UI from the 2017.3b10 bug
2017.3b11
Jenkinsfile
Lazy init for UnitCollections and NavMeshObsctales pooling
yam and carrot cookable on campfire with a stick
shift deselects selected units
don't command selected units to build when placing a building
Refactored Roles system (see trello for deets)
Fixed TooltipWidget NRE
Fixed building UI not showing when you have no-one selected
Fixed Roles.OnGPVChanged NRE
Fixed default interactions for buildings not working (wrong click)
Behaviours can now support multi-selections.
Currently only works on default interactions
LMB on a selected unit will deselect other units
Double LMB on unit invokes "focus" event
Fixed a bunch of null conditions/considerations following Roles refactor
Added new detail view widget, opened by double LMBing on a unit
Player controller interactions fuckery
Interactions can specify multiple valid tool types
Removed PlayerController.SelectedUnit, replaced most usage with new SingleSelectedUnit property that will return null if there are multiple units selected
Fixed InteractionPlanData.ToolRequirement NRE
Make the radial great again
fixed single-unit commands given to a group of units
DecisionMaker.ScoreGoals only checks role if the parent module has no role defined
Tribe tracker role assignment via right click foldout
Fixed EvaluateInteractionForAllUnits NRE. Cleaned up related methods to avoid NREs
Fixed tribe tracker NRE when selecting non-player controlled units in debug mode
Couple more NRE fixes when debugging animals
Interaction Desires for multi unit interactions WIP
Fixed map button not working
Removed zoom to map/to game code from camera code
Disabled primitive shelter, made basic buildings the lowest tier unlock
Added PlayerAssignedRole activity type, PlayerRoleAssignmentTrigger
Minor activity refactor, enum generation
Added PlayerPlacedBuildingTrigger
Added new basic tutorial for building placement, role assignment (WIP)
Fixed definitions name lookup fuckery
Merging unit_occluders branch, units in the players tribe will now get their highlight turned on when blocked by Resource or Ground layers