owned this note
owned this note
Published
Linked with GitHub
# Stat Panel removal
## The Goal
1. Bring SS13 up to speed with the UI of SS14, players who are new to both games tend to prefer SS14 because of 13's outdated UI with a bunch of text boxes as options which you don't need more than half the time, many of which you probably have never touched once. If OpenDream were to happen anytime soon, making the UI nicer would ease the transition from SS14 players onto SS13 servers.
2. Make things more visible and direct to the player as to make it easier for new players to figure out what's going on in their game.
3. The removal of the stat panel means more screen space for chat, the actual important part of the right side of your screen. It alternatively could also be more screen space in a potential fullscreen SS13 but that's not the end goal here.
## What to avoid
1. Add too many HUD elements where they could possibly overlap with eachother (Changelings and Plasma vessel organs & Changeling HUD and Blood huds are 2 examples of possible overlaps).
2. Bloat the Escape menu, it should be easy for players to navigate through. Adding to it is fine but just try not to add too much to it.
## What we're doing
Removing the stat panel for all players EXCEPT AIs & Admins, the list below shows everything and what it's being replaced with.
This is gonna mean a lot more HUDs so be ready.
## List of all things that must be moved before stat panel is removed
### Anything not listed needs an entry so if you can think of something to replace it with, let me know.
### Status tab
Round info - Removed, already in the Escape menu
Blob minion - Could be a HUD element
Life link - Already has a HUD element
Tanks - Already in their examine text & UI
Blob - Health & power is already HUD, blobs to win like blob minion could be a new HUD element or it can be part of their antag panel. Time until placement could be a HUD that disappears once they place.
Changeling - Storage is already a HUD element, absorbed DNA could be part of their cellular emporium or antag info page (near their absorbed memories)
Health assembly - Could either use maptext, constant balloon alerts through process (like mining scanners), or require manual use like health analyzer.
Space suit - Cell charge is already part of the HUD, thermal regulator could be added into the same HUD as a small "ON" "OFF" in the corner.
Basic & Simple mob health & combat mode - HUD element like every other mob has.
Assassin stealth - Already has a status effect showing when their action is ready. If necessary maybe flip it to only be there when it isn't ready and display time left.
Parrot - Inventory slot like gorillas.
Slimes - HUD elements, replacing the health HUDs.
Revenant - HUD elements, essence is already one but doesn't show the max.
Plasma Vessel organ - HUD element like xenomorphs already have, but should be somewhere changelings aren't also using and preferably use their ui theme instead of the xeno one.
Larva - Balloon alert when ready to grow
Silicon - Laws are already in their built-in PDA
Robot energy storage - HUD element added when you're holding the item in question
Robot - HUD element
Mulebots - HUD element
pAI - HUD element
### Admin tab
Adminhelp - Already in Escape menu & F1
Adminnotice -
Adminwho - https://hackmd.io/443_dE5lRWeEAp9bjGcKYw#Player-List
View Latest Ticket -
### IC tab
Examine - Removed, Shift+Click does it already
Me - Removed, already done with M or chat bar's "Me"
Memories - Replaced with a HUD element similar to that of Language menu.
Move Down - Already a HUD element
Move Upwards - Already a HUD element
Open Language Menu - Already a HUD element
Pray - We can maybe incorporate it as a thing you can do at altar of the Gods, otherwise this becomes a chatbar only thing.
Say - Removed, already done with T or chat bar's "Say"
View Skills - Removed, we already have ways in-game to see your skill.
Whipser - Removed, already done by using # at the start of a message.
#### OOC tab
Cancel Camera view - Incorporated into hitting Escape (just like how it's also used to instantly release all key presses).
Changelog - Moved to Escape menu
Check achievements -
Export Preferences - Moved either to the preference menu under your name, or in the keybinds menu next to "Reset all Keybinds".
Fit Viewport -
Fix Chat -
Hotkeys Help - Removed, along with its UI.
Ignore/Unignore - https://hackmd.io/443_dE5lRWeEAp9bjGcKYw#Player-List
MOTD -
Notify Restart -
OOC - Removed, already done with O or using chat bar's "OOC"
Ping - We already show ping in the chatbar, this could be removed?
Refresh TGUI
Request Internet Sound - Moved into a button in the chat's Music player section.
Respawn - Replaces "Leave Body" in the Esc menu when you're a Ghost, if respawning is enabled.
Server's Last Round -
Show Policy -
Show Server Revision -
Stop Sounds -
Toggle Fullscreen - Removed, replaced by a preference
Toggle Status Bar - Removed, replaced by a preference
View Admin Remarks -
View Tracked Playtime -
Vote -
Who - https://hackmd.io/443_dE5lRWeEAp9bjGcKYw#Player-List
Your Last Round -
Link Forum Account -
Verify Discord Account -
### Object tab
Activate Held Object - Removed, already done with Z
Point To - Removed, already done with Shift+RMB or Shift+MMB
### Server tab
Show Map Vote Tallies -
### Other required changes
Completing this document will require the removal of the "Classic Hotkeys" preference, as the game will become completely unusable without the status panel for users of it.
### AIs
AIs (and AIs using the cybernetic brain) keep the stat panel as they have many tools in it that isn't currently feasible to move away, they have enough buttons on their HUD currently and their expectation of knowing what theyre doing puts them in a higher skill floor than most roles and we can realistically expect them to learn how to navigate the status panel.
They will have one panel, with no title so it's simply text & verbs, that contains (in order):
1. List of borgs and buttons to follow each one (From their current stat panel entry)
2. List of Laws
3. AI verbs currently listed under "AI Commands" tab.
### Player List
The Esc menu should get a new button called "Players" which will list all ckeys of players & admins (separately), clicking on them will dropdown a menu to Ignore (or Unignore if they are ignored).
## Completed Changes
If this HackMD is ever brought to completion, it would be better to archive the changes completed rather than leave behind an empty document, as this doc doubles as a 'checklist' of sorts.
New player lobby info - https://github.com/tgstation/tgstation/pull/90572
Vampire & Soulscythe Blood level - https://github.com/tgstation/tgstation/pull/90578
Ghost tab - https://github.com/tgstation/tgstation/pull/91370
<details><summary>Original Ghost tab text</summary>
Ghosts will get a new HUD element that opens a UI containing the following:
- Do Not Resuscitate
- Notification Preferences button
- Restore Ghost Character
- Toggle T-ray/Chem/Health/Gas scans, Darkness, HUDs & Ghost Vision
- View Crew Manifest button
This UI can either replace the pAI candidate spot (and add it as a button inside of it) or be a new button with a cog icon above the language menu.
Other buttons:
Jump to Mob - Removed, Orbit menu already does what it needs
Minigames menu - Already a HUD element
Observe - Removed, Orbit menu already does what it needs
pAI setup - Already a HUD element
Re-enter Corpse - Already a HUD element
Signup for Mafia - Already a HUD element
Teleport - Already a HUD element
View range - Can be either removed or added to the new Ghost UI
</details>
Sleep - https://github.com/tgstation/tgstation/pull/91256
###### tags: `TGstation`