Roaring tiger + party EXP fix + Owl leaderboard
Fixed Roaring Tiger messenger effect sticking on the client after the end on the animation. Fixed an issue with party EXP handing to low-level players leech EXP. Fixed party EXP system giving players way too much EXP in some cases. Added Owl item search ranking feature, items most searched can be displayed by the Owl instead of the hard-coded counterpart.
This commit is contained in:
@@ -642,9 +642,9 @@ public class AbstractPlayerInteraction {
|
||||
|
||||
|
||||
public void givePartyExp(String PQ, boolean instance) {
|
||||
//1 player = 0% bonus (100)
|
||||
//2 players = 0% bonus (100)
|
||||
//3 players = +0% bonus (100)
|
||||
//1 player = +0% bonus (100)
|
||||
//2 players = +0% bonus (100)
|
||||
//3 players = +0% bonus (100)
|
||||
//4 players = +10% bonus (110)
|
||||
//5 players = +20% bonus (120)
|
||||
//6 players = +30% bonus (130)
|
||||
@@ -671,8 +671,8 @@ public class AbstractPlayerInteraction {
|
||||
int base = PartyQuest.getExp(PQ, player.getLevel());
|
||||
int exp = base * bonus / 100;
|
||||
player.gainExp(exp, true, true);
|
||||
if(ServerConstants.PQ_BONUS_EXP_MOD > 0 && System.currentTimeMillis() <= ServerConstants.EVENT_END_TIMESTAMP) {
|
||||
player.gainExp((int) (exp * ServerConstants.PQ_BONUS_EXP_MOD), true, true);
|
||||
if(ServerConstants.PQ_BONUS_EXP_RATE > 0 && System.currentTimeMillis() <= ServerConstants.EVENT_END_TIMESTAMP) {
|
||||
player.gainExp((int) (exp * ServerConstants.PQ_BONUS_EXP_RATE), true, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user