Fixed Clan addExp method ArrayIndexOutOfBoundsException.
This commit is contained in:
parent
b7695cb152
commit
6bd33afd5a
@ -3087,10 +3087,14 @@ public class Clan implements IIdentifiable, INamable
|
|||||||
|
|
||||||
public void addExp(int objId, int value)
|
public void addExp(int objId, int value)
|
||||||
{
|
{
|
||||||
_exp += value;
|
if ((_exp + value) < EXP_TABLE[EXP_TABLE.length - 1])
|
||||||
broadcastToOnlineMembers(new ExPledgeV3Info(_exp, getRank(), getNotice(), isNoticeEnabled()));
|
{
|
||||||
|
_exp += value;
|
||||||
|
broadcastToOnlineMembers(new ExPledgeV3Info(_exp, getRank(), getNotice(), isNoticeEnabled()));
|
||||||
|
}
|
||||||
|
|
||||||
if (((EXP_TABLE[Math.max(0, getLevel() + 1)]) <= _exp))
|
final int nextLevel = getLevel() + 1;
|
||||||
|
if ((nextLevel < EXP_TABLE.length) && ((EXP_TABLE[Math.max(0, nextLevel)]) <= _exp))
|
||||||
{
|
{
|
||||||
changeLevel(_level + 1);
|
changeLevel(_level + 1);
|
||||||
}
|
}
|
||||||
|
@ -3087,10 +3087,14 @@ public class Clan implements IIdentifiable, INamable
|
|||||||
|
|
||||||
public void addExp(int objId, int value)
|
public void addExp(int objId, int value)
|
||||||
{
|
{
|
||||||
_exp += value;
|
if ((_exp + value) < EXP_TABLE[EXP_TABLE.length - 1])
|
||||||
broadcastToOnlineMembers(new ExPledgeV3Info(_exp, getRank(), getNotice(), isNoticeEnabled()));
|
{
|
||||||
|
_exp += value;
|
||||||
|
broadcastToOnlineMembers(new ExPledgeV3Info(_exp, getRank(), getNotice(), isNoticeEnabled()));
|
||||||
|
}
|
||||||
|
|
||||||
if (((EXP_TABLE[Math.max(0, getLevel() + 1)]) <= _exp))
|
final int nextLevel = getLevel() + 1;
|
||||||
|
if ((nextLevel < EXP_TABLE.length) && ((EXP_TABLE[Math.max(0, nextLevel)]) <= _exp))
|
||||||
{
|
{
|
||||||
changeLevel(_level + 1);
|
changeLevel(_level + 1);
|
||||||
}
|
}
|
||||||
|
@ -3087,10 +3087,14 @@ public class Clan implements IIdentifiable, INamable
|
|||||||
|
|
||||||
public void addExp(int objId, int value)
|
public void addExp(int objId, int value)
|
||||||
{
|
{
|
||||||
_exp += value;
|
if ((_exp + value) < EXP_TABLE[EXP_TABLE.length - 1])
|
||||||
broadcastToOnlineMembers(new ExPledgeV3Info(_exp, getRank(), getNotice(), isNoticeEnabled()));
|
{
|
||||||
|
_exp += value;
|
||||||
|
broadcastToOnlineMembers(new ExPledgeV3Info(_exp, getRank(), getNotice(), isNoticeEnabled()));
|
||||||
|
}
|
||||||
|
|
||||||
if (((EXP_TABLE[Math.max(0, getLevel() + 1)]) <= _exp))
|
final int nextLevel = getLevel() + 1;
|
||||||
|
if ((nextLevel < EXP_TABLE.length) && ((EXP_TABLE[Math.max(0, nextLevel)]) <= _exp))
|
||||||
{
|
{
|
||||||
changeLevel(_level + 1);
|
changeLevel(_level + 1);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user