19,298 Commits over 1,614 Days - 0.50cph!
Fixed missing components on terrains in various scenes
More decals bits
remove null stats from the Stats component (because they probably got deleted)
WIP observing targets coming to an end after a while.
Various fixes to combat AI in the aim of getting it functional again.
Fixed some effects that still seemed to buff threat instead of bravery.
More observing WIP stuff.
Added SerialziedPropertyEx.SetDefaultValues which does what it says
Got combat basics working (at least 1v1 on nospawns...)
Bonus for current target when finding threat
Terrain decal persistence, improvements
AI : Human/FireMaking goal plans all use default curve for their process capacity considerations, which should result in much lower scores when the fire is full
fixed DSEs with no conditions in OR mode failing
fixed potential for units' threat to be accounted for twice when deciding to fight or flee
Merge from combat revamp branch
Moved of of war into standard assets
Fixed campfire showing bad capacity/duration values, no longer accepts insane amounts of fuel
Added ChanceToFight to combat component.
Set it to 0 on Deer so they don't destroy everyone.
Added fight chance based on distance so that animals like goats might attack you if you're really close
Fight chance based on distance is now a curve.
Hopefully fixed fleeing calculation not doing its job properly.
Units can now override stats data per age/gender combination
Removed StatsImporter
Removed avoidance stat.
Dodging now uses target's agility.
Accuracy calculation is only applied to ranged attacks.
renamed condition that Plastic tried to rename
Removed RangedStat, IRangedStat et al
Cleaned up how vitals define their max value (def, unit data or simulator)
Fixed stats not being properly updated from data on init
Nuked duplicate condition
Fixed StatCollection lists not being populated
Apparently some enum dlls
Removed old fields from VitalTypeDefinition
StatSimulators can override GetExampleValue to return an example value in the editor using a give list of StatData
Fixed bad max value source on body temperature
Jenkinsfile (build OSX & linux)
Removed all temperature stats, AI scoring and Effect application now uses environmental temperature conditions/triggers and insulation checks
Removed a bunch of stat considerations for stats that had bene removed in the combat revamp
Added generated EffectTypes enum (EffectSettings can be implicitly converted to this type, and it can be used for lookup in Unit.Effects)
Fixed campfire not being lightable
Traditional FogOfWar is default, uses TOD fog color and lower alpha, hides non-player controlled units
Buildings can clear fog of war (on by default)
Fixed unit fog flickering
Don't show for overlay UI for units that are invisible
▊▍-▄▇▊▅▄█ ▌▋▌▅▄▌▍█▇ ▆█▆▉▄▄▍▄▍▆
Added fleeing below health threshold and various combat AI tweaks
Add extra delay to VisualFX destruction
Unit fog of war radius uses Senses.AwarenessRadius