public override void VisitMission(Mission mission) { _rewardSum = mission.rewardFee; }
public double CalculateReward(Mission mission) { mission.AcceptVisitor(this); return(_rewardSum); }
public IEnumerable <MissionReward> SelectRewards(Mission mission) { mission.AcceptVisitor(this); return(_rewardItems); }
public override void VisitMission(Mission mission) { _rewardItems = mission.RewardItems; }
public virtual void VisitMission(Mission mission) { }
public override void VisitMission(Mission mission) { _standingChanges = mission.StandingChanges; }
public IEnumerable <MissionStandingChange> CollectStandingChanges(Mission mission) { mission.AcceptVisitor(this); return(_standingChanges); }