Addition of BonusRaidPoints effect handler.

This commit is contained in:
MobiusDevelopment
2021-09-13 13:08:53 +00:00
parent fd4ad348ab
commit 4baa29f4a0
72 changed files with 528 additions and 24 deletions

View File

@@ -481,7 +481,7 @@ public class Attackable extends Npc
members.forEach(p ->
{
final int points = Math.max(raidbossPoints / members.size(), 1);
final int points = (int) (Math.max(raidbossPoints / members.size(), 1) * p.getStat().getValue(Stat.BONUS_RAID_POINTS, 1));
p.increaseRaidbossPoints(points);
p.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S1_RAID_POINT_S).addInt(points));
if (p.getNobleLevel() > 0)
@@ -492,7 +492,7 @@ public class Attackable extends Npc
}
else
{
final int points = Math.max(raidbossPoints, 1);
final int points = (int) (Math.max(raidbossPoints, 1) * player.getStat().getValue(Stat.BONUS_RAID_POINTS, 1));
player.increaseRaidbossPoints(points);
player.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S1_RAID_POINT_S).addInt(points));
if (player.getNobleLevel() > 0)

View File

@@ -150,6 +150,7 @@ public enum Stat
BONUS_DROP_AMOUNT("bonusDropAmount"),
BONUS_DROP_RATE("bonusDropRate"),
BONUS_SPOIL_RATE("bonusSpoilRate"),
BONUS_RAID_POINTS("bonusRaidPoints"),
ATTACK_CANCEL("cancel"),
// ACCURACY & RANGE