192,995 Commits over 4,049 Days - 1.99cph!
Zombies don't moan on startup.
Working on PUBG spawning vehicle but currently has issue where I can't use [Facepunch.BNet.OnNetworkClientStarted(0)] on the vehicle base class because it has a generic parameter ("InvalidOperationException: Late bound operations cannot be performed on types or methods for which ContainsGenericParameters is true."). Committing work so far before I work on a fix.
Added a RemoveOnDamage field to StatusEffectDefinition
Added a new FastHeal status effect that heals over time and gets removed if the player takes damage
Added a console command to add effects to the local player eg. statuseffects.add poison
Removed the status effect slot on the shield, not necessary with a console command
Poison no longer slows
Added a new Slowed effect to show how to slow down the player
Halved hdr-mode bandwidth; convolution ~33% faster
Added render probe time slicing and refresh mode
Added shader code support for texture mip bias (std)
Added render probe scripting call api
Exposed a field to assign an NPC a chance to add a status effect on impact
Spider attacks now apply poison status effect
ZGameMode now mostly working. The plane doesn't move.
NPC vision fix, using the networkentity trace variant. NPC bad aiming was caused by them not being able to see through themselves on listen servers where they had client and server variants.
This is currently broken somewhat as level geometry is being discarded too! Need to do something like change the "discard everything except same scene" to a "discard everything in the client scene (or server scene for casts from the client)."
updated eyebrow prefabs for male and female and rebuilt morphs, thinned out facial hair cap style 1 and hairstyle 1 haircap mask alphas,
made the chainsaw use a scrolling texture instead of animating mesh when attacking
Fixed bot players shooting themselves. There's still something wrong with their aim - and Zombie's aim too.
Visuals are back for bots and proxy players
Attempting to fix how decisionMaker manages AgentBehaviourSlot.CurrentGoal assignment
Fixed AgentBehaviourSlot.FindBestModule clearing buffers twice
Module priorities data, more editor exposure
AI module node graph priority slider
Fixed missing toggle component in crafting widget element
Fixed crafting widget key not found error
DM overrides the LastDecisionScore for goal, goal plan and module of the GPV we're overriding
AI.Config.AIEnabled only affects DM, not behaviour execution
Cleaned up Agent.SimTickBehaviourSlots() conditions
Working on re-adding bot support
Actual picking of best DMs instead of random.
AI Debugger shows actual names of DMs.
Waking Up module to Secondary DM.
spas 12 balance
incendiary shotgun shells
fixed spas 12 worldmodel
fixed some clipping issues with spas12 worldmodel
Agent debug now shows the name of the DM instead of the slot
SimTickBehaviourSlots readability
Fixed agent not ticking both behaviour slots
Fixed Agent not installing all modules properly
Fixed AgentBehaviourSlot creating additional DecisionMaker instances that are not bound to the same slot type
Debug tools toggle for Unit.Navigation dynamic stopping distance
Fixed agent installing module packs before slot initialization
fixed some bugs with spas12 3rd person animations
Removed AIModuleSettings.IsHighPriority