Esempio n. 1
0
        public static DeathmatchMap CreateDummyMap(DeathmatchContext GlobalDeathmatchContext)
        {
            DeathmatchMap DummyMap = new DeathmatchMap(GlobalDeathmatchContext);

            DummyMap.ListLayer.Add(new MapLayer(DummyMap, null, null));
            DummyMap.LoadEffects();
            DummyMap.LoadSkillRequirements();
            DummyMap.LoadAutomaticSkillActivation();
            DummyMap.LoadDeathmatchAIScripts();

            DummyMap.NonDemoScreen  = new NonDemoScreen(DummyMap);
            DummyMap.ListGameScreen = new List <GameScreens.GameScreen>();

            DummyMap.ListLayer.Add(new MapLayer(DummyMap, null, null));
            DummyMap.ListLayer[0].ArrayTerrain = new Terrain[20, 20];
            for (int X = 0; X < 20; ++X)
            {
                for (int Y = 0; Y < 20; ++Y)
                {
                    DummyMap.ListLayer[0].ArrayTerrain[X, Y] = new Terrain(X, Y, 1, 0, 1, new TerrainActivation[0], new TerrainBonus[0], new int[0]);
                }
            }

            return(DummyMap);
        }
        public static void ClassInit(TestContext context)
        {
            AutomaticSkillTargetType.DicTargetType.Clear();

            GlobalDeathmatchContext = new DeathmatchContext();
            DummyMap = DeathmatchMapHelper.CreateDummyMap(GlobalDeathmatchContext);
        }
Esempio n. 3
0
        public static Squad CreateDummySquad(DeathmatchContext GlobalDeathmatchContext)
        {
            Unit  DummyLeader = CreateDummyUnit();
            Squad DummySquad  = new Squad("Dummy", DummyLeader);

            DummySquad.Init(GlobalDeathmatchContext);

            return(DummySquad);
        }
Esempio n. 4
0
 public SelectSkillTargetScreen(DeathmatchMap Map, ManualSkill ActiveSkill, Character SkillPilot, Unit SkillUnit, Squad SkillSquad, DeathmatchContext Context, ManualSkillTarget Owner)
 {
     this.Map         = Map;
     this.ActiveSkill = ActiveSkill;
     this.SkillPilot  = SkillPilot;
     this.SkillUnit   = SkillUnit;
     this.SkillSquad  = SkillSquad;
     this.Context     = Context;
     this.Owner       = Owner;
 }
Esempio n. 5
0
        public static Squad CreateDummySquadWithWingmans(DeathmatchContext GlobalDeathmatchContext)
        {
            Unit DummyLeader   = CreateDummyUnit();
            Unit DummyWingmanA = CreateDummyUnit();
            Unit DummyWingmanB = CreateDummyUnit();

            DummyWingmanA.ListAttack[0].Pri = WeaponPrimaryProperty.PLA;
            DummyWingmanB.ListAttack[0].Pri = WeaponPrimaryProperty.PLA;

            Squad DummySquad = new Squad("Dummy", DummyLeader, DummyWingmanA, DummyWingmanB);

            DummySquad.Init(GlobalDeathmatchContext);

            return(DummySquad);
        }
 public static void ClassInit(TestContext context)
 {
     GlobalDeathmatchContext = new DeathmatchContext();
     DummyMap = DeathmatchMapHelper.CreateDummyMap(GlobalDeathmatchContext);
 }
Esempio n. 7
0
 public PilotSkillActivationSelf(DeathmatchContext Context)
     : base("Self", false, Context)
 {
 }
Esempio n. 8
0
 public PilotSkillActivationEveryone(DeathmatchContext Context)
     : base("Everyone", false, Context)
 {
 }
Esempio n. 9
0
 public PilotSkillActivationEnemy(DeathmatchContext Context)
     : base("Enemy", true, Context)
 {
 }
Esempio n. 10
0
 public PilotSkillActivationAllySquad(DeathmatchContext Context)
     : base("Ally Squad", true, Context)
 {
 }
Esempio n. 11
0
 protected ManualSkillActivationDeathmatch(string TargetType, bool MustBeUsedAlone, DeathmatchContext Context)
     : base(TargetType, MustBeUsedAlone)
 {
     this.Context = Context;
 }