예제 #1
0
            public void AdaptShipToSecondEdition()
            {
                MaxHull    = 6;
                MaxShields = 3;

                ActionBar.AddActionLink(typeof(FocusAction), new RotateArcAction()
                {
                    IsRed = true
                });
                ActionBar.AddActionLink(typeof(TargetLockAction), new RotateArcAction()
                {
                    IsRed = true
                });

                ActionBar.AddPrintedAction(new BarrelRollAction()
                {
                    IsRed = true
                });

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Elite);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo);

                ShipBaseArcsType = Arcs.BaseArcsType.ArcMobileOnly;

                Maneuvers["1.L.T"] = MovementComplexity.Normal;
                Maneuvers["1.R.T"] = MovementComplexity.Complex;
                Maneuvers.Remove("2.L.R");
                Maneuvers["2.L.T"] = MovementComplexity.Normal;
                Maneuvers["2.R.T"] = MovementComplexity.Complex;
                Maneuvers.Remove("2.R.R");
                Maneuvers.Add("3.L.R", MovementComplexity.Complex);
                Maneuvers["3.L.B"] = MovementComplexity.Easy;
                Maneuvers["3.F.S"] = MovementComplexity.Easy;
            }
예제 #2
0
파일: EWing.cs 프로젝트: vladamex/FlyCasual
            public void AdaptShipToSecondEdition()
            {
                FullType = "E-wing";

                Maneuvers.Add("1.L.T", MovementComplexity.Complex);
                Maneuvers["1.L.B"] = MovementComplexity.Easy;
                Maneuvers["1.R.B"] = MovementComplexity.Easy;
                Maneuvers.Add("1.R.T", MovementComplexity.Complex);
                Maneuvers["2.L.B"] = MovementComplexity.Normal;
                Maneuvers["2.R.B"] = MovementComplexity.Normal;
                Maneuvers.Remove("3.F.R");
                Maneuvers.Add("3.L.R", MovementComplexity.Complex);
                Maneuvers.Add("3.R.R", MovementComplexity.Complex);
                Maneuvers["4.F.S"] = MovementComplexity.Easy;

                MaxHull = 3;

                ActionBar.AddPrintedAction(new BoostAction());
                ActionBar.AddActionLink(typeof(BarrelRollAction), new TargetLockAction()
                {
                    IsRed = true
                });
                ActionBar.AddActionLink(typeof(BoostAction), new TargetLockAction()
                {
                    IsRed = true
                });

                SetTargetLockRange(2, int.MaxValue);

                IconicPilots[Faction.Rebel] = typeof(GavinDarklighter);
            }
예제 #3
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "Modified YT-1300 Light Freighter";

                ShipBaseArcsType = Arcs.BaseArcsType.ArcMobileDual;

                Maneuvers.Remove("1.L.T");
                Maneuvers["1.L.B"] = MovementComplexity.Normal;
                Maneuvers["1.R.B"] = MovementComplexity.Normal;
                Maneuvers.Remove("1.R.T");
                Maneuvers["2.L.B"] = MovementComplexity.Easy;
                Maneuvers["2.R.B"] = MovementComplexity.Easy;
                Maneuvers["3.L.R"] = MovementComplexity.Complex;
                Maneuvers.Add("3.L.T", MovementComplexity.Normal);
                Maneuvers.Add("3.R.T", MovementComplexity.Normal);
                Maneuvers["3.R.R"] = MovementComplexity.Complex;

                Firepower  = 3;
                MaxHull    = 8;
                MaxShields = 5;

                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Gunner);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Illicit);

                ActionBar.AddPrintedAction(new RotateArcAction());
                ActionBar.AddPrintedAction(new BoostAction()
                {
                    IsRed = true
                });

                IconicPilots[Faction.Rebel] = typeof(LandoCalrissian);
            }
예제 #4
0
            public void AdaptShipToSecondEdition()
            {
                Maneuvers["1.L.B"] = MovementComplexity.Easy;
                Maneuvers["1.R.B"] = MovementComplexity.Easy;
                Maneuvers["2.L.B"] = MovementComplexity.Normal;
                Maneuvers["2.R.B"] = MovementComplexity.Normal;
                Maneuvers["3.F.S"] = MovementComplexity.Normal;
                Maneuvers["4.F.S"] = MovementComplexity.Complex;
                Maneuvers.Remove("5.F.S");

                factions.Remove(Faction.Rebel);

                MaxHull    = 6;
                MaxShields = 4;

                ShipBaseSize = BaseSize.Medium;

                ActionBar.RemovePrintedAction(typeof(BarrelRollAction));
                ActionBar.AddPrintedAction(new BarrelRollAction()
                {
                    IsRed = true
                });

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Torpedo);
                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Missile);
            }
예제 #5
0
            public void AdaptShipToSecondEdition()
            {
                Maneuvers.Remove("3.F.R");
                Maneuvers.Add("3.L.R", MovementComplexity.Complex);
                Maneuvers.Add("3.R.R", MovementComplexity.Complex);

                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Modification);

                ShipAbilities.Add(new Abilities.SecondEdition.AutoThrusters());
            }
예제 #6
0
            public void AdaptShipToSecondEdition()
            {
                Maneuvers.Add("0.S.S", MovementComplexity.Complex);
                Maneuvers.Remove("5.F.S");

                MaxShields = 2;

                ActionBar.AddPrintedAction(new BarrelRollAction()
                {
                    IsRed = true
                });
            }
예제 #7
0
파일: Kihraxz.cs 프로젝트: xNyer/FlyCasual
            public void AdaptShipToSecondEdition()
            {
                Maneuvers.Add("2.L.E", MovementComplexity.Complex);
                Maneuvers.Add("2.R.E", MovementComplexity.Complex);
                Maneuvers["3.F.S"] = MovementComplexity.Easy;
                Maneuvers.Remove("5.F.R");

                MaxHull = 5;

                ActionBar.AddPrintedAction(new BarrelRollAction());

                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Modification);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Modification);
            }
예제 #8
0
            public void AdaptShipToSecondEdition()
            {
                Maneuvers.Add("0.S.S", MovementComplexity.Complex);
                Maneuvers.Add("2.F.R", MovementComplexity.Complex);
                Maneuvers.Remove("3.F.R");
                Maneuvers["3.F.S"] = MovementComplexity.Normal;
                Maneuvers["4.F.S"] = MovementComplexity.Complex;

                MaxHull    = 5;
                MaxShields = 4;

                ShipBaseSize = BaseSize.Medium;

                ActionBar.RemovePrintedAction(typeof(EvadeAction));
                ActionBar.AddPrintedAction(new JamAction());
            }
예제 #9
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "TIE/sk Striker";

                Maneuvers.Add("1.F.R", MovementComplexity.Complex);
                Maneuvers["2.L.B"] = MovementComplexity.Easy;
                Maneuvers["2.R.B"] = MovementComplexity.Easy;
                Maneuvers.Remove("2.F.R");

                ShipAbilities.Add(new Abilities.AdaptiveAileronsAbility());

                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Bomb);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Gunner);

                IconicPilots[Faction.Imperial] = typeof(Duchess);
            }
예제 #10
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "RZ-1 A-wing";

                ActionBar.AddPrintedAction(new BarrelRollAction());

                UpgradeBar.RemoveSlot(Upgrade.UpgradeType.Modification);

                Maneuvers.Add("3.L.R", MovementComplexity.Complex);
                Maneuvers.Add("3.R.R", MovementComplexity.Complex);
                Maneuvers.Remove("3.F.R");

                ShipAbilities.Add(new VectoredThrusters());

                IconicPilots[Faction.Rebel] = typeof(JakeFarrell);
            }
예제 #11
0
            public void AdaptShipToSecondEdition()
            {
                //TODO: Ship ability

                FullType = "Quadrijet Transfer Spacetug";

                Maneuvers.Remove("1.F.V");
                Maneuvers.Add("2.F.V", MovementComplexity.Complex);
                Maneuvers.Add("1.L.B", MovementComplexity.Normal);
                Maneuvers.Add("1.R.B", MovementComplexity.Normal);

                ActionBar.AddPrintedAction(new EvadeAction()
                {
                    IsRed = true
                });
            }
예제 #12
0
파일: Vcx100.cs 프로젝트: xNyer/FlyCasual
            public void AdaptShipToSecondEdition()
            {
                //TODO: Ability

                FullType = "VCX-100 Light Freighter";

                MaxShields = 4;

                ActionBar.AddPrintedAction(new ReinforceForeAction());
                ActionBar.AddPrintedAction(new ReinforceAftAction());
                ActionBar.RemovePrintedAction(typeof(EvadeAction));

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.System);
                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Torpedo);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Gunner);

                Maneuvers.Remove("5.F.R");
                Maneuvers.Add("4.F.R", MovementComplexity.Complex);

                IconicPilots[Faction.Rebel] = typeof(HeraSyndulla);
            }
예제 #13
0
        private void deleteBtn_Click(object sender, RoutedEventArgs e)
        {
            var dc = (sender as Button)?.DataContext as Maneuver;

            Maneuvers.Remove(dc);
        }