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

Add useful Display implementations #9

Open
ZoopOTheGoop opened this issue Jul 6, 2022 · 0 comments
Open

Add useful Display implementations #9

ZoopOTheGoop opened this issue Jul 6, 2022 · 0 comments
Labels
enhancement New feature or request priority: medium Would be a good QOL update, but not necessary

Comments

@ZoopOTheGoop
Copy link
Owner

ZoopOTheGoop commented Jul 6, 2022

CraftingState and StateDelta could probably use some helpful display output, since reading Debug is annoying.

A quick mockup of what we might want for CraftingState:

Progress [          ] 0/1000
Quality   [=====     ] 500/1000 
CP 500/550
Durability 50/75
[5 Inner Quiet] [3 Innovation]

General theme: mimic a lite version of the crafting interface in text, not need for fancy tui libraries. Progress bars are in 10 chunks representing 1/10th of the craft. Calculating QualityMap and also showing that may be good, but is optional. Arguable whether this should also display the contents of the CraftingSimulator, of if that should be standalone.

Only active buffs should be displayed.

For StateDelta, it probably makes sense to simply display any values that deviate from the default (i.e. anything that would actually have a tangible effect on the state). Handling buffs is unclear since a deactivated buff is indistinguishable from an already inactive buff in the Delta format. A StateDeltaDisplayer that takes a state and a corresponding StateDelta that can show the actual difference is one idea.

@ZoopOTheGoop ZoopOTheGoop added the enhancement New feature or request label Jul 6, 2022
@ZoopOTheGoop ZoopOTheGoop added the priority: medium Would be a good QOL update, but not necessary label Jul 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request priority: medium Would be a good QOL update, but not necessary
Development

No branches or pull requests

1 participant