* created a transitional period within facility turret upgrades structured around a completion boolean; the turret upgrader responds properly to this boolean and also possesses a new task flow for GUID registration; facility turrets now have variable weapon rendering, a custom mounting function, and a back door in case they get stuck upgrading
* moving the code to reset the turret upgrade process from the case for RequestDestory to ChatMsg, alongside the vehicle terminal reset
* player maintains cloaked state during continent transfers; cloak state is properly communicated to any vehicle the player spawns that can cloak
* cloaking/mounting excpetion for the Wraith
* basic information processing actor for projecting hotspot information back to the clients
* added measurements to the continents to keep track of their coordinate-sizes; corrected an old regex issue affecting some (few) CSR zone names
* started on zone storage for active hot spots
* moved (Zone)HotSpotProjector onto the top of each of the zones and adjusting the GalaxyService workflow; added a map blanking routine for outdated hotspots; different damage targets cause different amounts of hotpot lifespan (test)
* separated hotspots by the faction that should have those specific hotspots depicted; hard cap on the number of entries that can be added to the packet HotSpotUpdateMessage to correspond to the capacity of the size field; increased hotspot sector mapping (64 -> 80) and lowered the blanking period delay (30 -> 15)
* adding comments to the majority of classes involved in hotspot management; moved hotspot coordination mapping and duration selection functions into the zone itself rather than the projector (though calls will still be made to perform updates to the existing projectiles through the projector); the formal continents have been assigned some default hotspot functionality
* rebase, plus 'galaxy' channel name
* capped the amount of heat a hotspot can accumulate to avoid overflow; vehicles being damaged now generate hotspots; corrected a long-standing issue involving cargo vehicles when the ferrying vehicle is destroyed
* from > to <
* Jacking changes
* GOAM documentation
* Don't disable a deployed router's internal telepad when cleaning up remote telepads (i.e. when router is hacked)
* Reduce some log spam
* Fix BIUM getting hack time in nanoseconds instead of milliseconds
* Remove blocking call to calculate remaining hack time on CC
* Fix HackClearActor crash when trying to schedule next check when no hacked objects are left
* Potential fix for client disconnect when looting a corpse that gets removed
* deconstructing a vehicle that has cargo will eject the cargo before despawning the vehicle
* cargo that dismounts without a driver is scheduled for deconstruction; any player that disconnects while in a vehicle that is flying has the vehicle scheduled for immediate deconstruction instead of the standard deconstruction time
* modified routine for disowning vehicles outside of the conventional 'driver is owner' system
* standardized player-driven ownership fields; adjusted how vehicles transfer and announce ownership on zone join events (SetCurrentAvatar)
* stop /zone and /warp if in a cargo vehicle (even if driver)
* fix for landed-dismount cargo logic not starting distance checking loop
* concatenated Owner and OwnerName assignment to a singular object method, and the vehicle use of assignment to a singular WSA function
* formulas to calculate consistent distance between origin and impact; lash damage degrades as a function of distance
* clamped the degrade value for lashing damage; clamped the distance value; implemented a rudimentary and unsophisticated shot origin to shot owner distance validation test; fixed a mounting bug
* lashing damage is primarily targeted at exo-suit armor; lashing calculates damage starting at the same distance at which it starts being detected
* clarifying the weapon fired in the warning message
* Increase the distance on the door close check to stop doors bouncing open/closed and add a check to make sure the player is alive when holding the door open
* Dead players hold doors open, zone is now checked if the player is a backpack instead of the player object itself
* rescheduling of passenger gating summons to increase chances of detecting passengers joining same zone; short-circuit new spawn requests and new warp gate requests while a previous request is already being processed
* changing respawn delays for warp gate spawn points
* adjusting how warp gates store broadcast data and how broadcast gates are declared in packets; activating TR sanctuary warp gates and making Solsar warp gates broadcast for the TR
* changes to vehicle disowning and what happens to an AMS when it is unloaded
* routines for eliminating equipment and configurations from loadout availability depending on the terminal type
* fix to FavoritesMessage use of exo-suit type and subtype causing entries to identify incorrectly; standard is the fallback exo-suit type should a player try to load a suit type they no longer have certed
* factored subtype value into exo-suit fallback selection
* when in a vehicle, and accessing a terminal, the item purchased will attempt to be placed in the vehicle's trunk before testing the player's free hand; the item will not go into the player's backpack