Prechádzať zdrojové kódy

遗失神庙联调同步修改

gitwallet 1 rok pred
rodič
commit
897df2bf53
1 zmenil súbory, kde vykonal 11 pridanie a 22 odobranie
  1. 11 22
      script/module/lostTemple/lostTempleLogic.lua

+ 11 - 22
script/module/lostTemple/lostTempleLogic.lua

@@ -58,7 +58,8 @@ function getLeftTime()
            return (endTime - curTime)
 		end
         if(openDay - 7 + 1)%2 == 1 then
-            return 0
+            local endTime = openTime + DAY_7s + ((openDay-7)-1)*DAY_2s
+            return (endTime - curTime)
         end
     end
     return 0
@@ -622,28 +623,22 @@ local function makeGridNet(human, net)
 end
 
 -- ��ѯ
-function query(human)
-    local leftTime = getLeftTime()
-    local msgRet = Msg.gc.GC_LOST_TEMPLE_QUERY
-    msgRet.playerX = 0
-    msgRet.playerY = 0
-    msgRet.layer = 0
-    msgRet.list[0]= 0
-    msgRet.leftTime = leftTime
-
+function query(human)  
     if not isOpen(human) then
-        Msg.send(msgRet, human.fd)
         return
     end
 
     -- û�й���
     local db = human.db.xingYaoGongMing
     if not db or not db.defList then
-        Msg.send(msgRet, human.fd)
         return 
     end
 
     initDB(human)
+
+    local leftTime = getLeftTime()
+    local msgRet = Msg.gc.GC_LOST_TEMPLE_QUERY
+    msgRet.leftTime = leftTime
     
     if not makeGridNet(human, msgRet.list) then return end
     msgRet.playerX = human.lostTemple.x
@@ -659,26 +654,20 @@ end
 
 -- ����
 function update(human)
-    local msgRet = Msg.gc.GC_LOST_TEMPLE_UPDATE
-    local leftTime = getLeftTime()
-    msgRet.playerX = 0
-    msgRet.playerY = 0
-    msgRet.layer = 0
-    msgRet.list[0]= 0
-    msgRet.leftTime = leftTime
-
     if not human.lostTemple then 
-        Msg.send(msgRet, human.fd)
         return
     end
     
     if not makeGridNet(human, msgRet.list) then
-        Msg.send(msgRet, human.fd)
         return 
     end
+    local msgRet = Msg.gc.GC_LOST_TEMPLE_UPDATE
+    local leftTime = getLeftTime()
+    msgRet.leftTime = leftTime
     msgRet.playerX = human.lostTemple.x
     msgRet.playerY = human.lostTemple.y
     msgRet.layer = human.lostTemple.layer
+
     Msg.send(msgRet, human.fd)
 end