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

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions