SiliconGhetto Engine API
    Preparing search index...

    Function createEffectsAPI

    • Returns {
          apply(effectName: string, duration?: number, level?: number): void;
          remove(effectName: string): void;
          has(effectName: string): boolean;
          list(): ActiveEffect[];
      }

      • apply: function
        • Apply a status effect to the player.

          Parameters

          • effectName: string

            Effect name (e.g. "speed", "strength", "poison", "regeneration")

          • duration: number = 30

            Duration in seconds (default 30)

          • level: number = 0

            Effect level/amplifier, 0-based (default 0)

          Returns void

      • remove: function
        • Remove a status effect from the player.

          Parameters

          • effectName: string

            Effect name to remove

          Returns void

      • has: function
        • Check whether the player currently has a specific status effect.

          Parameters

          • effectName: string

            Effect name to check

          Returns boolean

          True if the effect is active

      • list: function