コード例 #1
0
        public override bool Equals(object obj)
        {
            if ((obj == null) || !(obj is MissionBase))
            {
                return(false);
            }

            MissionBase other = (MissionBase)obj;

            return(this.VariableName.Equals(other.VariableName));
        }
コード例 #2
0
        public bool IsMissionDone(MissionBase mission)
        {
            MissionInfo missionInfo = GetMission(mission);

            return(missionInfo.IsDone);
        }
コード例 #3
0
        public void MarkMissionAsDone(MissionBase mission)
        {
            MissionInfo missionInfo = GetMission(mission);

            missionInfo.IsDone = true;
        }
コード例 #4
0
 public MissionInfo GetMission(MissionBase mission)
 {
     return(Missions.Find(temp => temp.Equals(mission)));
 }