19,298 Commits over 1,614 Days - 0.50cph!
Fixed NRE in UDM.FilterBehaviourTargets
These apples had bad normals.
GoToRandomSpot tweak
BeforeDebugObject revived and fixed
PlayerGoals get named
Unit+Combat applies combat effect value mods correctly
Lots of stat tweaks
Foliage _test folder, with crappy fruit mesh experiments, nothing to see yet, shoo.
new mammoth
test on deer to get animals working with generic controller
ValueMitigators added to CombatEffectParameters and Unit+Combat
Removed use of generics in Agent+Stats GetStat methods, rewrote with type specific methods (GetAttribute, GetVital, GetNeed, GetSkill)
Cast caching in Stat+Properties
End profiler samples properly in Unit+Senses FindPerceivedUnits
TOD day length now 48 real minutes
UnitManager tick optimisations
Unit+Sense profiler hook removals
UnitManger unit ticks per frame to constant
Agent Manager is now slightly smarter about how it updates its agents OnSecond and OnMinute.
Player GoTo fix
CanFindBuildingMaterials filter NRE fixes
Removed SmartSubscription.IsActive, fixed some issues with SmartObject subscription
anims are pretty rough sorry, will polish them once seen them in game
Refactoring Unit+Item/Attachment handling to be a more flexible and robust
Unit+Combat calculations now account for resistances to damage types, mitigation from attributes, and weapons (plus their procs)
Added DamageTypes and DamageResistances to Species combat params
Added DamageTypes to WeaponParams
Added HoldItem flag to PickUpItemSettings
Added AttackSpeed attribute, used in combat timings (value*(100/1000) = delay in seconds between attacks)
Added AmourRating attribute, used in combat calculations as mitigations (exposed in data, so optional)
Weapons data for both spears and rock items
added attacks to controller and toned down head bob on run
Fixed people trying to steal items from each other
Condition wrappers can now flag a desired result via enum in the editor, DSE switches on this after evaluation.
Ingore ID match when setting active goal from PlayerController
Added Power operator to stat linkers, allowed for multiple value modifications per operation
Some WIP commented out drawers
Moving combat related scripts around
Added CombatEffectTemplate, CombatEffectTemplateSettings
StatLinkerOperation tweak (added Divide operator back in because readability)
new shader for animals and setup on bear and mammoth
shader could be horrible
cut down head markings on bear (still just on top of ear and under lip)
First pass on adding a Math Algorithms API into the mix of things.
StatLinkerParameters now expose a StatLinkerAlgorithm unity event. Just need to expose it via the custom editor stuff (Bill).
should stop floating when getting hit
Combat effect templates stuff WIP
Commeting out bad cast in CombatEffectTemplate.CopyTo
ticked enable lightmap and light probes as that makes it consistant with the human
Fixed StatLinkerAlgorithm not being serializable
StatLinkerParameters no longer holds the StatSettings ref, instead we pass it in to the Create method from the collection on init
StatCollection holds a new StatLinkerPair struct in place of StatLinkerParameters, StatLinkerPairs hold StatSettings and StatLinkerParameters
new mammoth idle
removed unused bones that shouldnt have been there
removed old mammoth anims
shaders changed apparently
CombatEffectTemplate missed #if UNITY_EDITOR
Actual CombatEffectTemplate UnityEditor compile fix
Bear and mammoth mat twaeks
TOD tweak
Fix NRE in PlayerCamera+Input
Fixed StatCollectionSettingsEditor not completing setup properly
One enum to rule them all
StatLinker algorithm method selection via reflection in StatCollectionSettingsEditor
Default CoreStats in StatCollectionSettings
-mouse cursor doesn't lock into game window anymore, on start. If unhappy, this can be fully reverted (and I can hack in a my-pc only way)
StatTypes/StatTypesDrawer enum dancing https://highon.coffee/img/picard-shake-it-so.gif
Code is compiling after crazy Stat rewrite. Probably broke all data + probably some bugs left + tickables are gone and needs an Effect replacement.
Moving stat type fileds around a bit
Added AttributeTypes back in, ext method for setting them via a stat array of primaries
CombatAlgorithms is now a static class not asset
Added StatChangeParameters, StatScaleParameters
Added IStatMinipulator interface implemeneted by params types
Added StatMinipulators enum
Removed all old Stat related interfaces
More work on StatModifiers, removed old order handling etc
Quickfix for Stat Modifiers.
Stat+Changeable implemented.