diff --git a/Content.Client/Silicons/Laws/Ui/LawDisplay.xaml.cs b/Content.Client/Silicons/Laws/Ui/LawDisplay.xaml.cs index 4135490416f..4e412df8581 100644 --- a/Content.Client/Silicons/Laws/Ui/LawDisplay.xaml.cs +++ b/Content.Client/Silicons/Laws/Ui/LawDisplay.xaml.cs @@ -9,6 +9,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; using Robust.Shared.Prototypes; +using Robust.Shared.Utility; namespace Content.Client.Silicons.Laws.Ui; @@ -27,6 +28,8 @@ public LawDisplay(EntityUid uid, SiliconLaw law, HashSet? radioChannels) var identifier = law.LawIdentifierOverride ?? $"{law.Order}"; var lawIdentifier = Loc.GetString("laws-ui-law-header", ("id", identifier)); var lawDescription = Loc.GetString(law.LawString); + var lawIdentifierPlaintext = FormattedMessage.RemoveMarkupPermissive(lawIdentifier); + var lawDescriptionPlaintext = FormattedMessage.RemoveMarkupPermissive(lawDescription); LawNumberLabel.SetMarkup(lawIdentifier); LawLabel.SetMessage(lawDescription); @@ -46,7 +49,7 @@ public LawDisplay(EntityUid uid, SiliconLaw law, HashSet? radioChannels) localButton.OnPressed += _ => { - _chatManager.SendMessage($"{lawIdentifier}: {lawDescription}", ChatSelectChannel.Local); + _chatManager.SendMessage($"{lawIdentifierPlaintext}: {lawDescriptionPlaintext}", ChatSelectChannel.Local); }; LawAnnouncementButtons.AddChild(localButton); @@ -73,9 +76,9 @@ public LawDisplay(EntityUid uid, SiliconLaw law, HashSet? radioChannels) switch (radioChannel) { case SharedChatSystem.CommonChannel: - _chatManager.SendMessage($"{SharedChatSystem.RadioCommonPrefix} {lawIdentifier}: {lawDescription}", ChatSelectChannel.Radio); break; + _chatManager.SendMessage($"{SharedChatSystem.RadioCommonPrefix} {lawIdentifierPlaintext}: {lawDescriptionPlaintext}", ChatSelectChannel.Radio); break; default: - _chatManager.SendMessage($"{SharedChatSystem.RadioChannelPrefix}{radioChannelProto.KeyCode} {lawIdentifier}: {lawDescription}", ChatSelectChannel.Radio); break; + _chatManager.SendMessage($"{SharedChatSystem.RadioChannelPrefix}{radioChannelProto.KeyCode} {lawIdentifierPlaintext}: {lawDescriptionPlaintext}", ChatSelectChannel.Radio); break; } }; diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index c0130a9015e..b7e3286806f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,18 +1,4 @@ Entries: -- author: metalgearsloth - changes: - - message: Fix some shuttle console stuff surrounding the Map screen. - type: Fix - id: 6203 - time: '2024-03-22T01:57:49.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26305 -- author: nikthechampiongr - changes: - - message: You can now move again if you stop being pulled while in cuffs. - type: Fix - id: 6204 - time: '2024-03-22T01:59:18.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26312 - author: lzk228 changes: - message: Snoring is now a trait in character preference menu. @@ -3850,3 +3836,18 @@ id: 6702 time: '2024-06-08T18:48:09.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28734 +- author: UBlueberry + changes: + - message: The guidebook has been heavily reorganized to improve convenience for + all types of users. + type: Tweak + id: 6703 + time: '2024-06-08T23:00:44.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28603 +- author: Psychpsyo + changes: + - message: New lobby background art! + type: Add + id: 6704 + time: '2024-06-08T23:29:51.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28724 diff --git a/Resources/Locale/en-US/guidebook/guidebook.ftl b/Resources/Locale/en-US/guidebook/guidebook.ftl index 24ce789ea12..f7f37948f5a 100644 --- a/Resources/Locale/en-US/guidebook/guidebook.ftl +++ b/Resources/Locale/en-US/guidebook/guidebook.ftl @@ -1,8 +1,8 @@ guidebook-window-title = Guidebook guidebook-placeholder-text = Select an entry. -guidebook-placeholder-text-2 = If you're new, select the topmost entry to get started. +guidebook-placeholder-text-2 = If you're new, head over to "New? Start here!" guidebook-filter-placeholder-text = Filter items guidebook-monkey-unspin = Unspin Monkey -guidebook-monkey-disco = Disco Monkey \ No newline at end of file +guidebook-monkey-disco = Disco Monkey diff --git a/Resources/Locale/en-US/guidebook/guides.ftl b/Resources/Locale/en-US/guidebook/guides.ftl index 5b99ea2bbe9..838d2ce4a62 100644 --- a/Resources/Locale/en-US/guidebook/guides.ftl +++ b/Resources/Locale/en-US/guidebook/guides.ftl @@ -1,3 +1,4 @@ +guide-entry-ss14 = Station and Shifts guide-entry-engineering = Engineering guide-entry-construction = Construction guide-entry-airlock-security = Airlock Upgrades @@ -14,27 +15,14 @@ guide-entry-ame = Antimatter Engine (AME) guide-entry-singularity = Singularity / Tesla guide-entry-teg = Thermo-electric Generator (TEG) guide-entry-rtg = RTG -guide-entry-controls = Controls -guide-entry-radio = Radio guide-entry-jobs = Jobs guide-entry-cargo = Cargo guide-entry-cargo-bounties = Cargo Bounties guide-entry-salvage = Salvage guide-entry-survival = Survival -guide-entry-chemicals = Chemicals -guide-entry-elements = Elements -guide-entry-narcotics = Narcotics -guide-entry-pyrotechnics = Pyrotechnic -guide-entry-toxins = Toxins -guide-entry-foods = Foods -guide-entry-biological = Biological -guide-entry-others = Others -guide-entry-botanical = Botanicals -guide-entry-ss14 = Space Station 14 guide-entry-janitorial = Janitorial guide-entry-bartender = Bartender guide-entry-chef = Chef -guide-entry-foodrecipes = Food Recipes guide-entry-medical = Medical guide-entry-medicaldoctor = Medical Doctor guide-entry-chemist = Chemist @@ -58,7 +46,28 @@ guide-entry-security = Security guide-entry-forensics = Forensics guide-entry-defusal = Large Bomb Defusal guide-entry-criminal-records = Criminal Records +guide-entry-command = Command +guide-entry-service = Service + +guide-entry-newplayer = New? Start here! +guide-entry-charactercreation = Character Creation guide-entry-species = Species +guide-entry-yourfirstcharacter = Your First Character +guide-entry-controls = Controls +guide-entry-radio = Radio and Speech + +guide-entry-references = Tables and References +guide-entry-drinks = Drinks +guide-entry-foodrecipes = Food Recipes +guide-entry-chemicals = Chemicals +guide-entry-elements = Elements +guide-entry-narcotics = Narcotics +guide-entry-pyrotechnics = Pyrotechnic +guide-entry-toxins = Toxins +guide-entry-foods = Foods +guide-entry-biological = Biological +guide-entry-botanical = Botanicals +guide-entry-others = Others guide-entry-antagonists = Antagonists guide-entry-nuclear-operatives = Nuclear Operatives diff --git a/Resources/Prototypes/Catalog/Fills/Boxes/emergency.yml b/Resources/Prototypes/Catalog/Fills/Boxes/emergency.yml index de7ac62f4c4..7e89af3320c 100644 --- a/Resources/Prototypes/Catalog/Fills/Boxes/emergency.yml +++ b/Resources/Prototypes/Catalog/Fills/Boxes/emergency.yml @@ -22,6 +22,7 @@ parent: BoxCardboard id: BoxSurvivalEngineering description: It's a box with basic internals inside. This one is labelled to contain an extended-capacity tank. + suffix: Engineering components: - type: StorageFill contents: @@ -106,6 +107,7 @@ parent: BoxCardboard id: BoxSurvivalSyndicate description: It's a box with basic internals inside. This one is labelled to contain an extended-capacity tank. + suffix: Syndicate components: - type: StorageFill contents: diff --git a/Resources/Prototypes/Guidebook/botany.yml b/Resources/Prototypes/Guidebook/botany.yml deleted file mode 100644 index 4e0e4e9956d..00000000000 --- a/Resources/Prototypes/Guidebook/botany.yml +++ /dev/null @@ -1,4 +0,0 @@ -- type: guideEntry - id: Botany - name: guide-entry-botany - text: "/ServerInfo/Guidebook/Service/Botany.xml" diff --git a/Resources/Prototypes/Guidebook/cargo.yml b/Resources/Prototypes/Guidebook/cargo.yml index b2a8012e05c..7f9f6388644 100644 --- a/Resources/Prototypes/Guidebook/cargo.yml +++ b/Resources/Prototypes/Guidebook/cargo.yml @@ -4,8 +4,14 @@ text: "/ServerInfo/Guidebook/Cargo/Cargo.xml" children: - CargoBounties + - Salvage - type: guideEntry id: CargoBounties name: guide-entry-cargo-bounties text: "/ServerInfo/Guidebook/Cargo/CargoBounties.xml" + +- type: guideEntry + id: Salvage + name: guide-entry-salvage + text: "/ServerInfo/Guidebook/Cargo/Salvage.xml" diff --git a/Resources/Prototypes/Guidebook/command.yml b/Resources/Prototypes/Guidebook/command.yml new file mode 100644 index 00000000000..246bb6d0bfd --- /dev/null +++ b/Resources/Prototypes/Guidebook/command.yml @@ -0,0 +1,4 @@ +- type: guideEntry + id: Command + name: guide-entry-command + text: "/ServerInfo/Guidebook/Command.xml" diff --git a/Resources/Prototypes/Guidebook/meta.yml b/Resources/Prototypes/Guidebook/meta.yml deleted file mode 100644 index 08349f2d0ae..00000000000 --- a/Resources/Prototypes/Guidebook/meta.yml +++ /dev/null @@ -1,6 +0,0 @@ -- type: guideEntry - id: Controls - name: guide-entry-controls - text: "/ServerInfo/Guidebook/Controls/Controls.xml" - children: - - Radio diff --git a/Resources/Prototypes/Guidebook/newplayer.yml b/Resources/Prototypes/Guidebook/newplayer.yml new file mode 100644 index 00000000000..c4d38ab28a7 --- /dev/null +++ b/Resources/Prototypes/Guidebook/newplayer.yml @@ -0,0 +1,32 @@ +- type: guideEntry + id: NewPlayer + name: guide-entry-newplayer + text: "/ServerInfo/Guidebook/NewPlayer/NewPlayer.xml" + children: + - Controls + - CharacterCreation + +- type: guideEntry + id: Controls + name: guide-entry-controls + text: "/ServerInfo/Guidebook/NewPlayer/Controls/Controls.xml" + children: + - Radio + +- type: guideEntry + id: Radio + name: guide-entry-radio + text: "/ServerInfo/Guidebook/NewPlayer/Controls/Radio.xml" + +- type: guideEntry + id: CharacterCreation + name: guide-entry-charactercreation + text: "/ServerInfo/Guidebook/NewPlayer/CharacterCreation.xml" + children: + - YourFirstCharacter + - Species + +- type: guideEntry + id: YourFirstCharacter + name: guide-entry-yourfirstcharacter + text: "/ServerInfo/Guidebook/NewPlayer/YourFirstCharacter.xml" diff --git a/Resources/Prototypes/Guidebook/radio.yml b/Resources/Prototypes/Guidebook/radio.yml deleted file mode 100644 index 8ed39bf427f..00000000000 --- a/Resources/Prototypes/Guidebook/radio.yml +++ /dev/null @@ -1,4 +0,0 @@ -- type: guideEntry - id: Radio - name: guide-entry-radio - text: "/ServerInfo/Guidebook/Controls/Radio.xml" diff --git a/Resources/Prototypes/Guidebook/references.yml b/Resources/Prototypes/Guidebook/references.yml new file mode 100644 index 00000000000..19f490001ba --- /dev/null +++ b/Resources/Prototypes/Guidebook/references.yml @@ -0,0 +1,26 @@ +- type: guideEntry + id: References + name: guide-entry-references + text: "/ServerInfo/Guidebook/References.xml" + children: + - Chemicals + - Drinks + - FoodRecipes + - Writing + +- type: guideEntry + id: Drinks + name: guide-entry-drinks + text: "/ServerInfo/Guidebook/ReferenceTables/Drinks.xml" + +- type: guideEntry + id: FoodRecipes + name: guide-entry-foodrecipes + text: "/ServerInfo/Guidebook/Service/FoodRecipes.xml" + +- type: guideEntry + id: Writing + name: guide-entry-writing + text: "/ServerInfo/Guidebook/Writing.xml" + + diff --git a/Resources/Prototypes/Guidebook/salvage.yml b/Resources/Prototypes/Guidebook/salvage.yml deleted file mode 100644 index a628ccf447b..00000000000 --- a/Resources/Prototypes/Guidebook/salvage.yml +++ /dev/null @@ -1,4 +0,0 @@ -- type: guideEntry - id: Salvage - name: guide-entry-salvage - text: "/ServerInfo/Guidebook/Cargo/Salvage.xml" diff --git a/Resources/Prototypes/Guidebook/service.yml b/Resources/Prototypes/Guidebook/service.yml new file mode 100644 index 00000000000..583cfafb2a2 --- /dev/null +++ b/Resources/Prototypes/Guidebook/service.yml @@ -0,0 +1,31 @@ +- type: guideEntry + id: Service + name: guide-entry-service + text: "/ServerInfo/Guidebook/Service/Service.xml" + filterEnabled: True + children: + - Bartender + - Botany + - Chef + - Janitorial + +- type: guideEntry + id: Bartender + name: guide-entry-bartender + text: "/ServerInfo/Guidebook/Service/Bartender.xml" + filterEnabled: True + +- type: guideEntry + id: Botany + name: guide-entry-botany + text: "/ServerInfo/Guidebook/Service/Botany.xml" + +- type: guideEntry + id: Chef + name: guide-entry-chef + text: "/ServerInfo/Guidebook/Service/Chef.xml" + +- type: guideEntry + id: Janitorial + name: guide-entry-janitorial + text: "/ServerInfo/Guidebook/Service/Janitorial.xml" diff --git a/Resources/Prototypes/Guidebook/shiftandcrew.yml b/Resources/Prototypes/Guidebook/shiftandcrew.yml index 3c4618902e6..0707e23b109 100644 --- a/Resources/Prototypes/Guidebook/shiftandcrew.yml +++ b/Resources/Prototypes/Guidebook/shiftandcrew.yml @@ -3,41 +3,10 @@ name: guide-entry-jobs text: "/ServerInfo/Guidebook/Jobs.xml" children: - - Bartender - - Chef - - Botany + - Cargo + - Command - Engineering + - Medical - Science - Security - - Janitorial - - Cargo - - Salvage - - Medical - -- type: guideEntry - id: Survival - name: guide-entry-survival - text: "/ServerInfo/Guidebook/Survival.xml" - -- type: guideEntry - id: Janitorial - name: guide-entry-janitorial - text: "/ServerInfo/Guidebook/Service/Janitorial.xml" - -- type: guideEntry - id: Bartender - name: guide-entry-bartender - text: "/ServerInfo/Guidebook/Service/Bartender.xml" - filterEnabled: True - -- type: guideEntry - id: Chef - name: guide-entry-chef - text: "/ServerInfo/Guidebook/Service/Chef.xml" - children: - - Food Recipes - -- type: guideEntry - id: Food Recipes - name: guide-entry-foodrecipes - text: "/ServerInfo/Guidebook/Service/FoodRecipes.xml" + - Service diff --git a/Resources/Prototypes/Guidebook/ss14.yml b/Resources/Prototypes/Guidebook/station.yml similarity index 71% rename from Resources/Prototypes/Guidebook/ss14.yml rename to Resources/Prototypes/Guidebook/station.yml index f0b72b90b43..9570b617c0c 100644 --- a/Resources/Prototypes/Guidebook/ss14.yml +++ b/Resources/Prototypes/Guidebook/station.yml @@ -6,18 +6,15 @@ - Controls - Jobs - Survival - - Chemicals - Antagonists - - Species - - Writing - Glossary -- type: guideEntry - id: Writing - name: guide-entry-writing - text: "/ServerInfo/Guidebook/Writing.xml" - - type: guideEntry id: Glossary name: guide-entry-glossary text: "/ServerInfo/Guidebook/Glossary.xml" + +- type: guideEntry + id: Survival + name: guide-entry-survival + text: "/ServerInfo/Guidebook/Survival.xml" diff --git a/Resources/Prototypes/lobbyscreens.yml b/Resources/Prototypes/lobbyscreens.yml index decee65b243..e83cfaf4854 100644 --- a/Resources/Prototypes/lobbyscreens.yml +++ b/Resources/Prototypes/lobbyscreens.yml @@ -44,4 +44,8 @@ - type: lobbyBackground id: JustAWeekAway - background: /Textures/LobbyScreens/justaweekaway.webp \ No newline at end of file + background: /Textures/LobbyScreens/justaweekaway.webp + +- type: lobbyBackground + id: JaniShootout + background: /Textures/LobbyScreens/janishootout.webp \ No newline at end of file diff --git a/Resources/ServerInfo/Guidebook/Command.xml b/Resources/ServerInfo/Guidebook/Command.xml new file mode 100644 index 00000000000..11696e42757 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Command.xml @@ -0,0 +1,56 @@ + +# Command +The heads of each department come together to form the [color=#1b67a5]Command[/color] department, a force to be reckoned with and the handlers of the station. They usually have access to special equipment and their own rooms. They are often wanted dead. + +## Personnel +[color=#1b67a5]Command[/color] is made up of the heads of each department, being the [color=#9fed58]Head of Personnel[/color], the [color=#cb0000]Head of Security[/color], the [color=#5b97bc]Chief Medical Officer[/color], the [color=#f39f27]Chief Engineer[/color], the [color=#c96dbf]Research Director[/color], the [color=#b18644]Quartermaster[/color] and above all else, the [color=#1b67a5]Captain[/color]. + + + + + + + + + + + + + + +## Taking Charge +Congratulations on your promotion! Besides all the extra paperwork, your new [color=#a4885c]responsibilities[/color] include running your department, making changes and choosing priorities, keeping personnel and equipment safe as well as slacking off while your cronies do all the work. + +Don't forget, you still have a job! Your fancy tools don't earn you a day off, you still have to fill in for any staffing shortages, helping out struggling workers and teaching the newbies. + +You might get away with just sitting around and letting people resent you, but it's wiser to get active and work alongside them. +Remember to move your workers around to have them do what they like doing or what they do best. + +## Your Locker + +To deal with your new soul-crushing tasks, every head is given special items to lead your subordinates. Most of your new shiny tools can be found in your [color=#a4885c]locker[/color]. + + + + +Your [color=#a4885c]remote[/color] is very simple but profoundly underestimated. A small but mighty force, your remote can open and close [color=#a4885c]airlocks[/color], spin the [color=#a4885c]bolts[/color] to lock them, or toggle [color=#a4885c]emergency access[/color]. It can do this from a distance. + + + +The remote influences where people move around. Heads can lock personnel out of dangerous areas or let people in to grab something really quickly. + +You also have access to your very own [color=#1b67a5]Command[/color] channel, like every other department. However, yours is particularly special as the people who can hear you have [color=#a4885c]entire departments[/color] at their fingertips. +Use this to communicate with other heads and be a representative of what your workers want or need. + +The [color=#1b67a5]Captain[/color] and the [color=#9fed58]Head of Personnel[/color] get access to the lucrative [color=#a4885c]master encryption key[/color], letting them tune into every radio channel on the station. This is extremly valuable, as you can coordinate between departments yourself. +[color=#a4885c]Don't waste this vital advantage![/color] + + + + + +To make the swamp of paperwork (that will definitely overwhelm you) even harder to deal with, you have generously been given a [color=#a4885c]stamp[/color] in your locker. Use this to sign paperwork. After you stamp it, it can't be edited. Look it over first. + + + + diff --git a/Resources/ServerInfo/Guidebook/Glossary.xml b/Resources/ServerInfo/Guidebook/Glossary.xml index d93b7c40425..3186737d3a6 100644 --- a/Resources/ServerInfo/Guidebook/Glossary.xml +++ b/Resources/ServerInfo/Guidebook/Glossary.xml @@ -10,12 +10,21 @@ These are terms you might encounter in-game. ## AOS Arrest on sight. +## AA +All Access, or an ID which has every access on the station. The captain is the only person who will have this kind of access under normal circumstances. + ## Atmos Short for Atmospherics. ## Atmosian A term for Atmospheric Technicians, or generally anyone who spends most of their time or is particularly skilled with Atmospherics. +## Bolted +An airlock that will never change states. It will stay permanently open or permanently closed until it is unbolted. Closed and bolted airlocks have solid red lights. + +## Borg +Short for cyborgs, player-controlled robots. + ## Braindead Refers to a user who has disconnected from the game. Disconnected users may still reconnect to the server and assume control of their character again. @@ -28,87 +37,117 @@ Short for Captain. ## Cargonia Reference to cargo declaring independance. Against the rules. -## CentCom/Central Command -An administrative agency which oversees the Nanotrasen space station you inhabit. - ## CE Short for Chief Engineer, the head of the Engineering Department. +## CentCom/Central Command +An administrative agency which oversees the Nanotrasen space station you inhabit. + ## CMO Short for Chief Medical Officer, the head of the Medical Department. ## Crit/Critical Refers to the health state at which you fall unconscious and unable to move. While in critical, your health slowly decays until you die, unless you happen to get outside assistance. +## Emag + Refers to the Syndicate cryptographic sequencer. "Emagged" usually refers to airlocks or lockers that are bolted open, but also any other device hacked into by an Emag. + +## Emergency Access/EA + An airlock that can be opened by anyone, even without access or an ID at all. Airlocks that are set to emergency access have blinking yellow lights. + ## ERT An Emergency Response Team. These may be dispatched by Central Command for a number of purposes. +## Flukie +A portmanteau of "Fluke" and "Nukie" used to (usually derogatorily) refer to a team of Nuclear Operatives who fail their objective. May also appear as "Fluke Ops". + +## God(s) +An IC term representing a Server Administrator. CentCom is also sometimes used in this manner. + +## Greytide/Greyshirt/Tider/Assistant +Typically utilized to refer to a Passenger due to the color of their standard uniform, though this may be used to negatively refer to other crew members (not only passengers) who act unruly or commit various minor crimes. + ## HoP -Short for Head of Personnel, head of the Service Department. +Short for Head of Personnel, head of the Service Department. Can also refer to the HoP's office, where IDs are given or changed. ## HoS -Short for Head of Security. +Short for Head of Security, head of the Security Department. ## Insuls Short for Insulated Gloves. These are the yellow gloves most often worn by Engineers. They are offer complete protection from getting electrocuted from shocked things. Vastily more effective than their budget variety. +## Jani +Short for Janitor. + ## KOS Kill on sight. Someone has commited such a serious crime that they are deemed not even worth arresting. +## Mats +Materials. Usually steel, plastic, plasteel, glass, silver and gold. + +## Nanotrasen/NT +Nanotrasen is the company which owns the space station you inhabit. + +## Newkie +A portmanteau of "New" and "Nukie" used to refer to an inexperienced player in the role of a Nuclear Operative. + +## Nukie +A slang/shorthand term of a Nuclear Operative. May sometimes also appear as "Nuke Op". + ## Perma Short for Permanent Brig. This is for the most serious crime and means that a prisoner will never be released. Most stations have a dedicated, seperate area of security for the permanent brig. +## QM +Short for Quartermaster, the head of the Cargo department. + ## RD Short for Research Director, the head of the Science Department. -## QM -Short for Quartermaster, the head of the Cargo department. +## Robust +A word used to describe someone who is particularly adept in combat, or endured through a tough fight. -## Greytide/Greyshirt/Tider/Assistant -Typically utilized to refer to a Passenger due to the color of their standard uniform, though this may be used to negatively refer to other crew members (not only passengers) who act unruly or commit various minor crimes. +## Salv +Short for Salvage tech. -## God -An IC term representing a Server Administrator. CentCom is also sometimes used in this manner. +## Sci +Short for Science. -## Nukie -A slang/shorthand term of a Nuclear Operative. May sometimes also appear as "Nuke Op". +## Sec +Short for Security. -## Newkie -A portmanteau of "New" and "Nukie" used to refer to an inexperienced player in the role of a Nuclear Operative. +## Secoff +Short for Security Officer. ## Shift In-Character way to refer to rounds. - + ## Singulo A shortening of the Singularity Engine. A Singulo can create infinite power for the station but is very dangerous. ## Singuloose A Singularity that has grownth too much and breached it's containment. It will rip through the station causing massive damage. +## Spacing +An event which causes an area to lose air pressure, i.e. a hull breach. + +## Spess +An intentional mis-spelling of "Space", sometimes used as a portmanteau of "space" and "mess". May also appear in words such as "Spessmen". + ## SSD Short for Sudden Sleep Disorder or Space Sleep Disorder. This is an in-character way to refer to a player who has disconnected and is no longer responding. ## Syndie/Syndi/Syndicate A catch-all reference to anyone employed by the Syndicate. This ranges from (suspected) Syndicate Agents to Nuclear Operatives. -## Flukie -A portmanteau of "Fluke" and "Nukie" used to (usually derogatorily) refer to a team of Nuclear Operatives who fail their objective. May also appear as "Fluke Ops". - -## Nanotrasen/NT -Nanotrasen is the company which owns the space station you inhabit. - -## Spess -An intentional mis-spelling of "Space", sometimes used as a portmanteau of "space" and "mess". May also appear in words such as "Spessmen". - -## Spacing -An event which causes an area to lose air pressure, i.e. a hull breach. - ## TC A telecrystal, which is a currency used by Syndicate Agents to purchase restricted contraband such as weapons and other illegal equipment. ## Wardenloose A joke term referencing a Singuloose. A wardenloose is when the Warden is seen outside of the brig. +## Xenoarchaeology +Study of artifacts, usually performed by science. + # Out-Of-Character Slang These are terms you should only be using in OOC chat or outside the game. @@ -125,9 +164,12 @@ Short for Antagonists, which are specifically picked individuals designed to dri ## Bwoink The noise made when an admin-help is received. Pray this isn't a ban. -## Upstream -The baseline version of the game. Any changes to Upstream will "flow" down to all other forks of the game. All official Wizard's Den servers work off of Upstream. +## Ick Ock +A phrase usually shouted in OOC when somebody reveals IC current round information, or "in-character, out-of-character". +## LOOC/OOC +Local out-of-character and (global) out-of-character respectively. They are text channels that allow players to talk to other players outside of roleplay. LOOC is enabled during rounds, while OOC is typically only on after the round ends. + ## LRP Low Roleplay. Servers marked LRP typically have relaxed roleplaying rules. @@ -137,10 +179,13 @@ Medium Roleplay. Servers marked MRP usually have a decent basis of roleplaying r ## HRP High Roleplay. Servers marked HRP generally have extensive rules on what is and is not constituted while playing a character. You are generally required to act as your character would, have a character backstory, and follow protocol on the station. Some HRP servers may create their own lore or settings to further facilitate the type of server they wish to host. -##Self-Antag +## Self-Antag A term for a player who engages in antagonist-like activity without actually being an antagonist. This encompasses a wide variety of behavior, but is typically used to describe annoying behavior or actions which are greatly detrimental to other players for no purpose. Self-antagonism is a bannable offense. Sometimes used in IC. DO NOT DO THIS. -## Validhunting +## Upstream +The baseline version of the game. Any changes to Upstream will "flow" down to all other forks of the game. All official Wizard's Den servers work off of Upstream. + +## Validhunter A player who hunts down "valids", as in people that are valid to kill, even though this person isn't security. diff --git a/Resources/ServerInfo/Guidebook/NewPlayer/CharacterCreation.xml b/Resources/ServerInfo/Guidebook/NewPlayer/CharacterCreation.xml new file mode 100644 index 00000000000..b1582a9786d --- /dev/null +++ b/Resources/ServerInfo/Guidebook/NewPlayer/CharacterCreation.xml @@ -0,0 +1,70 @@ + +# Important Character Creation Tips +This is a guide for the parts of character creation that effect gameplay. + +[textlink="For a guide on making cosmetic changes, click here." link="YourFirstCharacter"] + +## Spawn Priority +This affects where you spawn in upon joining the game after the round has already started. + +Choosing "Arrivals" will spawn you on a separate station where you wait for a shuttle to arrive to ship you to the main station. + +Choosing "Cryosleep" will have you wake up in a cryosleep chamber already on the station. + +Choosing "None" will either pick for you or choose the only spawn option available for the current station. + +This is a mostly arbitrary choice. You can safely leave this on "None" and you won't suffer any real inconveniences. + +## Jobs +You can set your job preferences in the lobby. While these don't [color=#a4885c]guarantee[/color] your position, someone who wants the job will be [color=#a4885c]randomly[/color] selected at the start of the round. +You are given a chance at being chosen for your high priority job first, then your medium priorities, then your low priorities. +You also given an option to automatically be a passenger or to be sent back to the lobby if you don't get chosen for any of your preferred jobs. + +Some jobs are locked until you've played long enough as other entry level jobs. + +[textlink="For more infomation about jobs, click here." link="Jobs"] + +## Job Loadouts +You may also choose [color=#a4885c]loadouts[/color] for each job. Loadouts are the clothing items and trinkets that you spawn with upon joining the game. Some loadout items are locked behind playtime restrictions. +This may have various effects on gameplay, as some clothing items have [color=#a4885c]armor protection[/color] or [color=#a4885c]slow down your movement speed[/color]. This applies especially to Command and Security. + +You may also choose what bag you spawn in with. +[color=#a4885c]Backpacks[/color] are medium sized but can carry large items easier. [color=#a4885c]Satchels[/color] have more total space than backpacks but have trouble carrying large items. [color=#a4885c]Duffel bags[/color] are large but incur a movement penalty. + +## Antags +Turning on an [color=#a4885c]antagonist[/color] toggle will put you on the list of potentional antags at the start of the round. They do not guarantee your antagonist role, don't use this as an excuse to self-antag! +Instead, like job priorities, a handful of players are chosen randomly from eligible players. If you are a command member or security officer, you cannot be chosen for an antag role. + +[textlink="For more information about antagonists, click here." link="Antagonists"] + +Joining multiple games or ghosting/disconnecting/commiting suicide upon not being chosen for an antag role is referred to as "antag-rolling" and it is against the rules. +Plenty of people patiently wait for their turn to be antagonists, so [color=#a4885c]we kindly ask you to refrain from opting-in to an antagonist role if you aren't ready[/color]. + +## Traits +Speech traits alter your speech, sometimes to an extreme degree. + +They include: +- Accentless (disables the accent of your selected species) +- Cowboy accent (word replacement, partner) +- Frontal lisp ("s" is replaced with "th") +- Italian accent (Mamma-mia, word replacement) +- Pathological liar (word replacement, changes words like "yes" to "no") +- Pirate accent (Arrgh, word replacement) +- Social anxiety (s-s-stutter) +- Southern Drawl (replaces "-ing" with "-in'" and similar changes) + +You should be comfortable with talking normally or with a minor accent such as Social anxiety or Southern drawl before taking heavy accents like Italian or Cowboy. + +There are also disabilty traits. Familiarize yourself with the game and the game's flow before taking one of these, as some may become difficult for beginners to deal with. + +They include: +- Blindness (severely limits your vision) +- Lightweight drunk (you get drunk faster and you suffer more from the ill-effects of alcohol) +- Muted (you cannot talk or whisper, but you can still communicate via emotes and pen and paper) +- Narcolepsy (you randomly fall asleep at unpredictable and often inconvenient times) +- Pacifist (you cannot hit, shoot, or throw sharp objects at people) +- Paracusia (you sometimes hear noises that aren't real) +- Short-sighted (somewhat limits your vision without prescription glasses) +- Snoring (you make loud snoring sounds when asleep) +- Unrevivable (you cannot be resusitated when you meet your untimely demise) + diff --git a/Resources/ServerInfo/Guidebook/Controls/Controls.xml b/Resources/ServerInfo/Guidebook/NewPlayer/Controls/Controls.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/Controls/Controls.xml rename to Resources/ServerInfo/Guidebook/NewPlayer/Controls/Controls.xml diff --git a/Resources/ServerInfo/Guidebook/NewPlayer/Controls/Radio.xml b/Resources/ServerInfo/Guidebook/NewPlayer/Controls/Radio.xml new file mode 100644 index 00000000000..39ee8ae3ff4 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/NewPlayer/Controls/Radio.xml @@ -0,0 +1,64 @@ + +# Speech and Text Channels +Talking is a key part of Space Station 14. You can press [keybind="FocusChatInputWindow"/] to jump to the text box. + +The word next to the text box is the [color=#a4885c]text channel[/color] you're about to send the message to, or rather how you're about to say what you've typed. + +Local is normal speech at normal volume. + +Whisper can only be heard when nearby somebody. You automatically whisper into your radio to send messages over it. + +Emotes are gestures that you make. Can be recieved by anyone who is not blinded. You will often see mimes do many emotes. + +Whisper messages can be sent by starting your message with [color=#a4885c][keybind="FocusWhisperChatWindow"/][/color] and Emotes can be sent by starting your message with ([color=#a4885c]@[/color]). +You can also cycle through all of these text channels by pressing [keybind="CycleChatChannelForward"/]. + +People may not be able to make out all of what you're saying if you're standing too far away from them. This is especially important if you're whispering. + +## Radio + +Your radio allows you to communicate across the entire station and to your specific [color=#a4885c]department[/color]. + + + + + +To send a [color=#a4885c]station-wide[/color] message over the radio preface, use the [color=#32cd32]Common[/color] channel by beginning your text with [color=#32cd32]semi-colon (;)[/color]. +People standing right next to you might catch bits of your radio message, even if they don't have the access to the relevant radio channel. Watch for eavesdroppers. + +## Departmental Radio + +You are able to send messages over your departmental radio channels using [color=#32cd32]colon (:)[/color] followed by the department letter as long as you're wearing a headset with your department's encryption key. + +Examine your headset to see the department channels available to you. + + + + + +Examining an unmodified engineering headset would show you the prefixes for the [color=#32cd32]Common[/color] and [color=#f37746]Engineering[/color] channels. + +It is also possible to use [color=#a4885c]:h[/color]. This hotkey will automatically default to your department radio channel. +For example, if you're a Station Engineer then [color=#a4885c]:h[/color] will default to [color=#f37746]:e[/color]. + +## Encryption Keys +[color=#a4885c]Encryption keys[/color] give you access to their respective channel. + +Examining our engineering headset from earlier shows us [color=#32cd32]Common[/color] and [color=#f37746]Engineering[/color] because an engineer's headset starts with those [color=#a4885c]encryption keys[/color]. + + + + + + +You can take out encryption keys by using a [color=#a4885c]screwdriver[/color] on a headset. New encryption keys are put into headsets by clicking on one with an encryption key in your hand. + +All command members have extras of their relevant encryption key, but you can also request one at the HoP's office when you're getting your job changed. + +## OOC Channels +OOC (out-of-character) channels exist outside of the game world. They are LOOC, OOC and Dead chat. + +LOOC is on during the rounds, OOC is typically off until the round ends and you can only see and talk in Dead chat when you are, well, dead. + +Do not discuss the current round in the Discord or in OOC if it's on during the round. + diff --git a/Resources/ServerInfo/Guidebook/NewPlayer/NewPlayer.xml b/Resources/ServerInfo/Guidebook/NewPlayer/NewPlayer.xml new file mode 100644 index 00000000000..303230593bd --- /dev/null +++ b/Resources/ServerInfo/Guidebook/NewPlayer/NewPlayer.xml @@ -0,0 +1,28 @@ + +# Welcome! + +Welcome to the alpha build of Space Station 14! +You have just started your shift aboard a Nanotrasen space station. You and your crewmates should cooperate, perform your jobs the best you can and have fun. + +We hope you enjoy the game, and this entry will serve to guide you on how to learn to play. + +There's quite a bit to read, but SS14 is in itself a very large and in-depth game, and hopefully these guides help you enjoy it to its fullest. + +This entry and its subentries contain simple and broad information new players need to play the game on most servers. + +Some information given here may be repeated or further touched upon in the Station and Shifts entry, [textlink="which can be found here." link="SS14"] + +## How to use this guidebook +This guidebook contains [color=#a4885c]step-by-step instructions[/color] on how to perform tasks, [color=#a4885c]tables of components[/color] one might require, +or simply [color=#a4885c]tips, tricks and guidelines[/color] on how to perform your job. + +You can refresh yourself on your job before starting your shift or reference certain pages as needed, [textlink="such as recipes for cocktails" link="Drinks"]. + +## Wait, what's Space Station 14? +Space Station 14 is a free (forever) open source remake of the infamous Space Station 13, hoping to provide an improved experience for both newcomers and old players alike. Space Station 14 is designed as a fully moddable experience that you can modify to your liking with custom servers, adding entire swaths of new content for people to explore. + +Please make sure you understand the server rules (F1) and if you have any questions, consult this guide, your colleagues on shift in person or over radio or via discord. You can also ask admins for help (ahelp) by hitting the escape key > admin help and typing a message to any online admins. Especially do this if you witness someone breaking rules. + +[color=#a4885c]To reiterate, you are all a crew of people who work together[/color] and you should not be harming each other unless you have an extremely good reason (such as self-defence) and even then, you should call security over radio. + + diff --git a/Resources/ServerInfo/Guidebook/NewPlayer/YourFirstCharacter.xml b/Resources/ServerInfo/Guidebook/NewPlayer/YourFirstCharacter.xml new file mode 100644 index 00000000000..d8d2f588422 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/NewPlayer/YourFirstCharacter.xml @@ -0,0 +1,54 @@ + +# The Captains and the Clowns +This is a guide for editing your character's appearance. Make sure you read Character Creation first. +Upon creating your character, you may be intimidated by your vast range of options. + +It's okay to make your first character [color=#a4885c]randomized[/color] and roll with it, even experienced players do it. +Making your first character doesn't have to be precise, either. You can [color=#a4885c]wing it[/color] and see what happens. + +If you'd like to be [color=#a4885c]methodical[/color], though, creating a character is easy to do one step at a time. + +## Choosing a Species +Most species have minor differences, which you can read about under the [color=#a4885c]Species[/color] entry. +However, you may find that it's easier to make your first character as a human, moth, dwarf or reptilian. + +This shouldn't discourage you from getting creative with your character, though. + +This guide will assume you are creating a human, but the process is similar across all species. + +## Minor Characteristics +These include: +- Age (18-29 for young, 30-59 for middle-aged, 60+ for old) +- Sex (your sprite, as seen by toggling "Show clothing") +- Pronouns (what the game will refer to you as) +- Skin color (may be a slider or RGB depending on species) +- Eye color (RGB) +- Hair color (RGB) + +These are minor changes and have little effect on gameplay. This is what players will read when they [color=#a4885c]examine you[/color]. ("young man") + +## Hair and Facial Hair +Again, you may be intimidated by the vast range of options. That's okay. + +[color=#a4885c]Take your time with it.[/color] You can skim or click through each of the options and find which one you like. +Sometimes it's easier to set your desired hair color before looking at the options. + +If you really can't decide, some popular haircut options include Floorlength Bedhead, Modern, Buisness, CIA or simply bald. +Alternatively, [color=#a4885c]randomize[/color] a separate character and see what kind of haircuts they're rocking with. Suprise yourself. + +Don't feel obligated to use any of these, though. + +## Markings +Markings range from [color=#a4885c]scars and snouts[/color] to [color=#a4885c]tattoos and tails[/color]. +Think of them like [color=#a4885c]accessories[/color] that are a part of your body, for giving your character some extra flair and uniqueness. They cannot be changed during the round. + +Some species have more marking options than others. Humans are more limited in terms of markings than moths or reptilians. + +You can have a set number of markings in each '[color=#a4885c]category[/color]', as seen at the top. For example, reptilians can have one chest marking but two markings on the top of their heads. +These are [color=#a4885c]cosmetic[/color] and have no effect on gameplay. + +## How to stand out +Memorable characters are usually remembered for their personality, their deeds and their [color=#a4885c]robustness[/color], but that doesn't mean you have to be some sort of hotshot. + +Don't sweat having a big, flashy and memorable character. Make your own story that you'll be remembered for. + diff --git a/Resources/ServerInfo/Guidebook/ReferenceTables/Drinks.xml b/Resources/ServerInfo/Guidebook/ReferenceTables/Drinks.xml new file mode 100644 index 00000000000..5ed3a583295 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/ReferenceTables/Drinks.xml @@ -0,0 +1,6 @@ + +# Drinks +Knowing how to make a requested drink is important. Here are the different drinks in the game, including their recipes: + + + diff --git a/Resources/ServerInfo/Guidebook/References.xml b/Resources/ServerInfo/Guidebook/References.xml new file mode 100644 index 00000000000..1994b463b34 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/References.xml @@ -0,0 +1,4 @@ + + # Reference Tables + This entry is made to contain information that you might have to come back to over and over again. Use as necessary. + diff --git a/Resources/ServerInfo/Guidebook/Service/Botany.xml b/Resources/ServerInfo/Guidebook/Service/Botany.xml index eb3fac9dcfe..754559a32e7 100644 --- a/Resources/ServerInfo/Guidebook/Service/Botany.xml +++ b/Resources/ServerInfo/Guidebook/Service/Botany.xml @@ -76,10 +76,12 @@ ## Chemicals Some chemicals have special effects on plants. +[textlink="Click here to see all botanical chemicals." link="Botanical"] + - + diff --git a/Resources/ServerInfo/Guidebook/Service/Service.xml b/Resources/ServerInfo/Guidebook/Service/Service.xml new file mode 100644 index 00000000000..7fe9b55a77d --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Service/Service.xml @@ -0,0 +1,34 @@ + +# Service +[color=#9fed58]Service[/color] keeps the station clean, efficient and sane so that all other departments can do their jobs better and keep their staff happy. They also end up doing most of the paperwork on the station. + +## Personnel +[color=#9fed58]Service[/color]'s staff is made up of Service Workers, Chefs, Botanists, Bartenders, Janitors, Chaplains, Clowns, Mimes, Musicians, Lawyers, Librarians and Passengers. Service is run by the Head of Personnel. + + + + + + + + + + + + + + + + + + + + +## Working Together +[color=#9fed58]Service[/color], despite being the most diverse, tends to be the most [color=#a4885c]interlinked[/color] department by far. +Most [color=#9fed58]Service[/color] jobs require [color=#a4885c]cooperation[/color] between workers. +Chefs often need ingredients that only botanists can grow efficiently. The bartender may request bananas that only clowns carry in abundance. +The lawyer may invite the mime to play charades to convince the judge that their client is innocent. + +A lot of [color=#a4885c]collaboration[/color] is necessary within and without [color=#9fed58]Service[/color]. Often times, [color=#9fed58]Service[/color] is required by other departments, so be on your toes. + diff --git a/Resources/Textures/LobbyScreens/attributions.yml b/Resources/Textures/LobbyScreens/attributions.yml index 1e35162cbfb..52a3ee77731 100644 --- a/Resources/Textures/LobbyScreens/attributions.yml +++ b/Resources/Textures/LobbyScreens/attributions.yml @@ -46,4 +46,9 @@ - files: ["justaweekaway.webp"] license: "CC-BY-SA-3.0" copyright: "plantyfern on discord" + source: "https://github.com/space-wizards/space-station-14" + +- files: ["janishootout.webp"] + license: "CC0-1.0" + copyright: "psychpsyo on Github/Twitter" source: "https://github.com/space-wizards/space-station-14" \ No newline at end of file diff --git a/Resources/Textures/LobbyScreens/janishootout.webp b/Resources/Textures/LobbyScreens/janishootout.webp new file mode 100644 index 00000000000..5dbca0a8cd1 Binary files /dev/null and b/Resources/Textures/LobbyScreens/janishootout.webp differ diff --git a/Resources/Textures/LobbyScreens/janishootout.webp.yml b/Resources/Textures/LobbyScreens/janishootout.webp.yml new file mode 100644 index 00000000000..dabd6601f78 --- /dev/null +++ b/Resources/Textures/LobbyScreens/janishootout.webp.yml @@ -0,0 +1,2 @@ +sample: + filter: true