12,502 Commits over 2,588 Days - 0.20cph!
Merge from statesync_event_fix
Proper fix for events double firing when using the StateSync component
When scrubbing an animation from normalized time 1 -> 0 Unity plays all events in reverse order :(
We now suppress animatione vents for a frame any time we scrub the state backwards
Removed the previous fix for this issue in DoEffect as now we've solved the root cause of the issue
Merge from main (will need codegen)
If a code lock has 2 or less authed users skip that lock when calculating the door tax
Configurable by decay.upkeep_lock_min_users convar
Attempting to exempt player run hotels from being overly taxed, may need to re-evaluate if abused
Merge from hlod_improvements_aug_26
More than doubled the speed of the MeshTrimmer stage of HLOD generation
Only readback the texture once, not per ray
Neighbouring tris now start with the successful ray of the previous triangle as that's likely to be valid
Do the dot product check before the ray, halves the number of rays
Removed a bunch of allocations (it's editor code, but still useful)
Full S2p with HLODs:
Launch Site 9:33 -> 2:18
Water Treatment -> 2:23 -> 0:51
S2P Launch site
Fixed previous HLODBounds BiomeVIsual changes accidentally including LOD components in a HLOD mesh that were outside of the range of the bounds
Only really an issue at launch site as it's the only monument where we run 2 HLODs, all other monuments use 1
Added decay to monument blockers
Has an initial grace period where no decay will occur (DecayGracePeriodMinutes on prefab, default 12 hours), after that will apply DecayPerMinuteTick (1) damage per minute
Added debug.addmonumentblockergrace to process artificial time to the grace period for testing and debug.printmonumentblocker to print the current blocker results
Time is saved through server restarts and scaled by timescale but will not take into account time spent offline
Also fixed a sneaky bug that restored blocker health to full on every server restart
Merge from deepsea_terrain_everywhere
Fix foliage not loading when DeepSea.terrain_everywhere is enabled
Merge from marketplace_power
AI select/move commands now work on multiple animals
Added ai.selectinrange convar
Added ai.deselectnpc convar
When ordering multiple NPC's to a location they all receive an offset so they don't all pathfind to the exact same spot
Merge from npc_vending_optim
Remove gibbable component from all NPCVendingMachines, also optimised some renderers into MeshLOD
Merge from rendererlod_collapse_improvements
Revert ziggurat pipe LOD change, S2P
Merge from PlayerRigUpdate2
Fixed WireTool not overriding 3p_stance-idle_relax_running
Merge from AugustQuickfire_Buffs1
Merge from AugustQuickfire_2Pie2Furious
Merge from white_firework_boomer
Merge from new_navmesh_fixes (discarded testlist changes, will regenerate once merges are done)
Merge from reduce_nade_stack_size
Merge from homing_launcher_tweaks
Merge from semi_pistol_tweaks
Merge from launchsite_walkway
Merge from new_achievements_sep26 (clan achievements)
Score achievement is now awarded when earning any score, not at a threshold
Merge from tc_auth_group_tests
Added info about the current group tax applied when hovering over the upkeep cost in the TC loot panel
thumb_up
20
thumb_down
15
Merge from marketplace_power
Hooked up a power icon on the marketplace terminal when the marketplace isn't powered
Some market terminal UI to explain the system
Hooked up sale info in-game UI
Create new SellAnimals and AnimalSalePreview dialogue panels
First one lists all nearby animals that are following the player (and can be sold) and the other shows what you will receive for selling that animal
No rewards hooked up yet, just panel flow
Rework power mechanic
Marketplace will start charging once the powerplant has 4 or more fuses, once it reaches 50% it can start accepting orders
With 4 fuses in the powerplant it will take 21 minutes to charge to 50%, 5 minutes if the powerplant is completely full
If the power plant has at least one fuse active the charge will not decrease
Power is no longer deducted per transaction
thumb_up
29
thumb_down
29