修正玩家时间计算错误
This commit is contained in:
@@ -2214,37 +2214,38 @@ function Player:update(dt)
|
|||||||
if self.alive then
|
if self.alive then
|
||||||
local S=self.stat
|
local S=self.stat
|
||||||
if self.type=='computer'then self.bot:update(dt)end
|
if self.type=='computer'then self.bot:update(dt)end
|
||||||
|
if self.trigFrame>=1 and self.alive then
|
||||||
|
if self.streamProgress then
|
||||||
|
S.time=self.stat.frame/60
|
||||||
|
elseif self.timing then
|
||||||
|
S.time=S.time+dt
|
||||||
|
end
|
||||||
|
end
|
||||||
while self.trigFrame>=1 do
|
while self.trigFrame>=1 do
|
||||||
if self.alive then
|
if self.streamProgress then
|
||||||
if self.streamProgress then
|
local frameDelta
|
||||||
local frameDelta
|
if self.type=='remote'then
|
||||||
if self.type=='remote'then
|
frameDelta=(self.stream[#self.stream-1]or 0)-self.frameRun
|
||||||
frameDelta=(self.stream[#self.stream-1]or 0)-self.frameRun
|
if frameDelta==0 then frameDelta=nil end
|
||||||
if frameDelta==0 then frameDelta=nil end
|
|
||||||
else
|
|
||||||
frameDelta=0
|
|
||||||
end
|
|
||||||
if frameDelta then
|
|
||||||
for _=1,
|
|
||||||
frameDelta<26 and 1 or
|
|
||||||
frameDelta<50 and 2 or
|
|
||||||
frameDelta<80 and 3 or
|
|
||||||
frameDelta<120 and 5 or
|
|
||||||
frameDelta<160 and 7 or
|
|
||||||
frameDelta<200 and 10 or
|
|
||||||
20
|
|
||||||
do
|
|
||||||
update_streaming(self)
|
|
||||||
update_alive(self)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
S.time=self.stat.frame/60
|
|
||||||
else
|
else
|
||||||
if self.timing then S.time=S.time+dt end
|
frameDelta=0
|
||||||
update_alive(self)
|
end
|
||||||
|
if frameDelta then
|
||||||
|
for _=1,
|
||||||
|
frameDelta<26 and 1 or
|
||||||
|
frameDelta<50 and 2 or
|
||||||
|
frameDelta<80 and 3 or
|
||||||
|
frameDelta<120 and 5 or
|
||||||
|
frameDelta<160 and 7 or
|
||||||
|
frameDelta<200 and 10 or
|
||||||
|
20
|
||||||
|
do
|
||||||
|
update_streaming(self)
|
||||||
|
update_alive(self)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
update_dead(self)
|
update_alive(self)
|
||||||
end
|
end
|
||||||
self.trigFrame=self.trigFrame-1
|
self.trigFrame=self.trigFrame-1
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user