Delta-v/Resources
Pieter-Jan Briers 1a94de83db Extend shuttle dock time if the shuttle doesn't dock at evac. (#31496)
* Extend shuttle dock time if the shuttle doesn't dock at evac.

If the shuttle can't dock at evac for *some reason*, it will instead try to dock at another port on the station. And if that fails it goes somewhere random on the station.

Because of the chaos and confusion caused by this, many people will frequently not get to the shuttle in time under these circumstances. This sucks for everybody.

To alleviate this, the shuttle launch timer will now be extended if the station doesn't dock at its ideal spot. The default values (controlled via CVar) are 1.667x and 2x respectively for "wrong dock" and "no dock at all" scenarios.

The code around here was a mess, so I fixed that too. "CallEmergencyShuttle" has been renamed to "DockEmergencyShuttle", the overload that did the actual docking has been renamed to DockSingleEmergencyShuttle. Code has been split into separate dock -> announce methods so we can calculate shuttle delay in between the case of multiple stations.

Also made the "shuttle couldn't find a dock" text announce the time until it launches and fix the shuttle timers not triggering for it.

* Minor review

---------
2024-09-14 13:56:26 +01:00
..
Audio upstream merge 7/9 (#1762) 2024-09-10 01:20:38 +10:00
Changelog Automatic changelog update 2024-09-14 13:56:26 +01:00
ConfigPresets update stuff 2024-08-30 08:36:14 +01:00
Credits Update Credits (#1796) 2024-09-11 13:12:18 +00:00
Fonts Implement basic emoji support (#24039) 2024-02-08 11:55:27 +01:00
IgnoredPrototypes back to old way 2024-08-21 17:15:31 +01:00
Locale Extend shuttle dock time if the shuttle doesn't dock at evac. (#31496) 2024-09-14 13:56:26 +01:00
Maps Pebble Hotfix Sep11 (#1799) 2024-09-11 11:20:47 -05:00
Migrations remove HatBase (#31971) 2024-09-14 13:53:57 +01:00
Prototypes Make mobs without hands unable to spill jugs (#31438) 2024-09-14 13:56:26 +01:00
ServerInfo Budget insuls leaves behind frayed insulative fibers instead of insulative fibers (#31886) 2024-09-14 13:56:26 +01:00
Textures fix moffra antennae (#31981) 2024-09-14 13:55:04 +01:00
clientCommandPerms.yml Allow players to run saveconfig command. (#25200) 2024-02-18 23:03:25 +01:00
engineCommandPerms.yml upstream merge 7/9 (#1762) 2024-09-10 01:20:38 +10:00
keybinds.yml Make holding down an arrow key traverse the pointer in chat (#31380) 2024-08-27 00:46:55 +01:00
manifest.yml Real new logo (#377) 2023-11-01 23:45:55 +01:00
map_attributions.txt Core: NEW station map (#17269) 2023-07-19 01:23:48 -06:00
mapping_actions.yml Make mapping actions slightly more useable (#28394) 2024-06-01 17:54:30 +02:00
toolshedEngineCommandPerms.yml Fix missing toolshed command perms and tests (#19470) 2023-08-24 02:21:47 -07:00