Tempfix for 1 HP/MP/CP after deleveling.

This commit is contained in:
MobiusDevelopment 2020-08-12 16:46:21 +00:00
parent 638374db77
commit 400af440fa
2 changed files with 6 additions and 6 deletions

View File

@ -707,7 +707,7 @@ public class Formulas
public void calc(Env env)
{
final PlayerTemplate t = (PlayerTemplate) env.player.getTemplate();
final int lvl = env.player.getLevel() - t.getClassBaseLevel();
final int lvl = Math.max(env.player.getLevel() - t.getClassBaseLevel(), -50);
final double hpmod = t.getLevelHpMod() * lvl;
final double hpmax = (t.getLevelHpAdd() + hpmod) * lvl;
final double hpmin = (t.getLevelHpAdd() * lvl) + hpmod;
@ -754,7 +754,7 @@ public class Formulas
public void calc(Env env)
{
final PlayerTemplate t = (PlayerTemplate) env.player.getTemplate();
final int lvl = env.player.getLevel() - t.getClassBaseLevel();
final int lvl = Math.max(env.player.getLevel() - t.getClassBaseLevel(), -50);
final double cpmod = t.getLevelCpMod() * lvl;
final double cpmax = (t.getLevelCpAdd() + cpmod) * lvl;
final double cpmin = (t.getLevelCpAdd() * lvl) + cpmod;
@ -801,7 +801,7 @@ public class Formulas
public void calc(Env env)
{
final PlayerTemplate t = (PlayerTemplate) env.player.getTemplate();
final int lvl = env.player.getLevel() - t.getClassBaseLevel();
final int lvl = Math.max(env.player.getLevel() - t.getClassBaseLevel(), -50);
final double mpmod = t.getLevelMpMod() * lvl;
final double mpmax = (t.getLevelMpAdd() + mpmod) * lvl;
final double mpmin = (t.getLevelMpAdd() * lvl) + mpmod;

View File

@ -707,7 +707,7 @@ public class Formulas
public void calc(Env env)
{
final PlayerTemplate t = (PlayerTemplate) env.player.getTemplate();
final int lvl = env.player.getLevel() - t.getClassBaseLevel();
final int lvl = Math.max(env.player.getLevel() - t.getClassBaseLevel(), -50);
final double hpmod = t.getLevelHpMod() * lvl;
final double hpmax = (t.getLevelHpAdd() + hpmod) * lvl;
final double hpmin = (t.getLevelHpAdd() * lvl) + hpmod;
@ -754,7 +754,7 @@ public class Formulas
public void calc(Env env)
{
final PlayerTemplate t = (PlayerTemplate) env.player.getTemplate();
final int lvl = env.player.getLevel() - t.getClassBaseLevel();
final int lvl = Math.max(env.player.getLevel() - t.getClassBaseLevel(), -50);
final double cpmod = t.getLevelCpMod() * lvl;
final double cpmax = (t.getLevelCpAdd() + cpmod) * lvl;
final double cpmin = (t.getLevelCpAdd() * lvl) + cpmod;
@ -801,7 +801,7 @@ public class Formulas
public void calc(Env env)
{
final PlayerTemplate t = (PlayerTemplate) env.player.getTemplate();
final int lvl = env.player.getLevel() - t.getClassBaseLevel();
final int lvl = Math.max(env.player.getLevel() - t.getClassBaseLevel(), -50);
final double mpmod = t.getLevelMpMod() * lvl;
final double mpmax = (t.getLevelMpAdd() + mpmod) * lvl;
final double mpmin = (t.getLevelMpAdd() * lvl) + mpmod;