/// <summary> /// Constructor for a new Campaign Node, complete with an initializer for the mission. /// </summary> /// <param name="success">CampaignNode to move to on successful mission completion</param> /// <param name="failure">CampaignNode to move to on mission failure</param> /// <param name="trigger">TriggerEvent to determine if/where to move in the campaign tree</param> /// <param name="id">Identifier for the new CampaignNode</param> /// <param name="init">MissionInitializer used to initialize things for the mission</param> public CampaignNode(CampaignNode success, CampaignNode failure, TriggerEvent trigger, int id, string description, MissionInitializer init) { _success = success; _failure = failure; _trigger = trigger; _id = id; _init = init; _description = description; }
/// <summary> /// Contructor for a new CampaignNode where the mission does not have an initializer /// </summary> /// <param name="success">CampaignNode to move to on successful mission completion</param> /// <param name="failure">CampaignNode to move to on mission failure</param> /// <param name="trigger">Trigger to determine if/where to move in the campaign tree</param> /// <param name="id">Identifier for the new CampaignNode</param> public CampaignNode(CampaignNode success, CampaignNode failure, TriggerEvent trigger, int id, string description) { _success = success; _failure = failure; _trigger = trigger; _id = id; _init = null; _description = description; }