Пример #1
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);
            }
Пример #2
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);
            }
Пример #3
0
            public void AdaptPilotToSecondEdition()
            {
                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Elite);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Force);

                SEImageNumber = 100;
            }
Пример #4
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;
            }
Пример #5
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());
            }
Пример #6
0
            public void AdaptShipToSecondEdition()
            {
                ShipBaseSize = BaseSize.Medium;

                MaxHull    = 6;
                MaxShields = 2;

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

                PrintedUpgradeIcons.Remove(PrintedUpgradeIcons.Find(n => n.GetType() == typeof(EvadeAction)));

                PrintedActions.Add(new ReinforceAftAction()
                {
                    Host = this
                });
                PrintedActions.Add(new ReinforceForeAction()
                {
                    Host = this
                });
                PrintedActions.Add(new BoostAction());

                factions.Remove(Faction.Imperial);
            }
Пример #7
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "BTL-A4 Y-wing";

                MaxHull    = 6;
                MaxShields = 2;

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

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

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

                IconicPilots[Faction.Scum] = typeof(NorraWexleyYWing);
                IconicPilots[Faction.Scum] = typeof(HiredGun);
            }
Пример #8
0
            public void AdaptPilotToSecondEdition()
            {
                PilotSkill = 5;
                Cost       = 80;

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Illicit);
            }
Пример #9
0
            public void AdaptShipToSecondEdition()
            {
                ShipBaseArcsType = Arcs.BaseArcsType.ArcMobileDual;

                Maneuvers.Add("1.L.T", MovementComplexity.Complex);
                Maneuvers["1.L.B"] = MovementComplexity.Easy;
                Maneuvers["1.F.S"] = 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["3.F.S"] = MovementComplexity.Normal;

                ActionBar.AddPrintedAction(new ReinforceForeAction());
                ActionBar.AddPrintedAction(new ReinforceAftAction());
                ActionBar.AddPrintedAction(new RotateArcAction());
                ActionBar.AddPrintedAction(new CoordinateAction()
                {
                    IsRed = true
                });

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

                IconicPilots[Faction.Imperial] = typeof(CaptainOicunn);
            }
Пример #10
0
            public void AdaptPilotToSecondEdition()
            {
                Cost       = 41;
                PilotSkill = 1;

                PrintedUpgradeIcons.Remove(UpgradeType.Elite);
                PrintedUpgradeIcons.Add(UpgradeType.Illicit);
            }
Пример #11
0
            public void AdaptPilotToSecondEdition()
            {
                PilotSkill = 2;
                Cost       = 34;

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.SalvagedAstromech);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Astromech);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Elite);
            }
Пример #12
0
            public void AdaptPilotToSecondEdition()
            {
                PilotSkill = 1;
                Cost       = 43;

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Elite);

                SEImageNumber = 203;
            }
Пример #13
0
            public void AdaptPilotToSecondEdition()
            {
                PilotSkill = 4;
                Cost       = 74;

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Illicit);

                PilotAbilities.RemoveAll(a => a is Abilities.KathScarletSVAbility);
                PilotAbilities.Add(new Abilities.SecondEdition.KathScarletSEAbility());
            }
Пример #14
0
            public void AdaptPilotToSecondEdition()
            {
                PilotSkill = 5;
                Cost       = 42;

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.SalvagedAstromech);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Illicit);

                SEImageNumber = 165;
            }
Пример #15
0
            public void AdaptPilotToSecondEdition()
            {
                PilotSkill = 2;
                Cost       = 45;

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

                SEImageNumber = 9;
            }
Пример #16
0
            public void AdaptPilotToSecondEdition()
            {
                PilotSkill = 5;
                MaxForce   = 2;
                Cost       = 62;

                PilotAbilities.RemoveAll(a => a is Abilities.LukeSkywalkerAbility);
                PilotAbilities.Add(new Abilities.SecondEdition.LukeSkywalkerAbility());

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Elite);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Force);
            }
Пример #17
0
            public void AdaptPilotToSecondEdition()
            {
                PilotSkill = 6;
                MaxForce   = 3;
                Cost       = 70;

                PilotAbilities.RemoveAll(ability => ability is Abilities.DarthVaderAbility);
                PilotAbilities.Add(new Abilities.SecondEdition.DarthVaderAbility());

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Elite);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Force);
            }
Пример #18
0
            public void AdaptPilotToSecondEdition()
            {
                PilotSkill = 3;
                Cost       = 41;
                MaxForce   = 1;

                PilotAbilities.RemoveAll(ability => ability is Abilities.EzraBridgerPilotAbility);
                PilotAbilities.Add(new Abilities.SecondEdition.EzraBridgerPilotAbilitySE());

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

                SEImageNumber = 36;
            }
Пример #19
0
            public void AdaptPilotToSecondEdition()
            {
                PilotSkill = 4;
                Cost       = 84;
                MaxForce   = 2;

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

                PilotAbilities.RemoveAll(ability => ability is Abilities.AsajjVentressPilotAbility);
                PilotAbilities.Add(new Abilities.SecondEdition.AsajjVentressPilotAbilitySE());

                SEImageNumber = 219;
            }
Пример #20
0
            public void AdaptPilotToSecondEdition()
            {
                PilotName  = "Grand Inquisitor";
                PilotSkill = 5;
                Cost       = 58;
                MaxForce   = 2;

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

                PilotAbilities.RemoveAll(ability => ability is Abilities.TheInquisitorAbility);
                PilotAbilities.Add(new Abilities.SecondEdition.GrandInquisitorAbilitySE());

                SEImageNumber = 99;
            }
Пример #21
0
            public AutopilotDrone() : base()
            {
                PilotName  = "Autopilot Drone";
                PilotSkill = 1;
                Cost       = 12;

                IsUnique = true;

                UsesCharges = true;
                MaxCharges  = 3;

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Crew);
                UpgradeBar.RemoveSlot(Upgrade.UpgradeType.Modification);

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

                SEImageNumber = 229;
            }
Пример #22
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);
            }
Пример #23
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "BTL-S8 K-wing";

                MaxHull    = 6;
                MaxShields = 3;

                ShipBaseArcsType = Arcs.BaseArcsType.ArcMobileDual;

                ShipBaseSize = BaseSize.Medium;

                ActionBar.AddPrintedAction(new RotateArcAction());
                ActionBar.AddPrintedAction(new ReloadAction());

                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Gunner);
                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Turret);
                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Torpedo);
            }
Пример #24
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);
            }
Пример #25
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "UT-60D U-wing";

                ShipBaseSize = BaseSize.Medium;

                Agility    = 2;
                MaxHull    = 5;
                MaxShields = 3;

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

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

                IconicPilots[Faction.Rebel] = typeof(HeffTobber);
            }
Пример #26
0
            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);
            }
Пример #27
0
            public void AdaptShipToSecondEdition()
            {
                FullType = "YT-2400 Light Freighter";

                Firepower  = 4;
                MaxHull    = 6;
                MaxShields = 4;

                ShipBaseArcsType = Arcs.BaseArcsType.ArcMobileDual;

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.Cannon);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Illicit);

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

                ShipAbilities.Add(new Abilities.SecondEdition.SensorBlindspot());
            }
Пример #28
0
            public void AdaptShipToSecondEdition()
            {
                ShipBaseArcsType = BaseArcsType.ArcDefault;

                Maneuvers["2.L.T"] = MovementComplexity.Normal;
                Maneuvers["2.R.T"] = MovementComplexity.Normal;

                MaxHull = 7;

                ShipBaseSize = BaseSize.Medium;

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

                PrintedUpgradeIcons.Remove(Upgrade.UpgradeType.SalvagedAstromech);
                PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Astromech);

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

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