Beispiel #1
0
    public Mission(int missionID, MissionManager.MissionType missionType,
                   List <MissionManager.EventType> events,
                   Dictionary <MissionManager.EventType, Transform> eventTransforms, TransportPlayer start, MissionManager manager)
    {
        this.missionID       = missionID;
        this.missionType     = missionType;
        this.missionEvents   = new SortedList <MissionManager.EventType, bool>();
        this.eventTransforms = eventTransforms;
        this.missionStart    = start;
        this.mm = manager;
        this.isCurrentMission = false;
        this.isComplete       = false;

        //Add the given events to this mission's events table with a false value.
        foreach (MissionManager.EventType e in events)
        {
            missionEvents.Add(e, false);
        }
    }
 public TransportAction(GameObject player, TransportPlayer transporter)
 {
     this.player      = player;
     this.transporter = transporter;
 }