128,968 Commits over 4,232 Days - 1.27cph!
    
    
    
        
        
            
            
            
                
                Update animal AI design to now use StateError and StateFinished when roaming
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                updated mil tunnel scientist AI design
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▄▋▅█▌ ▊▋▌▇ ▉▌▉▇▍▍_▊▍▄▇▅▅▉_▄▉█_▌
 
                
                
                
                
                
             
         
        
            
            
            
                
                small Chase / TakeCover  state improvements & cleanup
 
                
                
                
                
                
             
         
        
            
            
            
                
                █▌▄▌█▄█ ▇▍█▊▅▆▇▌▋▊▆▆▍▋▋▉█▅▌▆▇▍ ▋▆▆▊█▉, ▍▅▇▌▆ ▄▉▇▅▌▋▌▊▅▄▄▌▍▇▇▊▇▊▋▊▌▄ █▆▅▇▉▌
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▍▉▇▊▄▅▍▌ ▌▄▌█▉▌▅ ▅▆ ▊▆▉▊▉▇'▅ ▄▆▇ ▋▊▍ ▍▄▆▇▆▍▇ ▊▊▊ ▇▇▋ ▄▇▌▉ ▊▄ ▌▌█▆▅▅▇▆▆ (▉▋▋▆▆▌ ▅▌ ▆▅▊% ▅▌▉▍)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added reserved position and entity slot enums for AIMemoryBank, switched placeholder hardcoded values to use them.
Animal roam state now returns to home point if no suitable roam points are found from current position.
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▌▇▉▋▆▊▅▌▇▉▍ ▆▌▋▇▊▉▅▅ ▄▅▉▊▋
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▆▉█▅▌ ▄▌▇▍ /█▋▍▋▆▆▋▇ - ▆▄▌▋▌▅▊▇ ▋▇ █▊ ▆▇ ▅▇▆▋▊▉▍ █▊▍▇▋
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added BestMovementPointMaxDistance and BestCoverPointMaxDistance to BaseNavigator. These can be used to optimize AIPoint lookups per AI npc/location. This allows the new grid to still be used for optimizations whilst still working for the tunnel dweller range changes on main.
 
                
                
                
                
                
             
         
        
            
            
            
                
                Carry out repeated UnparentDelayedCheck checks a bit less frequently
 
                
                
                
                
                
             
         
        
            
            
            
                
                Clean up the list, remove any orphaned failed IDs that aren't children anymore
 
                
                
                
                
                
             
         
        
            
            
            
                
                Prefabed oilrig structures to make updates easier
Shadow proxies pass on oilrigs
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Expands on Jarryd's post-unparent-failure safety check. Instead of checking once, keeps checking at intervals until it's confirmed that the player is outside the bounds and unparented
 
                
                
                
                
                
             
         
        
            
            
            
                
                removing old residential buildings prefabs
 
                
                
                
                
                
             
         
        
            
            
            
                
                shadow proxies for residential buildings, prefabed residential buildings and variants from compound to make future updating easier
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix inverted ShouldUnparent
 
                
                
                
                
                
             
         
        
            
            
            
                
                Commit Jarryd's backup check: "0.5s after we reject an Unparent check all parented players to see if they are still around and unparent any that are invalid"
 
                
                
                
                
                
             
         
        
            
            
            
                
                Be safer with the padding check (won't affect work cart as it has 0 padding anyway)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Merge trigger exit fix -> Workcart
 
                
                
                
                
                
             
         
        
            
            
            
                
                tweaking shadow casters on a handfull of prefabs
 
                
                
                
                
                
             
         
        
            
            
            
                
                Potential fix for falling off back of workcart issue:
Check bounds intersect when unparenting (we already do this when parenting)
New check is behind a bool so it's only enabled on the workcarts
Changed Train Engine shut off logic to check if any players are parented to it rather than checking trigger contents (since a player could now leave the trigger but still be considered parented as it's enclosed in the volume)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Subtract continuous physics change since it didn't help
 
                
                
                
                
                
             
         
        
            
            
            
                
                Switch workcart from Discrete to Continuous Speculative
 
                
                
                
                
                
             
         
        
            
            
            
                
                Remove the extra trigger check at the end of the base player tick since it didn't help the issue
 
                
                
                
                
                
             
         
        
            
            
            
                
                Add teleport2death convar to go to the last death location
 
                
                
                
                
                
             
         
        
            
            
            
                
                When winning a jackpot (anything that shoots confetti) block pulling for 4 seconds
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                ▆▋█▆█ ▍▉▌▄▍▋▍▍▆▅█▊▄█▍▊▅▆▊▄▍▉ ▅▇▋▌▅▅. ▊▋▊█ ▆▉▉▆▍, ▉▊▉ █▇▅ ▄▍█▍█▄▅ ▄█▋▅▉ ▇▇█▇ ▅▊▌▆█'█ ▍▇█. ▌▊▊▊▊▅▊▊█ ▄█▇▍▊▅█▊ ▅▊ ▅▍▆▌█, ▆▉ ▌▉▄ ▊▊▍▄ █▉ ▇██▌▊█ ▍▍▇▄ ▍▅ ▍▋▌▋▇▆▆.
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Merge Workcart -> Main. Merges André's trigger update test and parent trigger changes.
 
                
                
                
                
                
             
         
        
            
            
            
                
                André's test fix, call ForceUpdateTriggers at the end of every player tick if the player is parented
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Disable clipping check on the work cart platform parenting trigger, just in case it's involved in people getting kicked off
 
                
                
                
                
                
             
         
        
            
            
            
                
                Workcart parenting tweaks
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Fixed "LODS aren't updating during elevator rides if the player doesn't move with WASD"
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                set workcart to use sit_workcart mount pose
 
                
                
                
                
                
             
         
        
            
            
            
                
                added workcart sit mountpose enum
 
                
                
                
                
                
             
         
        
            
            
            
                
                Workcart - Updated Ik positions for hands
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added driving workcart player pose to player animator
 
                
                
                
                
                
             
         
        
            
            
            
                
                Workcart menu background video
 
                
                
                
                
                
                    
    
        
            thumb_up
        
        7
    
    
        
            thumb_down
        
        108
    
 
                 
             
         
        
            
            
            
                
                
                
                
                
                
                
                    
    
        
            thumb_up
        
        4
    
    
        
            thumb_down
        
        104
    
 
                 
             
         
        
            
            
            
                
                Merge WorkcartExtra -> Workcart
 
                
                
                
                
                
                    
    
        
            thumb_up
        
        3
    
    
        
            thumb_down
        
        104