using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using UnityEngine; class KillMissionCondion : MissionCondition { public KillMissionCondion() { Type = MissionTypeEnum.Kill; } public KillMissionCondion(MissionCondition missionCondition) { Type = MissionTypeEnum.Kill; // Convert base type Subject on specified sub-class (with own functions) RequiredElements.Clear(); foreach(RequiredSubject requiredSubject in missionCondition.RequiredElements) { RequiredElements.Add(new KillRequiredSubject(requiredSubject)); } } }