|
|
@@ -5,26 +5,41 @@ function HardMissionDataMgr:ctor()
|
|
|
--LogError("---------HardMissionDataMgr--------ctor-----")
|
|
|
self.TaskGroupList = {}
|
|
|
self.GroupCfg = nil
|
|
|
+ self.missionType = 1 -- 1 是困难
|
|
|
+end
|
|
|
+
|
|
|
+function HardMissionDataMgr:SetMissionType(type)
|
|
|
+ self.missionType = type
|
|
|
end
|
|
|
|
|
|
function HardMissionDataMgr:InitData()
|
|
|
- local cfgs = ManagerContainer.CfgMgr:GetHardMissionCfg()
|
|
|
+ local cfgs = nil
|
|
|
+ if self.missionType == 1 then
|
|
|
+ cfgs = ManagerContainer.CfgMgr:GetHardMissionCfg()
|
|
|
+ else
|
|
|
+ cfgs = ManagerContainer.CfgMgr:GetHardMissionCfg()
|
|
|
+ end
|
|
|
+
|
|
|
+
|
|
|
for _, v in pairs(cfgs) do
|
|
|
if not self.GroupCfg[v.GroupID] then
|
|
|
self.GroupCfg[v.GroupID] = GroupItemData:new(v.GroupID)
|
|
|
end
|
|
|
local group = self.GroupCfg[v.GroupID]
|
|
|
- group:SetCondition(102,self:GetFirstConditionData(v))
|
|
|
+ local cdtp,cddata = self:GetFirstConditionData(v)
|
|
|
+ group:SetCondition(cdtp,cddata)
|
|
|
group:AddTaskid(v.MissionID)
|
|
|
end
|
|
|
end
|
|
|
|
|
|
function HardMissionDataMgr:GetFirstConditionData(cfg)
|
|
|
local data = nil
|
|
|
+ local cdtype = nil
|
|
|
if cfg.MissionCondition[1] then
|
|
|
data = cfg.MissionCondition[1][2]
|
|
|
+ cdtype = cfg.MissionCondition[1][1]
|
|
|
end
|
|
|
- return data
|
|
|
+ return cdtype,data
|
|
|
end
|
|
|
|
|
|
function HardMissionDataMgr:RegisterNetEvents()
|