Skip to content

Detect and map/reset loader-native or Amecs modifiers to Kuma where applicable #17

@BlayTheNinth

Description

@BlayTheNinth

Kuma-managed keys should never have non-Kuma modifiers assigned on Neo/Forge/Amecs, otherwise there is two sources of truth for its modifiers, and methods like isDown would no longer behave consistently.

Under normal circumstances, assigning those non-Kuma modifiers would require manual editing of options, bugs, or unpredictable mod interactions, and so it's an edge-case, but Kuma should guard against it.

Options:

  • on load, if Kuma modifiers are non-empty, reset all non-Kuma modifiers
  • on load, if Kuma modifiers are empty but non-Kuma modifiers are defined, map them to Kuma and reset the non-Kuma modifiers
  • maybe on runtime, reset all non-Kuma modifiers if present

Metadata

Metadata

Assignees

No one assigned

    Labels

    FeatureSimple enhancements to features that already exist.

    Projects

    Status

    📝 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions