/// <summary> /// Finishes the given mission goal with the given vessel. /// Rewards the space program with the reward from mission goal. /// </summary> /// <param name="goal">Goal.</param> /// <param name="vessel">Vessel.</param> public void finishMissionGoal(MissionGoal goal, Vessel vessel, GameEvent events) { if (!isMissionGoalAlreadyFinished(goal, vessel) && goal.nonPermanent && goal.isDone(vessel, events)) { currentProgram.add(new GoalStatus(vessel.id.ToString(), goal.id)); reward(goal.reward); } }
/// <summary> /// Finishes the given mission goal with the given vessel. /// Rewards the space program with the reward from mission goal. /// </summary> /// <param name="goal">Goal.</param> /// <param name="vessel">Vessel.</param> public void finishMissionGoal(MissionGoal goal, Vessel vessel, GameEvent events) { if (!isMissionGoalAlreadyFinished (goal, vessel) && goal.nonPermanent && goal.isDone(vessel, events)) { currentProgram.add(new GoalStatus(vessel.id.ToString(), goal.id)); reward (goal.reward); } }