Skip to content

[IMPROVEMENT] KC-Menu Revamp #166

@Paneedah

Description

@Paneedah

KC-Menu v2!

It's KC-Menu, but in C# and built into the KC-Core! We need to re-implement everything - but this time in a complete and good form.


Internal

The new KC-Menu internal system should allow us to customize everything in a much more simple way. Currently, we do everything manually. Every cooldown is its own separate logic system and separate boolean somewhere - this should change and be controlled centrally. We also need a callback responder as well as a better way to track if the callback response was triggered. There's more things, but I won't get into the internal stuff on a public issue.


Visual Revamp

There needs to be a couple of things ironed out in v2, such as:

  • Removal of sliders, as they're useless and unused.
  • Icons not moving the item text, as it looked messy
  • Making sure that all items have correct and accurate descriptions
  • Utilize the new "onUpdate()" functionality within KC-Menu to create nicer visual guides for what the user can and cannot click
  • Utilize the new "goBack()" functionality to stop the janky going back by 3 menus because the menu is shared (lol that was kinda funny tho)

Items & Menus

The rest is quite simple. Re-create the entire menu, with some exceptions as it will contain less things now (more will be moved to the new Pause Menu and other areas to make the F1 Menu less full of stuff and easier to navigate).

checklist is still a to-do

Sub-issues

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions