* Send shield + capacitor state to players mounting a vehicle
* Allow players to dismount vehicles that are slightly moving (e.g. rotating magrider, deployed vehicle with phantom velocity from pre-deployment), or vehicles in a deployed state
* Add vehicle ntu capacitor, keeping old capacitor for EMP functionality when implemented, send capacitor / ntu values on vehicle mount if definition has a maximum set
* Send map updates when NTU bar changes
* Make bases turn neutral when NTU hits 0
* Fix sync of low NTU warning light to players joining zone
* Swap IFF Lock logic around to allow for more efficient short circuiting of checks
* Small fix to stop player disconnect when hacking an object that no longer has a GUID
* Fix missing ObjectType on LocalBuildings, causing pain fields to stop working due to no SOI radius being set
* Fix damage logic for pain fields that don't rely on the nearest door
* Transfer base benefits via lattice
* Missed two Building.SendMapUpdate -> Building.TriggerZoneMapUpdate
* Fix Building tests
* Fix missing ObjectType on LocalBuildings, causing pain fields to stop working due to no SOI radius being set
* Fix damage logic for pain fields that don't rely on the nearest door
This should fix issues disconnecting at loading screens/zone changes as
no packets are being transmitted during this window. If the
WorldSessionsActor is also slightly overloaded, the session reaper can
drop the session mistakenly due to no outbound traffic.
Also fix-up WorldConfig.Get with better error messages along with more
tests.
* fix isAnchored / isOverdrived faction check
* Faction specific MAX definitions
* GenericActionMessage documentation
* MAX Capacitor functionality and changes to damage resolution for NC MAX shield
* Re-enable base power loss when silo capacity hits 0
* PSAM documentation
* Kick players from mountable amenities (turrets, implant terminals) when owner is hacked
* all matters related to vehicle events, including tests, adjusted so that the service actor internalizes a specific zone; major adjustments to the order fulfillment logic of vehicle spawn pads; removed a bunch of unnecessary things such as auto-drive guidance
* all matters related to local events, including tests, adjusted so that the service actor internalizes a specific zone; special consideration for proximity units and tests; muted some excessive logging
* all matters related to avatar events, including tests, adjusted so that the service actor internalizes a specific zone; special considerations for resource silos and painbox elements
* explicit trait that acts as an owner of Amenity objects (Building and Vehicle); generalization of <obj>.Owner.Zone statement
* reduced log spam from proximity terminal activity
* tightened vehicle spawn pad control protocol; finally made the player re-appear if the vehicle doesn't spawn/mount correctly; pad operates independent of the person who submitted the current order so less chances for crash
* adjusted workflow for vehicle spawn pad task management