19,298 Commits over 1,614 Days - 0.50cph!
Cleaning up GPV slot events
UnitBehaviourWidget only listens to primary GPV slot events
InteractionTriggerSettings and PlayerProgression listen to a top level Agent event that is slot-agnostic
Removed obselete Agent.SmartSubscription property
Tribe tracker portraits grabbed when tracker becomes visible
Animation component perf test (don't check whether animator has the param before setting...)
Player created desire state trickles down properly to item desires for crafting ingredients
AI data pass, fixed some blackboard reads
Module GPV slot tweaking/editor exposure on the regular module editor
Emote module on secondary GPV slot
Started adding grid things.
Goal and GoalPlan data can override GPV slot selection (global setting, not unique to module's wrapper)
Zone size accessible prior to init
TrySetCurrentGoalPlanVariant actually supports the "Either" option
Initial implementation of grid system that seems to be working
SetDestinationBaseSettings ends early if distance to destination is less than or equal to desired distance
LookAt temporary hack to avoid people spinning around like idiots
AIDebugger NRE fix
Fixed Add Emote button not showing in debug tools panel
Stripped out zoom tilt code form RTSCamera until we find a cleaner solution
Emote package stored on Unit not in StateMachineBehaviour
changed look at to slerp in animation and toggled isturning bool & merge
missed this from last checkin, tweaking turning layer
Animation code consistency
Action.LookAt resting flag hack removed for testing
Only Humans have emotes enabled
Removed EmoteState
Improved/fixed emote animator controller override stuff
made animal sprint use the correct speed measurement to fix it walking instead of sprinting
Senses is using the grid now
Added a centralized SensesManager that cache distance checks between entities.
Workaround for now, 20'000 compares is just too much :P
Animator instance names
Senses filerting for EntityType, ItemType and ResourceType
Added ResourceTypes enum
Touched lots of data due to enum flags updates
Vital.CurrentValue setter uses Mathf.Approximately to gate event invocation
Get fucked FixedUpdate through ECS due to some apparent Unity overhead
Cache AI module condition state on Agent each simtick
Profiler shit
setting is turning to false is is moving is true to the units trying to rotate to face something but never managing to finish it so walking sideways or backwards
added eat trigger for eating single items like berrys
setup berry bush to use the animation to eat insted of gather (uses wait to stop the animation from ending too early)
small distance calc optimisation
Senses budget tick and stuff
IntVector2.Distance in TestUnitPerception
UDM.FilterBehaviourTargets profiler hooks
EntityManager budget is const