198,620 Commits over 4,140 Days - 2.00cph!
Getting there... Iterative approach to best goal with support for moving to next best goal and so on when finding goal plan fails...
Fixed culling related NRE in spectate mode
Items can define crafting sounds in their data, AnimationAudioBundle asssts have a special mode for playing item craft sounds
Automated Windows Build #611
Automatically build garrysmod_tools (on Windows)
Rather than Decision being a binary heap item for priority heaping, we let Goal and GoalPlan be the binary heap items instead. This is because we don't want DecisionMaker to clear away our sorted decision scores for goals when we create the heap of goal plans (necessity of moving to an iterative approach). This also greatly simplifies how much Agent+DecisionMaker must touch Decisions.
Automated Windows Build #610
UnitAttachments.CanAttach checks validity of points that will be blocked by attaching the item passed in (blocked, occupied)
ProcessItemIntoDesiredItem GoalPlan filters items that are held by other units
Automated Linux DS Build #609
Automated Linux Build #609
People no longer to try to start conversations with people who are busy building, crafting or gathering stuff
Added $Group keyword to VPC, sets solution folder to place directory under in Visual Studio
Added garrysmod_tools to groups.vgc
Added optional decision making path in DecisionMaker that returns a binary heap of decisions (all decisions), sorted by decision score, so that the best decision is always at the top of the heap. It also returns the number of elements that scores over the decision threshold, so that we know how many items on the top of the heap we consider "best decisions".
Added Binary Heap class for optimal priority access to the list of decisions that Decision Maker executes over.
Nicer RPC calling
Fixed corpses not being eaten
added skydome, props, paving hexes
TribeTrackerPortrait text is consistent with UnitInfoWidget
Unit.Roles.GetActiveRole now outs whatever Role the primary AI behaviour is tagged with, GetPrimaryRole outs the Role with highest weight
Commander health shakes a bit more
Added (probably fucked) steamworks folder
Deleted old foxgloves_lods prefab
More granular time slicing for work on the main thread
Mort / arc projectile attacks now show effect for damaged tiles
fixed fbx unity warnings for world python & m249 models
adding in ground clutter rocks to each hex
squad editor unit buttons now show info cards when hovered
PlaceholderAttackView now does a very placeholder effectin all relevant tiles
Added a 0.3 second delay to the end of attack co routine for burners before passing to damage routine
Automated Windows Build #608