Files
Main/Assets/GameAssets/Resources/Lua/Logic/SoulMonster/SoulMonsterInfo.lua

54 lines
1.2 KiB
Lua
Raw Normal View History

2025-01-25 04:38:09 +08:00
------------------------------------------------
--作者: 杨全福
--日期: 2020-08-19
--文件: SoulMonsterInfo.lua
--模块: SoulMonsterInfo
--描述: 神兽岛boss数据
------------------------------------------------
local SoulMonsterInfo = {
--配置
BossCfg = nil,
--刷新时间
RefreshTime = 0,
SyncTime = 0,
--是否关注
IsFollowed = false,
--类型
Type = 0,
--数量
Num = 0,
--是否显示
IsShow = false,
}
function SoulMonsterInfo:New(cfg)
local _m = Utils.DeepCopy(self)
_m.BossCfg = cfg
_m.RefreshTime = 0
_m.SyncTime = 0
_m.IsFollowed = false
_m.Type = 0
_m.Num = 0
_m.IsShow = true
return _m
end
function SoulMonsterInfo:Refresh(msg)
self.RefreshTime = msg.refreshTime
self.SyncTime = Time.GetRealtimeSinceStartup()
self.IsFollow = msg.isFollowed
self.Type = msg.type
self.Num = msg.num
self.IsShow = true
end
function SoulMonsterInfo:GetRefreshTime()
local _result = self.RefreshTime - (Time.GetRealtimeSinceStartup() - self.SyncTime)
if _result < 0 then
_result = 0
end
return _result
end
return SoulMonsterInfo