diff --git a/tgui/packages/tgui/interfaces/Cargo.js b/tgui/packages/tgui/interfaces/Cargo.js index 0237bfd582c..6cf9ee9ff9a 100644 --- a/tgui/packages/tgui/interfaces/Cargo.js +++ b/tgui/packages/tgui/interfaces/Cargo.js @@ -1,5 +1,5 @@ import { useBackend, useSharedState } from '../backend'; -import { AnimatedNumber, Box, Button, Flex, LabeledList, Section, Table, Tabs } from '../components'; +import { AnimatedNumber, Box, Button, Flex, LabeledList, NoticeBox, Section, Table, Tabs } from '../components'; import { formatMoney } from '../format'; import { Window } from '../layouts'; @@ -44,15 +44,23 @@ export const CargoContent = (props, context) => { Requests ({requests.length}) {!requestonly && ( - 0 - && 'yellow'} - selected={tab === 'cart'} - onClick={() => setTab('cart')}> - Checkout ({cart.length}) - + <> + 0 + && 'yellow'} + selected={tab === 'cart'} + onClick={() => setTab('cart')}> + Checkout ({cart.length}) + + setTab('help')}> + Help + + )} @@ -65,6 +73,9 @@ export const CargoContent = (props, context) => { {tab === 'cart' && ( )} + {tab === 'help' && ( + + )} ); }; @@ -401,3 +412,58 @@ const CargoCart = (props, context) => { ); }; + +const CargoHelp = (props, context) => { + return ( + <> +
+ Each department on the station will order crates from their own personal + consoles. These orders are ENTIRELY FREE! They do not come out of + cargo's budget, and rather put the consoles on cooldown. So + here's where you come in: The ordered crates will show up on your + supply console, and you need to deliver the crates to the orderers. + You'll actually be paid the full value of the department crate on + delivery if the crate was not tampered with, making the system a good + source of income. +
+ + Examine a department order crate to get specific details about where + the crate needs to go. + +
+
+ MULEbots are slow but loyal delivery bots that will get crates delivered + with minimal technician effort required. It is slow, though, and can be + tampered with while en route. +
+ Setting up a MULEbot is easy:
+ 1. Drag the crate you want to deliver next to the MULEbot.
+ 2. Drag the crate on top of MULEbot. It should load on.
+ 3. Open your PDA.
+ 4. Click Delivery Bot Control.
+ 5. Click Scan for Active Bots.
+ 6. Choose your MULE.
+ 7. Click on Destination: (set).
+ 8. Choose a destination and click OK.
+ 9. Click Proceed. +
+
+ In addition to MULEs and hand-deliveries, you can also make use of the + disposals mailing system. Note that a break in the disposal piping could + cause your package to be lost (this hardly ever happens), so this is not + always the most secure ways to deliver something. You can wrap up a + piece of paper and mail it the same way if you (or someone at the desk) + wants to mail a letter. +
+ Using the Disposals Delivery System is even easier:
+ 1. Wrap your item/crate in packaging paper.
+ 2. Use the destinations tagger to choose where to send it.
+ 3. Tag the package.
+ 4. Stick it on the conveyor and let the system handle it.
+
+ + Pondering something not included here? When in doubt, ask the QM! + + + ); +};