Make sure ExperienceData getExpForLevel returns a value.
This commit is contained in:
@@ -97,7 +97,20 @@ public class ExperienceData
|
|||||||
|
|
||||||
public long getExpForLevel(int level)
|
public long getExpForLevel(int level)
|
||||||
{
|
{
|
||||||
return _expTable.get(level);
|
if (level <= 0)
|
||||||
|
{
|
||||||
|
LOGGER.warning(getClass().getSimpleName() + ": Requested exp for level " + level);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Long exp = _expTable.get(level);
|
||||||
|
if (exp == null)
|
||||||
|
{
|
||||||
|
LOGGER.warning(getClass().getSimpleName() + ": Requested exp for level " + level);
|
||||||
|
return _expTable.get((int) MAX_LEVEL);
|
||||||
|
}
|
||||||
|
|
||||||
|
return exp.longValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
public byte getMaxLevel()
|
public byte getMaxLevel()
|
||||||
|
@@ -97,7 +97,20 @@ public class ExperienceData
|
|||||||
|
|
||||||
public long getExpForLevel(int level)
|
public long getExpForLevel(int level)
|
||||||
{
|
{
|
||||||
return _expTable.get(level);
|
if (level <= 0)
|
||||||
|
{
|
||||||
|
LOGGER.warning(getClass().getSimpleName() + ": Requested exp for level " + level);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Long exp = _expTable.get(level);
|
||||||
|
if (exp == null)
|
||||||
|
{
|
||||||
|
LOGGER.warning(getClass().getSimpleName() + ": Requested exp for level " + level);
|
||||||
|
return _expTable.get((int) MAX_LEVEL);
|
||||||
|
}
|
||||||
|
|
||||||
|
return exp.longValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
public byte getMaxLevel()
|
public byte getMaxLevel()
|
||||||
|
@@ -79,7 +79,20 @@ public class ExperienceData implements IXmlReader
|
|||||||
*/
|
*/
|
||||||
public long getExpForLevel(int level)
|
public long getExpForLevel(int level)
|
||||||
{
|
{
|
||||||
return _expTable.get(level);
|
if (level <= 0)
|
||||||
|
{
|
||||||
|
LOGGER.warning(getClass().getSimpleName() + ": Requested exp for level " + level);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Long exp = _expTable.get(level);
|
||||||
|
if (exp == null)
|
||||||
|
{
|
||||||
|
LOGGER.warning(getClass().getSimpleName() + ": Requested exp for level " + level);
|
||||||
|
return _expTable.get((int) MAX_LEVEL);
|
||||||
|
}
|
||||||
|
|
||||||
|
return exp.longValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -79,7 +79,20 @@ public class ExperienceData implements IXmlReader
|
|||||||
*/
|
*/
|
||||||
public long getExpForLevel(int level)
|
public long getExpForLevel(int level)
|
||||||
{
|
{
|
||||||
return _expTable.get(level);
|
if (level <= 0)
|
||||||
|
{
|
||||||
|
LOGGER.warning(getClass().getSimpleName() + ": Requested exp for level " + level);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Long exp = _expTable.get(level);
|
||||||
|
if (exp == null)
|
||||||
|
{
|
||||||
|
LOGGER.warning(getClass().getSimpleName() + ": Requested exp for level " + level);
|
||||||
|
return _expTable.get((int) MAX_LEVEL);
|
||||||
|
}
|
||||||
|
|
||||||
|
return exp.longValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user