decrease offline training formulas twice

This commit is contained in:
ErikasKontenis 2020-11-19 20:06:49 +02:00
parent b7761b9506
commit 20533fc0f0

View File

@ -58,9 +58,9 @@ function onLogin(player)
local updateSkills = false local updateSkills = false
if table.contains({SKILL_CLUB, SKILL_SWORD, SKILL_AXE, SKILL_DISTANCE}, offlineTrainingSkill) then if table.contains({SKILL_CLUB, SKILL_SWORD, SKILL_AXE, SKILL_DISTANCE}, offlineTrainingSkill) then
local modifier = topVocation:getAttackSpeed() / 1000 local modifier = topVocation:getAttackSpeed() / 1000
updateSkills = player:addOfflineTrainingTries(offlineTrainingSkill, (trainingTime / modifier) / (offlineTrainingSkill == SKILL_DISTANCE and 4 or 2)) updateSkills = player:addOfflineTrainingTries(offlineTrainingSkill, (trainingTime / modifier) / (offlineTrainingSkill == SKILL_DISTANCE and 8 or 4))
elseif offlineTrainingSkill == SKILL_MAGLEVEL then elseif offlineTrainingSkill == SKILL_MAGLEVEL then
local gainTicks = topVocation:getManaGainTicks() * 2 local gainTicks = topVocation:getManaGainTicks() * 4
if gainTicks == 0 then if gainTicks == 0 then
gainTicks = 1 gainTicks = 1
end end
@ -69,7 +69,7 @@ function onLogin(player)
end end
if updateSkills then if updateSkills then
player:addOfflineTrainingTries(SKILL_SHIELD, trainingTime / 4) player:addOfflineTrainingTries(SKILL_SHIELD, trainingTime / 8)
end end
return true return true