View Single Post
  #7  
Old 10-20-2011, 01:56 PM
FG28_Kodiak FG28_Kodiak is offline
Approved Member
 
Join Date: Dec 2009
Location: Swabia->Bavaria->Germany
Posts: 884
Default

Make a class with all infos you need and then store the objects in a list.

For example :
Code:
using System;
using System.Collections.Generic;
using maddox.game;
using maddox.game.world;

public class Mission : AMission
{
    public static string SubMissionsPath = @"missions\Multi\Dogfight\test\subs\";
    
    
    public class Mis
    {
        public string Missionfilename {get; set;}
        public string PathToMission { get; set; }
        public DateTime MissionBegin{get; set;}
        public DateTime MissionEnd{get; set;}
        public double MissionLengh{get; set;}
        public bool IsMissionRunning { get; set; }
    
        public Mis(string Filename, string Path, double Lengh)
        {
            this.Missionfilename = Filename;
            this.PathToMission = Path;
            this.MissionLengh = Lengh;
        }
    
    }

    public List<Mis> MissionPool = new List<Mis>()
    {
        new Mis ("Mission1.mis",SubMissionsPath ,1000.0),
        new Mis ("Mission2.mis",SubMissionsPath ,1000.0),
    };


    public override void OnBattleStarted()
    {
        base.OnBattleStarted();


        MissionNumberListener = -1;

        try
        {
            foreach (Mis mi in MissionPool)
                GamePlay.gpPostMissionLoad(mi.PathToMission + mi.Missionfilename);

        }
        catch
        {

            GamePlay.gpLogServer(null, "File not found", null);
        }
    }


    public override void OnPlaceEnter(Player player, AiActor actor, int placeIndex)
    {
        base.OnPlaceEnter(player, actor, placeIndex);

    }
}

Last edited by FG28_Kodiak; 10-20-2011 at 02:13 PM.
Reply With Quote