miduo_client/Assets/ManagedResources/~Lua/Modules/Guild/DeathPos/DeathPosManager.lua

51 lines
1.3 KiB
Lua

DeathPosManager = {};
local this = DeathPosManager
local guildSetting=ConfigManager.GetConfig(ConfigName.GuildSetting)
this.status=0 --十绝阵阶段状态 0未开启 1挑战阶段 2领奖阶段
local doRewardData={} --其他玩家点击领取奖励推送数据
local guildInfoData={} --公会信息数据
this.drop=nil --十绝阵挑战奖励掉落
this.damage=0--十绝阵挑战本次伤害
this.historyMax=0 --十绝阵挑战历史最高伤害
this.maxBattleTime=0 --最大挑战次数
this.battleTime=0 --剩余挑战次数
this.rewardTimeTip=""
function this.Initialize()
this.maxBattleTime=guildSetting[1].ChallengeMaxTime
end
--推送设置奖励翻牌数据
function this.SetDoRewardIndication(data)
this.doRewardData=data
end
--获取奖励翻牌数据
function this.GetDoRewardData()
return doRewardData
end
--设置公会信息数据 data msg.infos
function this.SetGuildInfoData(data)
guildInfoData=data
end
--推送设置公会信息数据 data msg.changeInfo
function this.SetGuildInfoIndication(data)
for i, v in ipairs(guildInfoData) do
if data.pathId==v.pathId then
guildInfoData[i]=data
else
table.insert(guildInfoData,data)
end
end
end
--获取公会信息修改数据
function this.GetGuildInfoData()
return guildInfoData
end
return this