ソースを参照

提交修改下一次活动重置

SCFC 9 ヶ月 前
コミット
f982af9021

+ 9 - 1
script/module/present/MergeServerCharge.lua

@@ -60,6 +60,7 @@ end
 local function MergeServerCharge_CreatDB(human)
     human.db.MergeCharge =
     {
+        nBeginTime = CommonDB.getMergeServerTime(),
         bDispose = false,
         tChargeData = {},
         tPrizeData = {}
@@ -100,6 +101,13 @@ end
 local function MergeServerCharge_CheckDB(human)
     if not human.db.MergeCharge then
         MergeServerCharge_CreatDB(human)
+    else
+        if human.db.MergeCharge.nBeginTime then
+            local nNowBeginTime =  CommonDB.getMergeServerTime()
+            if nNowBeginTime ~= human.db.MergeLogin.nBeginTime then
+                MergeServerCharge_CreatDB(human)
+            end
+        end
     end
 end
 
@@ -322,7 +330,7 @@ function onCharge(human, price, funcID, buyID)
                 if nBuyDay <= MERGESERVERCHARGE_MAXDAY then
                     MergeServerCharge_SetBuyDay(human, nMoney, nBuyDay)
                 end
-                
+
                 nBuyTime = os.time()
                 MergeServerCharge_SetChargeTime(human, nMoney, nBuyTime)
             end

+ 8 - 0
script/module/present/MergeServerHuoYue.lua

@@ -49,6 +49,7 @@ end
 
 local function MergeServerHuoYue_CreateDB(human)
     human.db.MergeHuoYue = {
+        nBeginTime = CommonDB.getMergeServerTime(),
         nAllHuoYue = 0,
         tPrizeData = {}
     }
@@ -66,6 +67,13 @@ end
 local function MergeServerHuoYue_CheckDB(human)
     if not human.db.MergeHuoYue then
         MergeServerHuoYue_CreateDB(human)
+    else
+        if human.db.MergeHuoYue.nBeginTime then
+            local nNowBeginTime =  CommonDB.getMergeServerTime()
+            if nNowBeginTime ~= human.db.MergeLogin.nBeginTime then
+                MergeServerHuoYue_CreateDB(human)
+            end
+        end
     end
 end
 

+ 8 - 0
script/module/present/MergeServerLogin.lua

@@ -59,6 +59,7 @@ end
 -- 初始化DB数据
 local function MergeServerLogin_CreateDB(human)
     human.db.MergeLogin = {
+        nBeginTime = CommonDB.getMergeServerTime(),
         nLoginTime = 0,
         tPrize = {}
     }
@@ -73,6 +74,13 @@ end
 local function MergeServerLogin_CheckDB(human)
     if not human.db.MergeLogin then
         MergeServerLogin_CreateDB(human)
+    else 
+        if human.db.MergeLogin.nBeginTime then
+            local nNowBeginTime =  CommonDB.getMergeServerTime()
+            if nNowBeginTime ~= human.db.MergeLogin.nBeginTime then
+                MergeServerLogin_CreateDB(human)
+            end
+        end
     end
 end