/* * This file is part of aion-unique <aion-unique.smfnew.com>. * * aion-unique 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. * * aion-unique 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 aion-unique. If not, see <http://www.gnu.org/licenses/>. */ package com.aionemu.gameserver.utils.stats.enums; /** * @author ATracer * */ public enum MAXHP { WARRIOR(1.1688f, 1.1688f, 284), GLADIATOR(1.3393f, 48.246f, 342), TEMPLAR(1.3288f, 51.878f, 281), SCOUT(1.0297f, 40.823f, 219), ASSASSIN(1.0488f, 40.38f, 222), RANGER(0.5f, 38.5f, 133), MAGE(0.7554f, 29.457f, 132), SORCERER(0.6352f, 24.852f, 112), SPIRIT_MASTER(1, 20.6f, 157), PRIEST(1.0303f, 40.824f, 201), CLERIC(0.9277f, 35.988f, 229), CHANTER(0.9277f, 35.988f, 229);// not retail like, needs some fixes. private float a; private float b; private float c; private MAXHP(float a, float b, float c) { this.a = a; this.b = b; this.c = c; } public int getMaxHpFor(int level) { return Math.round(a*(level - 1)*(level - 1) + b*(level -1) + c); } }