From 94e9a6cc181014635977be83e1bb2fff67880c6e Mon Sep 17 00:00:00 2001 From: chenxi Date: Mon, 24 Apr 2023 21:30:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=98=E6=A1=A3bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/app/server/data/server_item_data.lua | 1 + lua/app/server/server_game_data.lua | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/lua/app/server/data/server_item_data.lua b/lua/app/server/data/server_item_data.lua index ea227cb3..c5e1a5dc 100644 --- a/lua/app/server/data/server_item_data.lua +++ b/lua/app/server/data/server_item_data.lua @@ -116,6 +116,7 @@ function ServerItemData:recoveryItem(data, maxCount) addCount = maxCount - currentCount end self:_addItem(data.cfg_id, addCount) + ServerDataManager:saveData() end function ServerItemData:resetVitRecoverTime() diff --git a/lua/app/server/server_game_data.lua b/lua/app/server/server_game_data.lua index f174bb1b..d60dc15f 100644 --- a/lua/app/server/server_game_data.lua +++ b/lua/app/server/server_game_data.lua @@ -22,6 +22,7 @@ function ServerGameData:init() end function ServerGameData:initData() + self.disableSave = true self:init() if self.distinctId == nil or self.distinctId == "" then self.distinctId = LocalData:getDistinctId() @@ -87,6 +88,7 @@ function ServerGameData:initData() v:loadLocalData() end end + self.disableSave = false end function ServerGameData:initServerData(name, path) @@ -106,6 +108,9 @@ function ServerGameData:getData() end function ServerGameData:saveData() + if self.disableSave then + return + end for k, v in pairs(self.dataMap) do v:saveLocalData() end