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)
|
||||
{
|
||||
_exp += value;
|
||||
broadcastToOnlineMembers(new ExPledgeV3Info(_exp, getRank(), getNotice(), isNoticeEnabled()));
|
||||
if ((_exp + value) < EXP_TABLE[EXP_TABLE.length - 1])
|
||||
{
|
||||
_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);
|
||||
}
|
||||
|
@ -3087,10 +3087,14 @@ public class Clan implements IIdentifiable, INamable
|
||||
|
||||
public void addExp(int objId, int value)
|
||||
{
|
||||
_exp += value;
|
||||
broadcastToOnlineMembers(new ExPledgeV3Info(_exp, getRank(), getNotice(), isNoticeEnabled()));
|
||||
if ((_exp + value) < EXP_TABLE[EXP_TABLE.length - 1])
|
||||
{
|
||||
_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);
|
||||
}
|
||||
|
@ -3087,10 +3087,14 @@ public class Clan implements IIdentifiable, INamable
|
||||
|
||||
public void addExp(int objId, int value)
|
||||
{
|
||||
_exp += value;
|
||||
broadcastToOnlineMembers(new ExPledgeV3Info(_exp, getRank(), getNotice(), isNoticeEnabled()));
|
||||
if ((_exp + value) < EXP_TABLE[EXP_TABLE.length - 1])
|
||||
{
|
||||
_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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user