3,309 Commits over 945 Days - 0.15cph!
Fix pooling warning message by manually marking events uploaded in CSV as submitted to analytics
Change TimeSpan to be sent at nanoseconds instead of float seconds (for new analytics data points)
Don't include invokes with zero calls in a frame
Ensure csv files have .csv extension
Track execution time per invokes
Merge from main -> analytics_server_profiling
Default every single SQLITE table to `fastmode` = true
- `fastmode` also sets synchronous pragma from FULL -> NORMAL
Fix the demolish option being the default option when opening radial menu even though it's the last option
Merge from hackweek_combat_playground -> aux2
Add convars to scale throw distance of grenades (so right click can be a short toss instead of droping a live grenade at your feet)
Merge from hackweek_combat_playground -> aux2
Try disabling ambient volumes (the thing that makes it dark inside buildings) to increase visibility
Merge from hackweek_combat_playground -> aux2
Add `barricades_in_monuments` convar to allow barricades to be placed anywhere in monuments
Add `barricades_decay_override` convar to set forced decay time of barricades
Merge from hackweek_combat_playground -> aux2
Default to sending replicated convar to server instead of telling me I can't run it clientside
Add replicated convars to scale player movement speed clientside
- movement_speed
- sprint_speed
- jump_height
- fall_damage_threshold
Allow grenades & explosives to be modded
merge hackweek_combat_playground -> aux2
Visual studio automatically adding incorrect using statements
merge from hackweek_combat_playground -> aux2
Loadouts now save ammo count of weapons
Merge from hackweek_combat_playground -> aux2
Fix bunch of CLIENT & SERVER compilation errors
Merge from hackweek_combat_playground -> aux2
Add commands to add spawnpoints to the server at runtime & load different spawn points
merge from hackweek_combat_playground -> aux2
Allow server to specify a default loadout with `defaultServerLoadout`
Allow server to overwrite start HP with `spawn_hp_override`
Cherrypick `hackweek_combat_playground`
Fix armor scaling convars again so they scale the amount of "extra HP" armor provides (so they act different than damage scaling convars)
Add convars to scale damage by region (head, torso, legs)
"Fix" existing armor convars to scale damage instead of armor (50% armor * 2 = 100% armor isn't useful)
Expose changing damage of weapons & armor protection values
Add ability to search entity & item names
Fix recoil properties not being modified
Expose recoil values for weapons
Add `mod_ents` command to search for entity shortnames
Exposing more things & lots of cleanup + organizing code
Serialize AnimationCurve as protobuf
Expose BaseProjectile fields too
Expose clientside variables (firerate, deploydelay, animationdelay) to be modded by server
Add `mod {prefab} {field} {value}` command to allow you to modify weapons at runtime
merge from main -> fix_eventrecord_pooling_error
▆█▊ ▅▄█▆▆▉▍▊██ █▆▉▇▊▉▅▄ █▌▊▆▌ ▊▆▋█ ▌▋▆ ▋▆ ▉ ▆▆█▉▄▅ █▇█▆ ▇▊▉ ▅▆▄▊▊▆▋▉▍▌▅ ▌▍▉▅▄▌▆▊▅▊▇ ▄▆▄▄▌ ▄█▅
- ▄▉▍▋▊▆ ▋▅▊▉▉▍▆█▆▊▅▊▇.▆▊▄▊█▍▌(-▅) ▌▉▉▇ ▋▅▌ ▋▊▌▆▍▍ ▇▋▊▄▊ ▊▄▊▍ ▇▍▆ ▊▆█▄▌█▋ ▋▄▌▉▄▆▋
Fix multiple compressed tags not being parsed correctly in client browser
merge queue_tracking -> analytics_server_profiling
Track queue size, events processed & execution time per queue per frame
- bool to enable / disable it of course
Split ObjectWorkQueue out of ObjectWorkQueue<>
Rename some variables to uppercase