-
Notifications
You must be signed in to change notification settings - Fork 825
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 #10273
TGUI Hive Status #10273
Conversation
👻 |
Looks nice. Caste icons could use a little more distinction though. |
wysi |
It's in fact 14x14 pixels, same size as they're displayed on the minimap. Upscaled from the actual 7x7 pixel minimap icons. At a glance, you should be using the wiki listing instead which are full size 300x300 pixel images. |
@Al-1ce do you mean like the rows are too tight? Maybe some |
I wonder if just left justifying it would help. Plus don't forget about the "show empty" toggle to reduce clutter. |
Have you tried toggling off show empty? Button at top right side of hive population. Also is cached for xenos so you dont need to keep toggling it off if you reopen. Only for xenos as caching it for ghosts as well is iffy. Worst case, I can always just make an option to not use TGUI. Or, if you really want, alignment options... |
This really doesn't help much. It's still in the tier alignment from low to high which isn't easy to comb through in the midst of battle. Additionally, not being able to lock the compass onto other xenomorphs/silos is really, really stupid. |
Locking the compass to a xeno is not something I am willing to reimplement. Use the minimap and ask where they're at. Structures perhaps. As there are no "overwatch" for structures, the watch button can instead be used as compass lock possibly. Still up in the air right now. |
That's just stupid. I hope you're self-aware enough to know that it is. The compass is an essential tool when it comes to navigating and helping out the team, especially as a support caste. Checking the map and asking where somebody might be is far, far less efficient. This removal alone is something that makes the rest of this PR negligible. Not a good change in the slightest. |
Closed until I, or someone more experienced in UI/UX design, does a pass through the central hive population pyramid. Possibly compact it into linear lines. |
That is unfortunate. I have to agree regarding the compass following. But I'm honestly not sure what the issue is regarding the visual other than maybe separating support and melee and ranged castes just by position on the top list (left to right, same tiers). |
Unless Korn does I plan to resurrect this with an "simple/complex mode" button that will display the caste counts in a less visually busy and hopefully easier to parse at a glance way and with any luck figure out a smooth way to select compass targets. Might atomize the cancel watch fix part first though. |
@Wayland-Smithy I was actually thinking a compact toggle like you were saying might be a good move. Glad to see I wasn't the only one who came to that conclusion. Appears Korn is off the discord for now though. I'll play with it in the mean time locally. Edit: Couple of ideas to simplify it came to mind, which should at least help in glance read-ability. |
About The Pull Request
Hive status page is now rendered in a TGUI element.
Massive restructuring of queen abilities to be fully integrated with new TGUI page and actions.
Noted Issues
Unique xeno identification is based on if the xeno is tier 4. Hiveminds are not tier 4 but unique.
Will be addressed after xeno defines redo to bypass bitfield limit #10275 gets merged as the relevant flag would be under
xeno_caste.can_flags
.Overwatch cancel by clicking the name again does not work.
Fixed in Removes Largely Unused Overwatch Keybind (Ctrl-Middle Click) and OW Changes #10282 and Fixes Chat Overwatch Not Working While Resting #10274.
Xenos can still evolve despite the hive status stating there are no more caste slots.
Fixed in Unifies Evolution Limit Calculation to Those Defined in Hive Datum #10283.
Larva do not see evolution bar in hive status and unable to use the evolution button built into the hive status.
Fixed in Refactors Larva Evolution Code #10285. Larva in the meantime can still use the Evolve verb found in the top right.
Hive status background displays Marine background.
Fixed in Alternative Xeno TG UI Theme #10291.
Sorting by location only sorts alphabetically by the first 5 letters. Locations like Engineering and Engine Room result in mixing of xenos without proper sorting.
Limitation of 32 bit integer. 5 letters with each a possible 26 letter combination means a maximum of 30 bit unique combination. Refactoring the sorting code to instead be a deliberate sort of the xeno initial data list would result in a complete overhaul of the TGUI react code and making me reopen this PR as TGUI Hive Status v3.
Why It's Good For The Game
Samples below may not reflect the current or full development of the hive status page.
Changelog
🆑
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: