199,311 Commits over 4,140 Days - 2.01cph!
Add mathods from the old Bootstrap file
more WIP color stuff and some cleaning
Minor optimisations in Effects, Flags
Made BaseGrid.ValueAtEntityPosition virtual, override in TemperatureGrid to avoid looking up closest position to entity's world position every time we used this[x,y]
Fixed some shitty oversights in DM filtering
Cheaper UnitCanPerceive cache
Fixed TargetFilterUtility.FilterEntitiesGetFirst not incrementing candidates_evaluated properly
Same fix for FilterEntities
Various CandidateEntityFilter cleanup
water_well_c scene progress backup
Some more AI improvements.
Stats, TestEntity npc things
water_well_c scene final-ish progress
Fixed bear skeleton properties referencing the prefab instead of the mesh
Moved unit biography util to keywords, added IUnitKeyword, templates for different bio types
Added some more words to unit names filter
Don't recalculate mips when applying skin icon (already done in native code)
Use default item icon for skinned items until the skin is loaded
More keywords, various goal plan descriptions
All item icons can be up to 512x512 (+ double checked they're compressed)
Log warning when icon dimensions on an item are off
GoalPlan.LookAtSomething uses first candidate mode
apparently I had some unsaved data
Changed the way default icons are used before a skin icon is loaded because Unity
Unity can't resize compressed textures, so don't try to do so
more (this broke some stuff)
When anti hack is disabled, send warning to admins whenever they connect
Strip any game objects on the occluder layer in prefab preprocessing as they're currently not required
Cohesion event calculation improvements, should stop people asking to join when cohesion is low for extended periods of time
Adjusted maximum anisotropic filtering settings for tiling textures
Moved the candidate count increment to after filtering
Adjusted maximum anisotropic filtering settings of various textures
Fixed Effect.IsValid being set true before state had been processed
Crafting goal plan description
Prefabs, optimizations, cleanup, LODs.
Max candidates and max entities to filter now exposed in CandidateEntityFilter.
Overriding Target Filters' default filter now works.