/* * This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the * Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that * it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If * not, see <http://www.gnu.org/licenses/>. */ package silentium.gameserver.templates; /** * This class represents a Newbie Helper Buff Author: Ayor */ public class L2HelperBuff { /** Min level that the player must achieve to obtain this buff from Newbie Helper */ private int _lowerLevel; /** Max level that the player mustn't exceed if it want to obtain this buff from Newbie Helper */ private int _upperLevel; /** Identifier of the skill (buff) that the Newbie Helper must cast */ private int _skillID; /** Level of the skill (buff) that the Newbie Helper must cast */ private int _skillLevel; /** * If True only Magus class will obtain this Buff <BR> * If False only Fighter class will obtain this Buff */ private boolean _isMagicClass; public L2HelperBuff(StatsSet set) { _lowerLevel = set.getInteger("lowerLevel"); _upperLevel = set.getInteger("upperLevel"); _skillID = set.getInteger("skillID"); _skillLevel = set.getInteger("skillLevel"); if ("false".equals(set.getString("isMagicClass"))) _isMagicClass = false; else _isMagicClass = true; } /** * Returns the lower level that the L2PcInstance must achieve in order to obtain this buff * * @return int */ public int getLowerLevel() { return _lowerLevel; } /** * Sets the lower level that the L2PcInstance must achieve in order to obtain this buff * * @param lowerLevel * : int designating the lower level */ public void setLowerLevel(int lowerLevel) { _lowerLevel = lowerLevel; } /** * Returns the upper level that the L2PcInstance mustn't exceed in order to obtain this buff * * @return int */ public int getUpperLevel() { return _upperLevel; } /** * Sets the upper level that the L2PcInstance mustn't exceed in order to obtain this buff * * @param upperLevel * : int designating the upper level */ public void setUpperLevel(int upperLevel) { _upperLevel = upperLevel; } /** * Returns the ID of the buff that the L2PcInstance will receive * * @return int */ public int getSkillID() { return _skillID; } /** * Sets the ID of the buff that the L2PcInstance will receive * * @param skillID * : int designating the skill Identifier */ public void setSkillID(int skillID) { _skillID = skillID; } /** * Returns the Level of the buff that the L2PcInstance will receive * * @return int */ public int getSkillLevel() { return _skillLevel; } /** * Sets the Level of the buff that the L2PcInstance will receive * * @param skillLevel * : int designating the level of the skill */ public void setSkillLevel(int skillLevel) { _skillLevel = skillLevel; } /** * Returns if this Buff can be cast on a fighter or a mystic * * @return boolean : False if it's a fighter class Buff */ public boolean isMagicClassBuff() { return _isMagicClass; } /** * Sets if this Buff can be cast on a fighter or a mystic * * @param isMagicClass */ public void setIsMagicClass(boolean isMagicClass) { _isMagicClass = isMagicClass; } }