19,298 Commits over 1,614 Days - 0.50cph!
Subtracting unit occluder stuff from main
Entity log clear button, max logs display field
Desire removal on GP failure WIP
Replaced Unit.Combat debug logs with EntityComponent.Log variants for auto context/entity log support
Unit.Combat.TryAttackTarget cleanup
Fixed SetDestinationSettings radius modes breaking early due to bad distance check
Removed target list from Unit.Combat, replaced info class with struct. Refactored a bunch of code
Added Item.CanBeUsedAs method
Combat skill gain will now apply the threat bonus regardless of who is attacking or not at the time, also cleaned it up a bit
Added DispensableWrapper.IsUsableAsDispensedItem, indicating that the dispenser entity itself can be used in place of the item it dispensers (e.g. in crafting, machine procesess, etc)
Removed Stick and Firewood.
Renamed Big Stick to Stick.
Branches and Logs can now be put directly into the fire.
OnValidate things in SpawnPopulation and ItemSpawner to remove null spawns.
birch tree mouseover works
Spawn refresh button in Debug Tools World tab under "biome"
Spawn tweaks
BehaviourChainFilter.OnValidate no longer forces FilterBySmartObjectViability to be false if certain conditions are not met
fixed game mode starting unlocks not being force unlocked.
added some unlocks to testbox game mode.
Acquire Materials For Fire now ignores entites with disabled SmartObject.
EntityValueConsideration now checks for carried tools not only held.
fixed a case in which units wouldn't actually free up their hands to use a tool.
people will now consider dispensables that don't destroy the entity before considering those that do.
Fixes to combat targetting
Disabled force density on oak spawner, was spawning so many trees it was crashing the editor
TakeFromDispenser will now break if the dispenser is being held by another unit
Fixed spit missing building requirements (now requires 3x sticks)
New dispensable wrapper spawn mode: OnNavmesh - spawns the dispensable on the navmesh with some random fuzzyness
Fixes meat spawning on top of the campfire collider and being really hard to click
Fixed SmartObject.CanSubscribe not checking if there are existing subscriptions when the plan we want to subscribe to is exclusive
Consuming a Consumable now applies the relevant food value half upon consume and the other half over the duration specified in the data.
Consuming now has a duration.
Added TargetFilterConsideration for scoring entities corresponding to the given criteria.
Added a ConsumeValue mode to EntityValueConsideration.
Updated some data on consumables.
Fixed misleading cookable tooltip text
Added an Eat a Piece interaction to corpses that is available once a corpse has been cooked that doesn't require an axe
Fix dead units getting their navmesh agent turned on because of another navmesh fix
Fixed machines not persisting their entity list, which fixes animals on spits not being clickable after a load
Dont go hunting without a weapon
SpawnHandler destroy fix/NRE catch
Spawn refresh fix
Saplings in birch spawn
Nuked old tall pine
Terrain meta editor buttons for topology paint channels
Various visual bits
Fixed FindAndPutCorpseOnFire being set to desire creation mode instead of execute
Added new Eat a Piece interaction to the DispenserFoodValue consideration - units can now successfully skin a corpse, put it on the spit and eat from it without player intervention!
Time fix on load
Fix units trying to recook an already cooked thing
Removed time hack on session load, doesn't seem to work anymore
Fixed objectives not loading properly and fixed objectives UI display not being updated after loading
FogOfWar distance fade is relative to camera target, not camera xform
Removed group modes from TargetFilterConsideration.
Added ConsumeValueForGroup mode to EntityValueConsideration.
Cleanup of Group to handle destroyed entities.
Removed GameUI menu dropdown
Desires UI juice WIP
Fixed Unit.Desires.GetAllDesires returning true when the buffer is empty