private void RunMissionRewards(CampaignMission mission) { for (int i = 0; i < mission.CampaignMissionReward.Count; i++) { var reward = CampaignMissionRewards[mission.CampaignMissionReward[i]]; reward.Execute(); } Info.CompletedCampaignMissions.Add(mission.Id); if (OnCampaignItemCompleted != null) { OnCampaignItemCompleted(mission); } }
private void OnCampaignMissionCompleted(CampaignMission mission) { RunMissionRewards(mission); }