# Stat Panel removal
## The Goal
1. 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. Many verbs or bits of information that items provide aren't known by players simply because no one thinks to look at their stat panel constantly when picking up a new item.
2. 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 & confusing 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.
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 (Changeling Chem storage, Plasma Vessel Organ and Vampire's Blood HUD are possible overlaps we should avoid or figure out a solution to).
2. Bloat the Escape menu, it should be easy for players to navigate through. Adding to it is fine but just try not to overdo it.
## What we're doing
Removing the stat panel for all players EXCEPT AIs (or Silicons?), Interviewees, and Admins. The list below shows everything and what it's being replaced with.
###### Self-note: With the amount of work that is necessary for this, and the amount of verbs that seems nigh impossible to replace, perhaps it would be better to instead make it more Goon-style, with a dropdown status panel meant just for commands that can't fit elsewhere?
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
##### This part needs to be focused on the most so the Stat panel could at the very least be made optional, see https://github.com/tgstation/tgstation/pull/95383 for more information.
Map time/Round ID/Time Dilation: Already in the escape menu, removed.
Round Time / Station Time: Perhaps merged into one? Station Time currently is a very confusing metric and I don't think any of power players actually use it because it gives zero indication on how much time has passed between 2 timestamps, even with its presence in the PDA & Stat panel 24/7.
Shuttle timer - Perhaps outright removed for non-admins? We already have telescreens around the station to indicate time, does the crew need this 24/7?
#### Unique HUD entries
Blob minion - Could be a HUD element
Life link - Already has a HUD element
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.
Health assembly - Could either use maptext, constant balloon alerts through process (like mining scanners), or require manual use like health analyzer.
Basic & Simple mob health & combat mode - HUD element like every other mob has.
Assassin stealth holoparasite - 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.
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"
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 or given its own say tab through "P" hotkey (or pressing tab on tgui-say).
Say - Removed, already done with T or chat bar's "Say"
View Skills - Removed, we already have ways in-game to see your skill.
Emote Panel -
Whipser - Removed, already done by using # at the start of a message.
Swap Style - See 'Misc Tab' section.
Exit Hivemind (Imaginary Friend) - Moved to an Action button
### 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 -
Reset UI Positions -
Hotkeys Help - Removed, along with its UI, or placed in the info buttons at the top right (Where Changelog and such is)
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 -
View Admin Remarks -
View Tracked Playtime -
Vote -
Who - https://hackmd.io/443_dE5lRWeEAp9bjGcKYw#Player-List
Your Last Round -
Link Forum Account -
Verify Discord Account -
Server Hop (Dead only) -
Reset Menu HUD (Dead only) -
Ghost - Removed, already in the Esc menu.
### 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 -
### Misc Tabs
Boxing/Evil Boxing/Hunter Boxing/CQC/Plasma Fist/Sleeping Carp/Spider's Bite/Wrestling all exists as categories that show your martial art help button. Perhaps this could instead be made an action button, LMB would show the current martial art help and RMB would swap modes. We have precedent of action buttons doing multiple things w/ MODsuits.
Interview - The interview should be non-closable and auto-close on accept (IMO), but this is still important enough that Interviewees should keep the stat panel on 24/7.
Drones:
- "Check Laws": Relaced with laws in the statpanel (like Borgs)
- "Drone Ping": Replaced with HUD button.
Guardians:
- "Check Guardian Type": Replaced with antag info panel explaining it.
MMIs:
- "Toggle Listening": Replaced with Action button.
### 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
Reboot timer - https://github.com/tgstation/tgstation/pull/95357
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>
Toggle Fullscreen - https://github.com/tgstation/tgstation/pull/91234
Sleep verb - https://github.com/tgstation/tgstation/pull/91256
Internals tanks - https://github.com/tgstation/tgstation/pull/91387
Spells - https://github.com/tgstation/tgstation/pull/95293
Status tab (Round Info, Map, Feedback) - https://github.com/tgstation/tgstation/pull/90506
Memories - https://github.com/tgstation/tgstation/pull/95303
Toggle Status Bar - https://github.com/tgstation/tgstation/pull/95328
Plasma Vessel organ - https://github.com/tgstation/tgstation/pull/95119
Changeling - https://github.com/tgstation/tgstation/pull/95460
Space suit - https://github.com/tgstation/tgstation/pull/95463
Object tab - https://github.com/tgstation/tgstation/pull/95292
###### tags: `TGstation`