12,349 Commits over 3,712 Days - 0.14cph!
Event system improvements & fixes.
Test entity.
statecontainer output linking
More RPCs, serialization.
StateContainer improvements.
Test UI.
Separated adding states from initialization.
Add states first.
More serialization
State containers implementation.
AI Serialization.
Protobuf changes.
Build fixes.
State changing can use state containers, initial state, etc.
generic type RPCCalls code gen change
ui/serialization/proto wip
Added AIMemoryBank<T>.
Added AIMemory,
Pass memory to event execution.
Updated test events to use memory.
Execeution rate tweaks.
Event fix.
Added event owners.
More test events.
Added PostExecute.
Clear accumulated delta times correctly.
Separated tick and execution.
Added execution rate limiting.
Events accumulate delta time between executions.
AIEventData basics. Events trigger. Test data.
wip AI state events & listener.
wip brain/state separation
Added CanEnter and CanLeave to states.
Only include states that can be entered when scoring weights.
Added AIStateScore with some pre-defined weight bands and increments.
BaseAIBrain.Debug.
Applied naviator shelved changesets
Applied GetBestRoamPosition changes
Reapply a ch47 fix from main in
54149
▌▄▌▌▉ ▍▅▌ ▉▋▇▉▉ ▊▍ ▊█▅▅ ▄▇▆▉█ ▇▌▌
Tooltips now append "Blueprint" to item name if it is a blueprint.
State history rendering and convars
Added setdestination_navmesh_failsafe convar, npcs will attempt to place themselves on a navmesh when setdestination is called and they're not currently bound to navmesh.
Added a warning when warping to a valid navmesh location but still not binding to it (mismatching agent type) to make it more obvious what's going wrong.
Moved GetBestRoamPosition from HumanNPC to AIInformationZone, optimised the loop checks.