Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TGUI Hive Status Revived feat. Compact (Classic) Mode #10391

Merged
merged 81 commits into from
Jun 8, 2022

Conversation

Wayland-Smithy
Copy link
Contributor

@Wayland-Smithy Wayland-Smithy commented Jun 5, 2022

About The Pull Request

Continuation of #10273 with the following changes:

  • Clicking on a Xeno's name in the list will track it.
  • Added a "Compact Mode" for the counts of each caste that is very reminiscent of the old Hive Status text.

image
image
image

Closes: #10399

Why It's Good For The Game

TGUI good.

Changelog

🆑 KornFlaks (RIP) & Wayland-Smithy
add: Xeno hive status is now a constantly updating TGUI page.
add: Xeno hivemind players can now select a xeno to jump to using the hive status UI overwatch button.
add: Evolving now closes all UI pages open.
add: Xeno purchased primordial tiers now display as a green [PRIMORDIAL] next to the tier population in the hive status UI.
imageadd: Ported CM hive status SSD icon.
qol: Evolution is displayed and can now be accessed through the hive status UI.
qol: Xeno overwatch selection now done through hive status UI. Action button no longer visible.
qol: Xeno overwatch can now be canceled without having to move by selecting the same xeno to overwatch again.
qol: Queen leadership toggle now done through hive status UI. Action button no longer visible.
qol: Queen transfer plasma now possible through hive status UI.
qol: Xeno minimap icons now display next to corresponding xeno names in hive status UI.
qol: Xeno collapse timers now display in hive status UI instead of game tab.
qol: Hive status UI can sort xeno lists by clicking on the column headers. Sorting is done by xeno tier, health points, plasma remaining, and location by alphabetical order to the first 5 letters.
fix: Queen transfer plasma message now only visible to xenos.
fix: Ghost orbiting code now properly returns an accurate reference to the atom it is orbiting.
refactor: Hive upgrades purchasing UI relocated to separate datum.
refactor: Distress mode collapse timers are now a define.
del: Old HTML hive status page now lives at your grandparents' farm upstate.
del: Queen order, the unused direct to xeno version, has been removed.
del: Removed a vestigial time check that checked if a distress beacon could be launched at 10 minutes into a round. Xenos can not hijack before 30 minutes into a round.
/:cl:

@tgstation-server tgstation-server added Feature New interesting mechanics with new interesting bugs Fix Fixes an issue with the game. Quality of Life Minor changes that make the game nicer to play Refactor Improves underlying code to make systems more modular and functional. Removal Feature removal due to maintainibility or design direction. Sprites Changes to .dmi file. UI We make things worse, but rounder labels Jun 5, 2022
@BraveMole BraveMole added the Test Merge Candidate This PR has been reviewed and is ready for testing, unless something changes. label Jun 5, 2022
@Al-1ce
Copy link
Contributor

Al-1ce commented Jun 5, 2022

Does this affect the compass utility? Will that be removed as it were with the last TGUI xeno-status?

Compact Mode

I'd really appreciate just a 'classic' mode that reverts to the old style. It's a lot more utilitarian and much more familiar after three years of using it.

@Wayland-Smithy
Copy link
Contributor Author

Wayland-Smithy commented Jun 5, 2022

Does this affect the compass utility? Will that be removed as it were with the last TGUI xeno-status?

The compass loses no functionality with this iteration because just like before xenos and structures can be selected as the compass/tracking target.

Compact Mode

I'd really appreciate just a 'classic' mode that reverts to the old style. It's a lot more utilitarian and much more familiar after three years of using it.

Unfortunately so much under the hood has changed that it would be non trivial to keep the entire old UI.

I believe it is a good compromise in the name of progress to have the "Hive Population" section displayed in the old style so by using that and the above section you can find all the same info as before and more with less screen real estate or the need to manually refresh the data like psy points, burrowed count, and caste totals.

@tgstation-server tgstation-server removed the Test Merge Candidate This PR has been reviewed and is ready for testing, unless something changes. label Jun 6, 2022
@TiviPlus TiviPlus added the Test Merge Candidate This PR has been reviewed and is ready for testing, unless something changes. label Jun 6, 2022
@tgstation-server tgstation-server removed the Test Merge Candidate This PR has been reviewed and is ready for testing, unless something changes. label Jun 6, 2022
@TiviPlus TiviPlus added the Test Merge Candidate This PR has been reviewed and is ready for testing, unless something changes. label Jun 8, 2022
@BraveMole BraveMole merged commit 3dbd51c into tgstation:master Jun 8, 2022
@Wayland-Smithy Wayland-Smithy deleted the tgui-hive-status-revived branch June 20, 2022 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature New interesting mechanics with new interesting bugs Fix Fixes an issue with the game. Quality of Life Minor changes that make the game nicer to play Refactor Improves underlying code to make systems more modular and functional. Removal Feature removal due to maintainibility or design direction. Sprites Changes to .dmi file. Test Merge Candidate This PR has been reviewed and is ready for testing, unless something changes. UI We make things worse, but rounder
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Resin walker turns off after moving a tile
7 participants