源战役客户端
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 

70 рядки
1.2 KiB

--[[@------------------------------------------------------------------
说明: 当前操作包基类
作者: deadline
----------------------------------------------------------------------]]
NowOperate = NowOperate or BaseClass()
local NowOperate = NowOperate
function NowOperate:__init(start_time)
self.start_time = start_time
self.is_init_finish = false
self.is_parallel = false
self.type = OperateManager.OperateType.Unknown
end
function NowOperate:GetType( )
return self.type
end
function NowOperate:IsOverStartTime()
if Status.NowTime >= self.start_time then
return true
else
return false
end
end
function NowOperate:Excute(elapse_time)
if not self.is_init_finish then
self.is_init_finish = true
if not self:Init() then
return true
else
return self:ExcuteImpl(elapse_time)
end
end
return self:ExcuteImpl(elapse_time)
end
function NowOperate:GetStartTime()
return self.start_time
end
function NowOperate:SetStartTime(start_time)
self.start_time = start_time
end
function NowOperate:IsParallelOper()
return self.is_parallel
end
function NowOperate:Init()
return true
end
function NowOperate:ExcuteImpl(elapse_time)
return true
end