AbilityTabType - jimdroberts/FishMMO GitHub Wiki
An enumeration representing the different types of ability tabs in the FishMMO client UI. Used to distinguish between tabs for all abilities, known abilities, and known ability events within the ability interface.
-
None = 0
No tab selected.
-
Ability
Tab for all abilities.
-
KnownAbility
Tab for known abilities.
-
KnownAbilityEvent
Tab for known ability events.
- Use
AbilityTabType
to control which tab is active in ability-related UI components. - Switch between enum values to update the UI or logic as needed.
AbilityTabType currentTab = AbilityTabType.Ability;
switch (currentTab) {
case AbilityTabType.Ability:
// Show all abilities
break;
case AbilityTabType.KnownAbility:
// Show known abilities
break;
case AbilityTabType.KnownAbilityEvent:
// Show known ability events
break;
}
- Use explicit enum values for clarity and maintainability.
- Default to
None
when no tab should be selected. - Use this enum to drive UI logic and state transitions for ability-related panels.