17,530 Commits over 1,614 Days - 0.45cph!
Clamping statBaseValue
Removed some LINQ in Agent+Effects
Removed some leftover Need evaluation code from Agent
Removed hourly tick code from all Agent code
Fixed Effect applying modifiers regardless of whether the agent actually added the effect. Agent.AddEffect now takes an EffectSettings and creates the Effect instance internally
statBaseValue to baseValue
set BaseValue property not local field in Stat+Tickable
Increased spawn densities, more sticks should spawn in forests
Removed using UnityEditor.iOS.Xcode directive in FixedArray (hi ptrefall)
Species data refactor, store shit in small serialized parameter classes
Species Resource settings boilerplate
Added human corpse Resource
Unit+Resource handles creation of a Resource on death
ResourceSettings.Create(Entity from_entity) overload for creation of resource using an existing Entity's View
Effects from active weather will be applied to newly created Units
Rain tweaks
Added meat items data and assets
Renamed GoToDistance > GoToEntity, checks destination against target position in RunImplementation (acts as a Follow Action)
Added HarvestFromCorpse Interaction (doesnt use iPositions like the standard HarvestFood)
Added DeerCorpse Resource
Fixed some editor errors
StatCollectionSettingsEditor
Added Sleep Need and linkers for energy and hunger
Added Need For Sleep consideration
People eat people.
Fixed NestedEditorDrawer errors
Refactoring Machines
- Machine processes can now be dependant on other processes
- Added ItemOutput MachineProcess
- Added Cook Meat process, cooked meat assets
- Burn Fuel process on the Campfire now supports different durations for any given input entity
Stat modifers and asset tweaks
Made weather change less frequent, cleaning up debug window
Misc debug cleanup and log removals
All animals used the same generic Agent settings asset
SpeciesSettings.Physiology stores a list of stat modifiers to add on init
Animals have the Form Breeding Group Ability
Added Sleep Ability
Added Sleep Effect particle FX (zzZzZzzz)
Added a Target Threat Consideration to the Attack Ability DSE
subtractive merge from 2382 because derp
-camera v4 ported to main, hopefully keeping bill's changes
-fixed issues with following (was still using old system)
-reworked CameraRotationCurve (tho still kinda temp/shaky)
-cleaned up old vars and comments
-more cleanup
-fixed some raycasts not perceiving layermask
FindItem ends early if not human
Find a weapon added to attack ability action chain
-made UnitCanFindCraftingItems safer.
Added OnPlayerOrbitStart/OnPlayerOrbitStop to PlayerCamera
Cursor widget hides itself when the player is orbiting
Moved CameraCurve and CameraRotationCurve to their own files
-cleanud input partial a touch
-camera curve was still unset, set it.
Made raycasted orbit target optional, configed in Orbit options on PlayerCamera
Somewhat messy merge with 2399
GoToSmartObject fixes
TOD and Camera tweaks
fixed zooming not working due to previous merge
Potential NRE fix in GoToEntity
DSE debugging doesn't print the stack
Deer no longer attack humans
Deleted Impala
Fixed ghosting in high-precision ssao mode
Fixed banding and exposed range in low-precision ssao mode
Consolidated unit events into a single file
Removed Unit+Combat partial
Removing the idle ability stuff from Agent+DecisionMaker, UnitDecisionMaker now handles the distinction between targetted and "Idle" Abilities
Numerous data tweaks
Removed GoToRandomUnit Action
Added Flee To Safety Ability and DSE