Skip to content

Commit 58ea0fe

Browse files
authored
Merge pull request #23 from jprzimba/fix-forge
* Applied Forge stack to experience calculation
2 parents 2fa2352 + e0f9339 commit 58ea0fe

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

data/events/scripts/player.lua

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -575,6 +575,17 @@ function Player:onGainExperience(target, exp, rawExp)
575575
end
576576
end
577577

578+
-- Forge Stack Bonus
579+
local stackBonus = 0
580+
if target:getForgeStack() > 0 then
581+
local stack = target:getForgeStack()
582+
if stack >= 1 and stack <= 15 then
583+
stackBonus = math.min(stack * 10, 150)
584+
end
585+
end
586+
587+
exp = exp * (1 + stackBonus / 100)
588+
578589
-- Final Adjustments: Low Level Bonus and Base Rate
579590
local lowLevelBonusExp = self:getFinalLowLevelBonus()
580591
local baseRateExp = self:getFinalBaseRateExperience()

data/scripts/creaturescripts/player/login.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ function playerLoginGlobal.onLogin(player)
140140
end
141141

142142
-- Set Ghost Mode
143-
if player:getGroup():getId() >= GROUP_TYPE_GAMEMASTER and player:getGroup():getId() < GROUP_TYPE_TESTER then
143+
if player:getGroup():getId() >= GROUP_TYPE_GAMEMASTER and player:getGroup():getId() < GROUP_TYPE_TESTER then
144144
player:setGhostMode(true)
145145
end
146146

0 commit comments

Comments
 (0)