Prevent CreatureTemplate auto-boxing results by using primitive getters.

This commit is contained in:
MobiusDevelopment 2020-06-26 23:13:30 +00:00
parent 3132b8e9bf
commit e7297ae216
15 changed files with 1232 additions and 616 deletions

View File

@ -148,7 +148,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -156,7 +157,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -164,7 +166,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -172,7 +175,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -180,7 +184,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -188,7 +193,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -196,7 +202,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseLUC() public int getBaseLUC()
{ {
return _baseValues.getOrDefault(Stat.STAT_LUC, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_LUC);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -204,7 +211,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCHA() public int getBaseCHA()
{ {
return _baseValues.getOrDefault(Stat.STAT_CHA, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CHA);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -212,7 +220,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -220,7 +229,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -228,7 +238,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -236,7 +247,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -244,7 +256,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -252,7 +265,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -260,7 +274,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -268,7 +283,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -276,7 +292,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -284,7 +301,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -292,7 +310,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -300,7 +319,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -308,7 +328,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -316,7 +337,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -324,7 +346,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -332,7 +355,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -340,7 +364,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -348,7 +373,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -356,7 +382,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -364,7 +391,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -372,7 +400,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -380,7 +409,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -388,7 +418,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -396,7 +427,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -404,7 +436,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -412,7 +445,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -420,7 +454,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -428,7 +463,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -436,7 +472,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -444,7 +481,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -452,7 +490,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -460,7 +499,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -517,7 +557,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -554,6 +595,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -148,7 +148,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -156,7 +157,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -164,7 +166,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -172,7 +175,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -180,7 +184,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -188,7 +193,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -196,7 +202,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseLUC() public int getBaseLUC()
{ {
return _baseValues.getOrDefault(Stat.STAT_LUC, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_LUC);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -204,7 +211,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCHA() public int getBaseCHA()
{ {
return _baseValues.getOrDefault(Stat.STAT_CHA, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CHA);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -212,7 +220,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -220,7 +229,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -228,7 +238,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -236,7 +247,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -244,7 +256,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -252,7 +265,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -260,7 +274,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -268,7 +283,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -276,7 +292,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -284,7 +301,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -292,7 +310,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -300,7 +319,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -308,7 +328,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -316,7 +337,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -324,7 +346,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -332,7 +355,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -340,7 +364,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -348,7 +373,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -356,7 +382,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -364,7 +391,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -372,7 +400,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -380,7 +409,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -388,7 +418,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -396,7 +427,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -404,7 +436,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -412,7 +445,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -420,7 +454,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -428,7 +463,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -436,7 +472,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -444,7 +481,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -452,7 +490,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -460,7 +499,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -517,7 +557,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -554,6 +595,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -148,7 +148,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -156,7 +157,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -164,7 +166,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -172,7 +175,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -180,7 +184,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -188,7 +193,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -196,7 +202,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseLUC() public int getBaseLUC()
{ {
return _baseValues.getOrDefault(Stat.STAT_LUC, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_LUC);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -204,7 +211,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCHA() public int getBaseCHA()
{ {
return _baseValues.getOrDefault(Stat.STAT_CHA, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CHA);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -212,7 +220,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -220,7 +229,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -228,7 +238,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -236,7 +247,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -244,7 +256,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -252,7 +265,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -260,7 +274,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -268,7 +283,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -276,7 +292,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -284,7 +301,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -292,7 +310,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -300,7 +319,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -308,7 +328,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -316,7 +337,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -324,7 +346,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -332,7 +355,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -340,7 +364,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -348,7 +373,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -356,7 +382,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -364,7 +391,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -372,7 +400,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -380,7 +409,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -388,7 +418,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -396,7 +427,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -404,7 +436,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -412,7 +445,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -420,7 +454,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -428,7 +463,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -436,7 +472,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -444,7 +481,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -452,7 +490,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -460,7 +499,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -517,7 +557,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -554,6 +595,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -148,7 +148,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -156,7 +157,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -164,7 +166,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -172,7 +175,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -180,7 +184,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -188,7 +193,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -196,7 +202,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseLUC() public int getBaseLUC()
{ {
return _baseValues.getOrDefault(Stat.STAT_LUC, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_LUC);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -204,7 +211,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCHA() public int getBaseCHA()
{ {
return _baseValues.getOrDefault(Stat.STAT_CHA, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CHA);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -212,7 +220,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -220,7 +229,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -228,7 +238,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -236,7 +247,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -244,7 +256,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -252,7 +265,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -260,7 +274,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -268,7 +283,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -276,7 +292,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -284,7 +301,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -292,7 +310,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -300,7 +319,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -308,7 +328,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -316,7 +337,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -324,7 +346,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -332,7 +355,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -340,7 +364,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -348,7 +373,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -356,7 +382,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -364,7 +391,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -372,7 +400,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -380,7 +409,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -388,7 +418,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -396,7 +427,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -404,7 +436,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -412,7 +445,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -420,7 +454,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -428,7 +463,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -436,7 +472,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -444,7 +481,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -452,7 +490,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -460,7 +499,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -517,7 +557,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -554,6 +595,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -148,7 +148,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -156,7 +157,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -164,7 +166,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -172,7 +175,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -180,7 +184,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -188,7 +193,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -196,7 +202,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseLUC() public int getBaseLUC()
{ {
return _baseValues.getOrDefault(Stat.STAT_LUC, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_LUC);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -204,7 +211,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCHA() public int getBaseCHA()
{ {
return _baseValues.getOrDefault(Stat.STAT_CHA, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CHA);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -212,7 +220,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -220,7 +229,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -228,7 +238,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -236,7 +247,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -244,7 +256,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -252,7 +265,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -260,7 +274,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -268,7 +283,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -276,7 +292,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -284,7 +301,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -292,7 +310,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -300,7 +319,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -308,7 +328,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -316,7 +337,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -324,7 +346,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -332,7 +355,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -340,7 +364,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -348,7 +373,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -356,7 +382,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -364,7 +391,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -372,7 +400,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -380,7 +409,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -388,7 +418,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -396,7 +427,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -404,7 +436,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -412,7 +445,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -420,7 +454,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -428,7 +463,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -436,7 +472,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -444,7 +481,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -452,7 +490,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -460,7 +499,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -517,7 +557,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -554,6 +595,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -148,7 +148,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -156,7 +157,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -164,7 +166,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -172,7 +175,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -180,7 +184,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -188,7 +193,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -196,7 +202,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseLUC() public int getBaseLUC()
{ {
return _baseValues.getOrDefault(Stat.STAT_LUC, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_LUC);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -204,7 +211,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCHA() public int getBaseCHA()
{ {
return _baseValues.getOrDefault(Stat.STAT_CHA, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CHA);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -212,7 +220,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -220,7 +229,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -228,7 +238,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -236,7 +247,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -244,7 +256,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -252,7 +265,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -260,7 +274,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -268,7 +283,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -276,7 +292,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -284,7 +301,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -292,7 +310,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -300,7 +319,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -308,7 +328,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -316,7 +337,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -324,7 +346,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -332,7 +355,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -340,7 +364,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -348,7 +373,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -356,7 +382,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -364,7 +391,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -372,7 +400,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -380,7 +409,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -388,7 +418,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -396,7 +427,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -404,7 +436,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -412,7 +445,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -420,7 +454,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -428,7 +463,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -436,7 +472,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -444,7 +481,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -452,7 +490,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -460,7 +499,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -517,7 +557,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -554,6 +595,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -148,7 +148,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -156,7 +157,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -164,7 +166,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -172,7 +175,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -180,7 +184,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -188,7 +193,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -196,7 +202,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseLUC() public int getBaseLUC()
{ {
return _baseValues.getOrDefault(Stat.STAT_LUC, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_LUC);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -204,7 +211,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCHA() public int getBaseCHA()
{ {
return _baseValues.getOrDefault(Stat.STAT_CHA, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CHA);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -212,7 +220,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -220,7 +229,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -228,7 +238,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -236,7 +247,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -244,7 +256,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -252,7 +265,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -260,7 +274,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -268,7 +283,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -276,7 +292,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -284,7 +301,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -292,7 +310,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -300,7 +319,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -308,7 +328,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -316,7 +337,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -324,7 +346,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -332,7 +355,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -340,7 +364,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -348,7 +373,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -356,7 +382,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -364,7 +391,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -372,7 +400,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -380,7 +409,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -388,7 +418,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -396,7 +427,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -404,7 +436,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -412,7 +445,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -420,7 +454,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -428,7 +463,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -436,7 +472,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -444,7 +481,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -452,7 +490,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -460,7 +499,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -517,7 +557,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -554,6 +595,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -148,7 +148,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -156,7 +157,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -164,7 +166,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -172,7 +175,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -180,7 +184,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -188,7 +193,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -196,7 +202,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseLUC() public int getBaseLUC()
{ {
return _baseValues.getOrDefault(Stat.STAT_LUC, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_LUC);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -204,7 +211,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCHA() public int getBaseCHA()
{ {
return _baseValues.getOrDefault(Stat.STAT_CHA, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CHA);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -212,7 +220,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -220,7 +229,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -228,7 +238,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -236,7 +247,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -244,7 +256,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -252,7 +265,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -260,7 +274,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -268,7 +283,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -276,7 +292,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -284,7 +301,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -292,7 +310,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -300,7 +319,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -308,7 +328,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -316,7 +337,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -324,7 +346,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -332,7 +355,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -340,7 +364,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -348,7 +373,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -356,7 +382,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -364,7 +391,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -372,7 +400,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -380,7 +409,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -388,7 +418,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -396,7 +427,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -404,7 +436,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -412,7 +445,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -420,7 +454,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -428,7 +463,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -436,7 +472,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -444,7 +481,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -452,7 +490,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -460,7 +499,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -517,7 +557,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -554,6 +595,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -146,7 +146,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -154,7 +155,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -162,7 +164,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -170,7 +173,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -178,7 +182,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -186,7 +191,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -194,7 +200,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -202,7 +209,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -210,7 +218,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -218,7 +227,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -226,7 +236,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -234,7 +245,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -242,7 +254,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -250,7 +263,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -258,7 +272,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -266,7 +281,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -274,7 +290,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -282,7 +299,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -290,7 +308,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -298,7 +317,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -306,7 +326,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -314,7 +335,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -322,7 +344,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -330,7 +353,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -338,7 +362,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -346,7 +371,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -354,7 +380,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -362,7 +389,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -370,7 +398,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -378,7 +407,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -386,7 +416,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -394,7 +425,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -402,7 +434,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -410,7 +443,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -418,7 +452,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -426,7 +461,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -434,7 +470,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -442,7 +479,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -499,7 +537,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -536,6 +575,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -146,7 +146,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -154,7 +155,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -162,7 +164,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -170,7 +173,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -178,7 +182,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -186,7 +191,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -194,7 +200,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -202,7 +209,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -210,7 +218,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -218,7 +227,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -226,7 +236,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -234,7 +245,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -242,7 +254,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -250,7 +263,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -258,7 +272,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -266,7 +281,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -274,7 +290,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -282,7 +299,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -290,7 +308,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -298,7 +317,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -306,7 +326,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -314,7 +335,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -322,7 +344,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -330,7 +353,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -338,7 +362,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -346,7 +371,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -354,7 +380,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -362,7 +389,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -370,7 +398,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -378,7 +407,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -386,7 +416,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -394,7 +425,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -402,7 +434,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -410,7 +443,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -418,7 +452,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -426,7 +461,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -434,7 +470,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -442,7 +479,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -499,7 +537,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -536,6 +575,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -146,7 +146,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -154,7 +155,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -162,7 +164,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -170,7 +173,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -178,7 +182,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -186,7 +191,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -194,7 +200,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -202,7 +209,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -210,7 +218,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -218,7 +227,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -226,7 +236,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -234,7 +245,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -242,7 +254,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -250,7 +263,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -258,7 +272,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -266,7 +281,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -274,7 +290,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -282,7 +299,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -290,7 +308,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -298,7 +317,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -306,7 +326,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -314,7 +335,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -322,7 +344,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -330,7 +353,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -338,7 +362,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -346,7 +371,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -354,7 +380,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -362,7 +389,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -370,7 +398,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -378,7 +407,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -386,7 +416,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -394,7 +425,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -402,7 +434,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -410,7 +443,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -418,7 +452,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -426,7 +461,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -434,7 +470,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -442,7 +479,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -499,7 +537,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -536,6 +575,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -146,7 +146,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -154,7 +155,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -162,7 +164,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -170,7 +173,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -178,7 +182,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -186,7 +191,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -194,7 +200,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -202,7 +209,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -210,7 +218,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -218,7 +227,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -226,7 +236,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -234,7 +245,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -242,7 +254,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -250,7 +263,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -258,7 +272,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -266,7 +281,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -274,7 +290,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -282,7 +299,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -290,7 +308,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -298,7 +317,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -306,7 +326,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -314,7 +335,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -322,7 +344,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -330,7 +353,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -338,7 +362,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -346,7 +371,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -354,7 +380,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -362,7 +389,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -370,7 +398,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -378,7 +407,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -386,7 +416,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -394,7 +425,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -402,7 +434,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -410,7 +443,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -418,7 +452,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -426,7 +461,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -434,7 +470,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -442,7 +479,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -499,7 +537,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -536,6 +575,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -146,7 +146,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -154,7 +155,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -162,7 +164,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -170,7 +173,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -178,7 +182,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -186,7 +191,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -194,7 +200,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -202,7 +209,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -210,7 +218,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -218,7 +227,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -226,7 +236,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -234,7 +245,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -242,7 +254,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -250,7 +263,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -258,7 +272,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -266,7 +281,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -274,7 +290,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -282,7 +299,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -290,7 +308,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -298,7 +317,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -306,7 +326,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -314,7 +335,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -322,7 +344,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -330,7 +353,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -338,7 +362,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -346,7 +371,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -354,7 +380,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -362,7 +389,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -370,7 +398,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -378,7 +407,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -386,7 +416,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -394,7 +425,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -402,7 +434,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -410,7 +443,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -418,7 +452,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -426,7 +461,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -434,7 +470,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -442,7 +479,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -499,7 +537,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -536,6 +575,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -146,7 +146,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -154,7 +155,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -162,7 +164,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -170,7 +173,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -178,7 +182,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -186,7 +191,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -194,7 +200,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -202,7 +209,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -210,7 +218,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -218,7 +227,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -226,7 +236,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -234,7 +245,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -242,7 +254,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -250,7 +263,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -258,7 +272,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -266,7 +281,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -274,7 +290,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -282,7 +299,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -290,7 +308,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -298,7 +317,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -306,7 +326,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -314,7 +335,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -322,7 +344,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -330,7 +353,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -338,7 +362,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -346,7 +371,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -354,7 +380,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -362,7 +389,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -370,7 +398,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -378,7 +407,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -386,7 +416,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -394,7 +425,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -402,7 +434,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -410,7 +443,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -418,7 +452,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -426,7 +461,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -434,7 +470,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -442,7 +479,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -499,7 +537,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -536,6 +575,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }

View File

@ -146,7 +146,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseSTR() public int getBaseSTR()
{ {
return _baseValues.getOrDefault(Stat.STAT_STR, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_STR);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -154,7 +155,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCON() public int getBaseCON()
{ {
return _baseValues.getOrDefault(Stat.STAT_CON, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_CON);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -162,7 +164,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDEX() public int getBaseDEX()
{ {
return _baseValues.getOrDefault(Stat.STAT_DEX, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_DEX);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -170,7 +173,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseINT() public int getBaseINT()
{ {
return _baseValues.getOrDefault(Stat.STAT_INT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_INT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -178,7 +182,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWIT() public int getBaseWIT()
{ {
return _baseValues.getOrDefault(Stat.STAT_WIT, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_WIT);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -186,7 +191,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMEN() public int getBaseMEN()
{ {
return _baseValues.getOrDefault(Stat.STAT_MEN, 0d).intValue(); final Double val = _baseValues.get(Stat.STAT_MEN);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -194,7 +200,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpMax() public float getBaseHpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_HP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_HP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -202,7 +209,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseCpMax() public float getBaseCpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_CP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_CP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -210,7 +218,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpMax() public float getBaseMpMax()
{ {
return _baseValues.getOrDefault(Stat.MAX_MP, 0d).floatValue(); final Double val = _baseValues.get(Stat.MAX_MP);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -218,7 +227,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseHpReg() public float getBaseHpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_HP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_HP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -226,7 +236,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public float getBaseMpReg() public float getBaseMpReg()
{ {
return _baseValues.getOrDefault(Stat.REGENERATE_MP_RATE, 0d).floatValue(); final Double val = _baseValues.get(Stat.REGENERATE_MP_RATE);
return val != null ? val.floatValue() : 0;
} }
/** /**
@ -234,7 +245,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseFire() public int getBaseFire()
{ {
return _baseValues.getOrDefault(Stat.FIRE_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.FIRE_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -242,7 +254,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWind() public int getBaseWind()
{ {
return _baseValues.getOrDefault(Stat.WIND_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WIND_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -250,7 +263,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseWater() public int getBaseWater()
{ {
return _baseValues.getOrDefault(Stat.WATER_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.WATER_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -258,7 +272,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseEarth() public int getBaseEarth()
{ {
return _baseValues.getOrDefault(Stat.EARTH_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.EARTH_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -266,7 +281,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseHoly() public int getBaseHoly()
{ {
return _baseValues.getOrDefault(Stat.HOLY_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.HOLY_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -274,7 +290,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseDark() public int getBaseDark()
{ {
return _baseValues.getOrDefault(Stat.DARK_POWER, 0d).intValue(); final Double val = _baseValues.get(Stat.DARK_POWER);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -282,7 +299,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseFireRes() public double getBaseFireRes()
{ {
return _baseValues.getOrDefault(Stat.FIRE_RES, 0d); final Double val = _baseValues.get(Stat.FIRE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -290,7 +308,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWindRes() public double getBaseWindRes()
{ {
return _baseValues.getOrDefault(Stat.WIND_RES, 0d); final Double val = _baseValues.get(Stat.WIND_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -298,7 +317,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseWaterRes() public double getBaseWaterRes()
{ {
return _baseValues.getOrDefault(Stat.WATER_RES, 0d); final Double val = _baseValues.get(Stat.WATER_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -306,7 +326,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseEarthRes() public double getBaseEarthRes()
{ {
return _baseValues.getOrDefault(Stat.EARTH_RES, 0d); final Double val = _baseValues.get(Stat.EARTH_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -314,7 +335,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseHolyRes() public double getBaseHolyRes()
{ {
return _baseValues.getOrDefault(Stat.HOLY_RES, 0d); final Double val = _baseValues.get(Stat.HOLY_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -322,7 +344,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseDarkRes() public double getBaseDarkRes()
{ {
return _baseValues.getOrDefault(Stat.DARK_RES, 0d); final Double val = _baseValues.get(Stat.DARK_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -330,7 +353,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseElementRes() public double getBaseElementRes()
{ {
return _baseValues.getOrDefault(Stat.BASE_ATTRIBUTE_RES, 0d); final Double val = _baseValues.get(Stat.BASE_ATTRIBUTE_RES);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -338,7 +362,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtk() public int getBasePAtk()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -346,7 +371,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtk() public int getBaseMAtk()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -354,7 +380,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePDef() public int getBasePDef()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -362,7 +389,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMDef() public int getBaseMDef()
{ {
return _baseValues.getOrDefault(Stat.MAGICAL_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGICAL_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -370,7 +398,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBasePAtkSpd() public int getBasePAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -378,7 +407,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMAtkSpd() public int getBaseMAtkSpd()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_ATTACK_SPEED, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_ATTACK_SPEED);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -386,7 +416,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getRandomDamage() public int getRandomDamage()
{ {
return _baseValues.getOrDefault(Stat.RANDOM_DAMAGE, 0d).intValue(); final Double val = _baseValues.get(Stat.RANDOM_DAMAGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -394,7 +425,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldDef() public int getBaseShldDef()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -402,7 +434,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseShldRate() public int getBaseShldRate()
{ {
return _baseValues.getOrDefault(Stat.SHIELD_DEFENCE_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.SHIELD_DEFENCE_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -410,7 +443,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseCritRate() public int getBaseCritRate()
{ {
return _baseValues.getOrDefault(Stat.CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -418,7 +452,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseMCritRate() public int getBaseMCritRate()
{ {
return _baseValues.getOrDefault(Stat.MAGIC_CRITICAL_RATE, 0d).intValue(); final Double val = _baseValues.get(Stat.MAGIC_CRITICAL_RATE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -426,7 +461,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseBreath() public int getBaseBreath()
{ {
return _baseValues.getOrDefault(Stat.BREATH, 0d).intValue(); final Double val = _baseValues.get(Stat.BREATH);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -434,7 +470,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistPhysical() public int getBaseAbnormalResistPhysical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_PHYSICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_PHYSICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -442,7 +479,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAbnormalResistMagical() public int getBaseAbnormalResistMagical()
{ {
return _baseValues.getOrDefault(Stat.ABNORMAL_RESIST_MAGICAL, 0d).intValue(); final Double val = _baseValues.get(Stat.ABNORMAL_RESIST_MAGICAL);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -499,7 +537,8 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public int getBaseAttackRange() public int getBaseAttackRange()
{ {
return _baseValues.getOrDefault(Stat.PHYSICAL_ATTACK_RANGE, 0d).intValue(); final Double val = _baseValues.get(Stat.PHYSICAL_ATTACK_RANGE);
return val != null ? val.intValue() : 0;
} }
/** /**
@ -536,6 +575,7 @@ public class CreatureTemplate extends ListenersContainer
*/ */
public double getBaseValue(Stat stat, double defaultValue) public double getBaseValue(Stat stat, double defaultValue)
{ {
return _baseValues.getOrDefault(stat, defaultValue); final Double val = _baseValues.get(stat);
return val != null ? val.doubleValue() : defaultValue;
} }
} }