From 0b92913208d99a3050da723f3edcd853fdd011be Mon Sep 17 00:00:00 2001 From: ErikasKontenis Date: Sat, 21 Nov 2020 14:42:09 +0200 Subject: [PATCH] set maximum 6 hours of offline training --- data/creaturescripts/scripts/offlinetraining.lua | 2 +- data/events/scripts/player.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data/creaturescripts/scripts/offlinetraining.lua b/data/creaturescripts/scripts/offlinetraining.lua index e9a5143..9767a9a 100644 --- a/data/creaturescripts/scripts/offlinetraining.lua +++ b/data/creaturescripts/scripts/offlinetraining.lua @@ -15,7 +15,7 @@ function onLogin(player) return true end - local trainingTime = math.max(0, math.min(offlineTime, math.min(43200, player:getOfflineTrainingTime() / 1000))) + local trainingTime = math.max(0, math.min(offlineTime, math.min(43200 / 2, player:getOfflineTrainingTime() / 1000))) player:removeOfflineTrainingTime(trainingTime * 1000) local remainder = offlineTime - trainingTime diff --git a/data/events/scripts/player.lua b/data/events/scripts/player.lua index 4f4089d..fadfdab 100644 --- a/data/events/scripts/player.lua +++ b/data/events/scripts/player.lua @@ -5,7 +5,7 @@ function Player:onLook(thing, position, distance) if thing:isItem() and thing:getId() == 2028 then if isInArray(trainingStatues, thing:getActionId()) then - local trainingTime = math.min(43200, self:getOfflineTrainingTime() / 1000) + local trainingTime = math.min(43200 / 2, self:getOfflineTrainingTime() / 1000) local text = "You have" local hours = math.floor(trainingTime / 3600) if hours > 1 then