AbilityTabType - jimdroberts/FishMMO GitHub Wiki

Description

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.


API Access

Enum Values

  • None = 0

    No tab selected.

  • Ability

    Tab for all abilities.

  • KnownAbility

    Tab for known abilities.

  • KnownAbilityEvent

    Tab for known ability events.


Basic Usage

Setup

  1. Use AbilityTabType to control which tab is active in ability-related UI components.
  2. Switch between enum values to update the UI or logic as needed.

Example

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;
}

Best Practices

  • 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.
⚠️ **GitHub.com Fallback** ⚠️