/* * Copyright (C) 2004-2013 L2J Server * * This file is part of L2J Server. * * L2J Server 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. * * L2J Server 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 . */ package com.l2jserver.gameserver.model; /** * 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 final int _lowerLevel; /** Max level that the player mustn't exceed if it want to obtain this buff from Newbie Helper */ private final int _upperLevel; /** Identifier of the skill (buff) that the Newbie Helper must cast */ private final int _skillID; /** Level of the skill (buff) that the Newbie Helper must cast */ private final int _skillLevel; /** * If True only Magus class will obtain this Buff
* If False only Fighter class will obtain this Buff */ private boolean _isMagicClass; private boolean _forSummon = false; /** * Constructor of L2HelperBuff. * @param set */ public L2HelperBuff(StatsSet set) { _lowerLevel = set.getInteger("lowerLevel"); _upperLevel = set.getInteger("upperLevel"); _skillID = set.getInteger("skillID"); _skillLevel = set.getInteger("skillLevel"); if ("true".equals(set.getString("forSummon"))) { _forSummon = true; } 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; } /** * Returns the upper level that the L2PcInstance mustn't exceed in order to obtain this buff * @return int */ public int getUpperLevel() { return _upperLevel; } /** * Returns the ID of the buff that the L2PcInstance will receive * @return int */ public int getSkillID() { return _skillID; } /** * Returns the Level of the buff that the L2PcInstance will receive * @return int */ public int getSkillLevel() { return _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; } public boolean isForSummon() { return _forSummon; } }