branchrust_reboot/main/flame_turret_optcancel
13 Commits over 31 Days - 0.02cph!
Remove accidental throw in ServerMgr
Invoke the boat flag change and remove the per frame check so the latest flags are always set
Don't use a local boolean when adding to queues, just rely on the builtin contains check
Move life story update into an ObjectWorkQueue
Move growable entity budgeted update into an ObjectWorkQueue
Use an ObjectWorkQueue to manage flame turret updates
Revert SetFlag change, just compare oldflags and newflags
Only send one network update a frame on MotorRowboat (could still happen 2-3 times with last change)
SetFlag now returns whether the flag was actually set
Don't send network update in FixedUpdate on MotorRowboats if no flags were actually set (should save a bunch of network updates a frame)
Move life story category updates (for rich presence) into a budgeted update
Move flame turret position check to happen before building privilege check since that check is so expensive
Move server side flame turret update to a budgeted update