Interface IStatusEffectHandler


  • public interface IStatusEffectHandler
    • Method Detail

      • hasEffect

        boolean hasEffect​(IPlayer player,
                          int id)
        Parameters:
        player - Player
        id - ID of Status Effect -- Only DBC Addon
        Returns:
        True if Player has Effect
      • getEffectDuration

        int getEffectDuration​(IPlayer player,
                              int id)
        -1 : Does not have effect -100 : Has infinite effect
        Parameters:
        player - Player
        id - ID of Status Effect -- Only DBC Addon
        Returns:
        Effect Time
      • applyEffect

        void applyEffect​(IPlayer player,
                         int id,
                         int duration,
                         byte level)
        Parameters:
        player - Player
        id - ID of Status Effect
        duration - Duration of Effect in Seconds | -100 : Has infinite effect
        level - Level of Effect [Some effects not affected by level]
      • removeEffect

        void removeEffect​(IPlayer player,
                          int id)
        Parameters:
        player - Player
        id - ID of Status Effect
      • clearEffects

        void clearEffects​(IPlayer player)