Esempio n. 1
0
            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.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(KnaveSquadronEscort);
            }
Esempio n. 2
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;
            }
Esempio n. 3
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "TIE/ca Punisher";

                Maneuvers.Add("0.S.S", MovementComplexity.Complex);
                Maneuvers["2.L.T"] = MovementComplexity.Normal;
                Maneuvers["2.R.T"] = MovementComplexity.Normal;
                Maneuvers["3.L.T"] = MovementComplexity.Complex;
                Maneuvers["3.R.T"] = MovementComplexity.Complex;

                ShipBaseSize = BaseSize.Medium;

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

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

                IconicPilots[Faction.Imperial] = typeof(CutlassSquadronPilot);
            }
Esempio n. 4
0
            public void AdaptShipToSecondEdition()
            {
                Maneuvers["2.L.T"] = MovementComplexity.Normal;
                Maneuvers["2.R.T"] = MovementComplexity.Normal;
                Maneuvers.Add("3.F.R", MovementComplexity.Complex);

                FullType = "TIE/sa Bomber";

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

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

                IconicPilots[Faction.Imperial] = typeof(CaptainJonus);

                ShipAbilities.Add(new Abilities.SecondEdition.NimbleBomber());
            }
Esempio n. 5
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "TIE/ag Aggressor";

                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Gunner);

                ActionBar.AddActionLink(typeof(BarrelRollAction), new EvadeAction()
                {
                    IsRed = true
                });

                IconicPilots[Faction.Imperial] = typeof(LieutenantKestal);
            }
Esempio n. 6
0
            public void AdaptShipToSecondEdition()
            {
                //TODO: Ability

                MaxHull    = 3;
                MaxShields = 1;

                ActionBar.AddActionLink(typeof(BarrelRollAction), new EvadeAction()
                {
                    IsRed = true
                });

                IconicPilots[Faction.Rebel] = typeof(HeraSyndulla);
            }
Esempio n. 7
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "HWK-290 Light Freighter";

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

                Firepower  = 2;
                MaxHull    = 3;
                MaxShields = 2;

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

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

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Turret);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Bomb);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Modification);

                ShipBaseArcsType = Arcs.BaseArcsType.ArcMobileOnly;

                IconicPilots[Faction.Scum]  = typeof(SpiceRunner);
                IconicPilots[Faction.Rebel] = typeof(KyleKatarn);
            }
Esempio n. 8
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "Fang Fighter";

                IconicPilots[Faction.Scum] = typeof(FennRau);

                ShipAbilities.Add(new Abilities.SecondEdition.ConcordiaFaceoffAbility());

                UpgradeBar.RemoveSlot(Upgrade.UpgradeType.Modification);

                ActionBar.AddActionLink(typeof(BarrelRollAction), new FocusAction()
                {
                    IsRed = true
                });
                ActionBar.AddActionLink(typeof(BoostAction), new FocusAction()
                {
                    IsRed = true
                });
            }
Esempio n. 9
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "A/SF-01 B-wing";

                Maneuvers["3.F.S"] = MovementComplexity.Easy;

                MaxHull    = 4;
                MaxShields = 4;

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

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

                IconicPilots[Faction.Rebel] = typeof(BraylenStramm);
            }
Esempio n. 10
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "TIE Advanced v1";

                Maneuvers.Add("2.L.E", MovementComplexity.Complex);
                Maneuvers.Add("2.R.E", MovementComplexity.Complex);
                Maneuvers["4.F.S"] = MovementComplexity.Normal;

                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.System);
                UpgradeBar.RemoveSlot(Upgrade.UpgradeType.Modification);

                ActionBar.AddActionLink(typeof(BoostAction), new FocusAction()
                {
                    IsRed = true
                });
                ActionBar.AddActionLink(typeof(BarrelRollAction), new FocusAction()
                {
                    IsRed = true
                });
                ActionBar.AddPrintedAction(new EvadeAction());
            }
Esempio n. 11
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "TIE Advanced x1";

                ActionBar.RemovePrintedAction(typeof(EvadeAction));

                Maneuvers["1.F.S"] = MovementComplexity.Normal;
                Maneuvers["2.L.B"] = MovementComplexity.Easy;
                Maneuvers["2.R.B"] = MovementComplexity.Easy;
                Maneuvers["3.L.E"] = MovementComplexity.Complex;
                Maneuvers["3.R.E"] = MovementComplexity.Complex;

                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.System);

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

                ShipAbilities.Add(new Abilities.SecondEdition.AdvancedTargetingComputer());
            }
Esempio n. 12
0
            public void AdaptPilotToSecondEdition()
            {
                Cost = 62;

                ActionBar.RemovePrintedAction(typeof(FocusAction));
                ActionBar.AddPrintedAction(new CalculateAction());

                ActionBar.RemoveActionLink(typeof(BarrelRollAction), typeof(FocusAction));
                ActionBar.AddActionLink(typeof(BarrelRollAction), new CalculateAction()
                {
                    IsRed = true
                });

                ActionBar.RemoveActionLink(typeof(BoostAction), typeof(FocusAction));
                ActionBar.AddActionLink(typeof(BoostAction), new CalculateAction()
                {
                    IsRed = true
                });

                SEImageNumber = 178;
            }
Esempio n. 13
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "StarViper-class Attack Platform";

                Maneuvers["2.L.B"] = MovementComplexity.Easy;
                Maneuvers["2.R.B"] = MovementComplexity.Easy;

                ShipAbilities.Add(new StarViperMkIIAbility());

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

                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.System);

                IconicPilots[Faction.Scum] = typeof(BlackSunEnforcer);
            }