123 vor 1 Jahr
Ursprung
Commit
c3073c19d1

+ 18 - 3
Assets/Lua/Logic/HardLevel/HardMissionDataMgr.lua

@@ -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()

+ 2 - 0
Assets/Lua/Managers/DataMgr.lua

@@ -58,6 +58,8 @@ function DataMgr:ctor()
     self.BTRechargeRewardDataMgr = require('BTRechargeRewardDataMgr'):new()
 
     self.HardMissionDataMgr = require('HardLevel/HardMissionDataMgr'):new()
+    self.HardMission_S_DataMgr =  require('HardLevel/HardMissionDataMgr'):new()
+    self.HardMission_S_DataMgr:SetMissionType(2)
 end
 
 function DataMgr:RegisterAllDataEvents()