Paradise
Paradise copied to clipboard
Secondary goals
What Does This PR Do
New major feature: Secondary Goals
A Secondary Goal is like a single-department version of the Station Goal. Each department can independently request a Secondary Goal from the requests console. If they finish one, they can request another, and so on. Most goals are submitted by sending the results on the supply shuttle.
Goal-adjacent changes:
- Gummies and cotton candy now have their color in their name.
- Two duplicate food definitions were removed.
(Review note: Includes #24626 until that's merged.)
Why It's Good For The Game
As with many things, there's not much mechanical benefit to completing one or more of these, just some credits and text at end of round. But it gives you things to do and to talk about, and could offer some plausible deniability to antagonists. "Yes, officer, I do need this chem dispenser in the bar. CC wants 25 glasses of Singulo for a party."
Todo List
- [x] Implement type
- [x] Request console can give them out
- [x] Echo to bridge and captain when issued
- [x] Store for later use
- [x] Check for completion when sending cargo shuttle
- [x] Check if last goal was complete when requesting another
- [x] Report results at end of round
- [x] Implement 2+ goal types for each feasible department
- [x] Get reagent labels from @SynthTwo
- [x] Add "Clear Task Backlog" station goal: Complete X+ secondary goals.
- [x] Take images
- [x] Test
Images of changes
Testing
Did all the goal types at least once. Forced the station goal to happen. Viewed the round-end report.
Changelog
:cl: add: Secondary Goals. Open your department's Requests Console and request one today! Currently available for Bar, Kitchen, Hydroponics, Robotics, Science (for SciChem), Medbay (for MedChem). tweak: Formatted request console message verification/stamps a bit nicer. spellcheck: Gummies and cotton candy now have their color in their name. /:cl: