From 0a86b20c17b83a6488c1d4d4b1d373cb7b92ff5e Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sun, 2 May 2021 22:10:15 +0000 Subject: [PATCH] Do not increase online time while in offline shop mode. --- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- .../gameserver/model/actor/instance/PlayerInstance.java | 3 +-- 23 files changed, 23 insertions(+), 46 deletions(-) diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 185ee5b7df..431ed022ea 100644 --- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7095,8 +7095,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, isNoble() ? 1 : 0); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 1f5761a646..ff243f441a 100644 --- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7102,8 +7102,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, _nobleLevel); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 48ae4d62c2..313668a825 100644 --- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7104,8 +7104,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, _nobleLevel); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index b720cd4072..59ff4f1211 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7099,8 +7099,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, _nobleLevel); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 4d87d6a267..d64ad454ff 100644 --- a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7078,8 +7078,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, _nobleLevel); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 5cb7cbbf10..61c3b9f960 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7078,8 +7078,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, _nobleLevel); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 5e833bf513..9db5d77b93 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7079,8 +7079,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, _nobleLevel); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 5a8f1b782b..d46faff0c2 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7091,8 +7091,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, _nobleLevel); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index c65949d030..c971dc6923 100644 --- a/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7161,8 +7161,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, _nobleLevel); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 942fe730f9..df54a691eb 100644 --- a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7161,8 +7161,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, _nobleLevel); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 82a0bbe0b8..0e306bb383 100644 --- a/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -8581,8 +8581,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(41, totalOnlineTime); + statement.setLong(41, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(42, getPunishLevel().value()); statement.setLong(43, getPunishTimer()); statement.setInt(44, isNewbie() ? 1 : 0); diff --git a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 8f01dd91d5..005594fb91 100644 --- a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -8733,8 +8733,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(41, totalOnlineTime); + statement.setLong(41, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(42, getPunishLevel().value()); statement.setLong(43, getPunishTimer()); statement.setInt(44, isNewbie() ? 1 : 0); diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 28d0e533df..440b4752b2 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7430,8 +7430,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - ps.setLong(35, totalOnlineTime); + ps.setLong(35, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); ps.setInt(36, _newbie); ps.setInt(37, _noble ? 1 : 0); ps.setInt(38, _powerGrade); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 06288b7c11..0fa4f8885c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7316,8 +7316,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - ps.setLong(35, totalOnlineTime); + ps.setLong(35, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); ps.setInt(36, _newbie); ps.setInt(37, _noble ? 1 : 0); ps.setInt(38, _powerGrade); diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 0ffa2120aa..c9ae6af5bd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7075,8 +7075,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, isNoble() ? 1 : 0); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 4fa1c99d02..f51305471e 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7075,8 +7075,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, isNoble() ? 1 : 0); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index cdb1d3e7b2..1c7f7690ed 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7061,8 +7061,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, isNoble() ? 1 : 0); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index f2e3ef2f80..696c114f3f 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7086,8 +7086,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, isNoble() ? 1 : 0); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index acb2b3eb48..33662f4bb2 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7086,8 +7086,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, isNoble() ? 1 : 0); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 2e7fbf999d..c39136048d 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7036,8 +7036,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, isNoble() ? 1 : 0); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 94c5933ef0..fcb6ce45c4 100644 --- a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7053,8 +7053,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, isNoble() ? 1 : 0); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index e581140d01..655417561b 100644 --- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7141,8 +7141,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, isNoble() ? 1 : 0); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType); diff --git a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 132e69a6e0..096d943ab8 100644 --- a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -7145,8 +7145,7 @@ public class PlayerInstance extends Playable { totalOnlineTime += (Chronos.currentTimeMillis() - _onlineBeginTime) / 1000; } - - statement.setLong(34, totalOnlineTime); + statement.setLong(34, _offlineShopStart > 0 ? _onlineTime : totalOnlineTime); statement.setInt(35, isNoble() ? 1 : 0); statement.setInt(36, _powerGrade); statement.setInt(37, _pledgeType);