19,298 Commits over 1,614 Days - 0.50cph!
TaskWidget Animator assignment
GUI scene save
Unit.Senses.CanPerceive overloads
Corpse animation event method cleanup/clarity renames
Fixed bug causing hunger spam.
PlayerCameraEditor only updates active camera module when game is running
Player prefab save, follow camera mode offset tweak
IntroUI boilerplate
Fixed TaskWidget.SetState NRE catch
AbilitySettingsEditor fix
Added herbivore combat module, added to relevant Units data
Changed common combat AI module so that "move to target" goal plans include the attack ability in their behaviour chains
Removed crafting from unit radial
Removed "is global" flag from base behaviour data
Removed Abilities from AgentParameters, UnitSettingsEditor
Let's use LOWEST_SCORE_THRESHOLD instead of magic 1000f when converting the resolution of a floating-point number to integer for comparison with zero.
Some minor touch-ups to DSE refactor. Looking good!
People are more likely to gather desired items rather than harvest them
Modified DSE calculations for a better average score based on contribution amounts
stopped exhaust idle getting stuck
ActiveModleTypeTypeTypeTypeTypeTypeTypeTypeTypeTypeTypeTypeTypeType
Started cleaning up Combat and splitting into partials
Added animation event timeout to Combat
Fixed TooltipWidget double serialization
Improved TooltipWidget positioning/alignment/anchor handling
Deleted a bunch of old ingame debug UI crap
VicinityEfffect NRE catch
Added a first iteration of herbivore flock fleeing.
sprint is no longer crazy and exhausted wont play at super speed
Tab to cycle selected tribe member
Fixed rect selection showing in single unit controller mode
Started work on a more generic tooltip system
Moved crafting to a modal popup with the building button
BuildingMenuWidget becomes UnitCommandsWidget
UI utility and cleanup
- Added Aggression Attribute
- Updated all Units with Aggression settings from Google Sheets
- Terriotory Consideration Settings now takes Unit's Aggression into account, when calculating confidence / score.
- Morale now takes Unit's Aggression into account, when calculating fear.
- Intruders in Territory now has the condition that target must not be of same species.
Added basic implementation of single select controller + follow only camera
Fixed interaction settings wrapper being a dick
Considerations contribution range is now defined on each wrapper, supports negative values
Action wrapper goodness
Added regaining stamina ability and AI
Radial menu doesn't show interactions for held items that still have active subscriptions (e.g. pickup)
ActionChain executes actions marked for ExecuteOnBreak... on break!
Fixed VicinityEffects not creating their triggers on the correct layer
added anim debug exit, add to anim in state machine to debug log when it starts and how long it took before exiting
Navigation destination reached callback revert
Projectile NRE fix + comments
UnitVIew assigns hitbox.Unit during Setup
Projectiles ignore collisions with their shooter
Log error if we fail to spawn a projectile in Unit.Combat.PerformRangedAttack
Animation/Navigtation state callback changes
Fixed arrow trails being destroyed early, (VisualFX set to looping, stopped by Projectile when it lands, trail renderer set to autodestruct)
Only log Combat component range messages when a Unit is selected
Territorial AI module "Attack Intruder" GoalPlan now uses the "Set Combat Target" Ability rather than Attack
If GetFreeState reports error, return default(T) for chance of null, rather than new T().
Added a couple of debug logs to try to catch this combat bug
GetFreeState in ActionSettings should never be able to "GetEnd" a null value, since we pre-allocate the entire array.
UnitAttachmentPoint joint setup editor size in UnitViewUtility
UnitView spine fixed joint setup in UnitViewUtility
UnitView public fields to properties
Removed AlwaysWin condition from some AI data (not needed anymore)
Some small touchups to Morale and fleeing.
This "should" be more correct handling of flee destination (it can now fail).
fixed broken building views and added missing interaction positions to mud hut 01
Fixed entity view creation not properly zero-ing assets
Fixed issues with projectile VisualFX