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);
}
}