Adds a sector service for mail logistics and tracking. The PDA app can be checked from anywhere in-game and receive accurate statistics.
Additionally, errors are only tracked for the first issue that happens to a package (when it no longer becomes profitable). We care why a package's handling led to lost revenue, not that a package was disrespected after no longer becoming profitable.
Why / Balance
Mostly in the about sections, but UI inconsistency.
How to test
Spawn as mail carrier or SR (or install the app through cartridge)
Purchase a ship.
Move onto the ship, check your PDA mail metrics app. You should not have a blank screen.
Move to the mail teleporter.
View variables on the teleporter, go to the server-side MailTeleporterComponent.
Edit priorityDuration to 10 seconds.
Run mailnow until you get priority mail.
Wait for the priority mail to lapse.
Spawn an emag, emag the mail.
Run mailnow until you get priority mail.
Wait for the priority mail to lapse.
Throw the package against the wall until it breaks.
Check your app. The only failure should be for the expired priority mail, not for breaking or emagging the packages.
Media
TBD
[X] I have added screenshots/videos to this PR showcasing its changes ingame, orthis PR does not require an ingame showcase
About the PR
Adds a sector service for mail logistics and tracking. The PDA app can be checked from anywhere in-game and receive accurate statistics.
Additionally, errors are only tracked for the first issue that happens to a package (when it no longer becomes profitable). We care why a package's handling led to lost revenue, not that a package was disrespected after no longer becoming profitable.
Why / Balance
Mostly in the about sections, but UI inconsistency.
How to test
mailnow
until you get priority mail.mailnow
until you get priority mail.Media
TBD
Breaking changes
Changelog
No changelog, not yet in-game.