|
|
@@ -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
|
|
|
|