Class AbstractBuffClass

java.lang.Object
server.buffs.AbstractBuffClass
Direct Known Subclasses:
AranBuff, BattleMageBuff, BlazeWizardBuff, BowmanBuff, ChivalrousBuff, DawnWarriorBuff, DemonBuff, EvanBuff, GameMasterBuff, MagicianBuff, MechanicBuff, MercedesBuff, MihileBuff, NightWalkerBuff, PhantomBuff, PirateBuff, ThiefBuff, ThunderBreakerBuff, WarriorBuff, WildHunterBuff, WindArcherBuff

public abstract class AbstractBuffClass extends Object
These classes have two major purposes. 1) These classes will serve as a reference to buffs. 2) These classes will hopefully provide a structured way to add new buffs. I am aware that these could be written without including the buffs for each job. However, this would defeat the purpose of having it structured this way.
  • Field Details

    • buffs

      protected int[] buffs
  • Constructor Details

    • AbstractBuffClass

      public AbstractBuffClass()
  • Method Details

    • getBuffs

      public int[] getBuffs()
    • containsSkill

      public boolean containsSkill(int search)
    • containsJob

      public boolean containsJob(int job)
    • handleBuff

      public abstract void handleBuff(MapleStatEffect eff, int skill)