From d008f3fa37dd48c0d9fc7132ef43518cff4ba00b Mon Sep 17 00:00:00 2001 From: Treeku Date: Sat, 15 Mar 2014 19:52:17 +0000 Subject: [PATCH] giveExperience() takes account of XP bonuses --- src/services/PlayerService.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/services/PlayerService.java b/src/services/PlayerService.java index c1d1095d..0c8dc7bc 100644 --- a/src/services/PlayerService.java +++ b/src/services/PlayerService.java @@ -573,6 +573,10 @@ public class PlayerService implements INetworkDispatch { // Cannot gain more than half of the XP needed for the next level in one go // Do check + int experienceBonus = creature.getSkillModBase("flush_with_success"); + + experience += ((experience * experienceBonus) / 100); + // 1. Add the experience. if (experience > 0) { creature.showFlyText("base_player", "prose_flytext_xp", "", experience, (float) 2.5, new RGB(180, 60, 240), 1);