193,011 Commits over 4,049 Days - 1.99cph!
Scientists use geiger counters to research junkpiles, and a flashlight at night.
deleted a couple of unused modules
make snowy bushes and grass snowy again
Various AI data viewer improvements
▄▇▌▆ ▍▋▌▉▍▊▉▇ ▉▋▉▅▉ ▆▉ █▉▄▋▋▇ ▌▇▊▋▋ ▆▋▉▆▊▄
Proximity to a fireball projectile doesn't make you crouch anymore.
AIDataViewer can filter by a specific unit, not slow as fuck
Entity.DeleteOnRemove() can no longer remove players or the world
removed a bunch of unused failure crap from AI
Collider capsule radii update, tighter collision meshes
Improvements to Scientist behaviour at junkpiles
Added AI Data Viewer tool which displays all AI modules grouped by the decisionMaker they are assigned to
Stopped culling some stuff in UnitView Update/LateUpdate
Fixed game config editor window label width not changing
Removed senses callback setup in Unit.Relationships
Birch colliders, population prefabs, tundra variation
Added an onStatusEffectsChanged callback to GlobalMessages
Fixed ArmorIndex ui element not checking status effect protection values
Added a statuseffects.removeall command to remove all active effects
Making sure we always ReadBytes on Deserialize and messages, since not doing so can cause issues with getting the shared reader out of sync. Not sure if messages really need it.
Added Bleeding and Frozen effects to demo all of the fullscreen effects
Added ability for ItemStatsProperties to lower protection values (previously could only do positive values)
Bleeding slows by 20% and deals 5 dmg per second for 10 seconds
Frozen stuns the player for 5 seconds, lowers all damage resistances and will break when the player takes damage (so the hit that breaks the freeze should do a lot of damage)
Moved status effect fxPrefabs into the standard Effect system
Fixed charge effect on fireball spell not working (was missing an EffectRecycle)
Fixed spell charge bar looking weird after casting multiple spells
Hooked poison effect up to the Poison fullscreen fx
Spawn plane working! Spent way too long getting this right.
chainsaw loot tables and fuel logic
made separate animation for starting the chainsaw engine; fixed clipping issues with chainsaw anims
Hooked up the spell charging bar
Relationships system sense's threat change callback is gated by a threshold on the threat delta
Relationships component uses pooling, reduced GC allocs
Stat lookup uses generated enums instead of strings
starting to remove old erroneous materials and textures. updated hairstyle 1 and 2 to new versions, added hat morphs and lods, working with new system ready to assign dyesets
Added a StatusEffectFullscreenFX manager that enables/disables fullscreen UI roots as necessary
chainsaw work
spas12 sound adjustments