Skip to content

Define the skill selection UI rules — disable conditions, effect value display, no-revoke rule #105

Closed

Description

@chowjustin

Comment in SkillSelectionViewController.swift states: grayed + non-interactive if not in available; effect text computed from DamageCycleManager.currentDamage; once tapped, modal dismisses and event fires — no revoke path.

Activity

  1. moved this from Backlog to In progress in QuackFight Backlogon May 18, 2026
  2. Vallykrie commented on May 18, 2026

    @Vallykrie
    Member

    Resolution - Skill Selection Rules:

    • Disable Conditions: Once a skill is consumed, its SpriteKit icon switches to the _Disabled asset (grayed out) and isUserInteractionEnabled is set to false.
    • Effect Display: The UI does not need to show dynamic numeric effect values as they scale with cycles, the base behavior is sufficient.
    • Activation Flow: When an enabled skill button is tapped, the overlay dismisses immediately, and the action is posted directly to the EventBus. There is no "undo" or revoke path once tapped.
  3. moved this from In progress to Done in QuackFight Backlogon May 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions