public override bool Equals(object obj) { if ((obj == null) || !(obj is MissionBase)) { return(false); } MissionBase other = (MissionBase)obj; return(this.VariableName.Equals(other.VariableName)); }
public bool IsMissionDone(MissionBase mission) { MissionInfo missionInfo = GetMission(mission); return(missionInfo.IsDone); }
public void MarkMissionAsDone(MissionBase mission) { MissionInfo missionInfo = GetMission(mission); missionInfo.IsDone = true; }
public MissionInfo GetMission(MissionBase mission) { return(Missions.Find(temp => temp.Equals(mission))); }