public FiresprayClassPatrolCraft() : base() { ShipInfo.ShipName = "Firespray-class Patrol Craft"; ShipInfo.BaseSize = BaseSize.Medium; ShipInfo.FactionsAll.Remove(Faction.Imperial); ShipInfo.FactionsAll.Add(Faction.Separatists); ShipInfo.DefaultShipFaction = Faction.Scum; ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Illicit); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Crew); // Boba Fett (Scum) doesn't have crew ShipInfo.ActionIcons.RemoveActions(typeof(EvadeAction)); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BoostAction))); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(ReinforceAction), ActionColor.Red)); IconicPilots[Faction.Scum] = typeof(KrassisTrelix); IconicPilots.Add(Faction.Separatists, typeof(JangoFett)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.Turn)); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.Turn)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.TallonRoll), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.TallonRoll), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Easy); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/5/57/Maneuver_firespray.png"; }
public CustomizedYT1300LightFreighter() : base() { ShipInfo.ShipName = "Customized YT-1300 Light Freighter"; OldShipTypeName = ""; ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.DoubleTurret, 2); ShipInfo.DefaultShipFaction = Faction.Scum; ShipInfo.FactionsAll = new List <Faction>() { Faction.Scum }; ShipInfo.Hull = 8; ShipInfo.Shields = 3; ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(RotateArcAction))); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BoostAction), ActionColor.Red)); IconicPilots[Faction.Scum] = typeof(HanSolo); ModelInfo = new ShipModelInfo( "Customized YT-1300 Light Freighter", "Default" ); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); HotacManeuverTable = new AI.YT1300Table(); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/0/06/Maneuver_customized_yt1300.png"; }
public T70XWing() : base() { ShipInfo.ShipName = "T-70 X-wing"; ShipInfo.Hull = 4; ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Configuration); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Torpedo); DefaultUpgrades.Add(typeof(UpgradesList.SecondEdition.IntegratedSFoilsOpen)); ShipInfo.DefaultShipFaction = Faction.Resistance; ShipInfo.FactionsAll = new List <Faction>() { Faction.Resistance }; DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); IconicPilots[Faction.Resistance] = typeof(PoeDameron); ShipAbilities.Add(new Abilities.FirstEdition.HardPointAbility()); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/b/bc/Maneuver_t-70_x-wing.png"; }
public EWing() : base() { ShipInfo.Hull = 3; ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BoostAction))); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(BoostAction), typeof(TargetLockAction))); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(BarrelRollAction), typeof(TargetLockAction))); SetTargetLockRange(2, int.MaxValue); IconicPilots[Faction.Rebel] = typeof(KnaveSquadronEscort); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Turn), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Turn), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Easy); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/3/38/Maneuver_e-wing.png"; }
public JumpMaster5000() : base() { ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.SingleTurret, 2); ShipInfo.Hull = 6; ShipInfo.Shields = 3; ShipInfo.ActionIcons.RemoveActions(typeof(BarrelRollAction)); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BarrelRollAction), ActionColor.Red)); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(FocusAction), typeof(RotateArcAction))); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(TargetLockAction), typeof(RotateArcAction))); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Torpedo); IconicPilots[Faction.Scum] = typeof(Dengar); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Turn), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Turn), MovementComplexity.Complex); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.SegnorsLoop)); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.SegnorsLoop)); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Easy); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/9/9f/Maneuver_jumpmaster.png"; }
public ModifiedYT1300LightFreighter() : base() { ShipInfo.ShipName = "Modified YT-1300 Light Freighter"; ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.DoubleTurret, 3); ShipInfo.Hull = 8; ShipInfo.Shields = 5; ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Missile); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Illicit); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(RotateArcAction))); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BoostAction), ActionColor.Red)); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Turn)); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Turn)); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); IconicPilots[Faction.Rebel] = typeof(HanSolo); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/3/3f/Maneuver_modified_yt-1300.png"; OldShipTypeName = "YT-1300"; }
public Mg100StarFortress() : base() { ShipInfo.ShipName = "MG-100 StarFortress"; ShipInfo.DefaultShipFaction = Faction.Resistance; ShipInfo.FactionsAll = new List <Faction>() { Faction.Resistance }; ShipInfo.ArcInfo = new ShipArcsInfo( new ShipArcInfo(ArcType.Front, 3), new ShipArcInfo(ArcType.DoubleTurret, 2) ); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(RotateArcAction))); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(ReloadAction))); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Crew); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Complex); IconicPilots[Faction.Resistance] = typeof(CobaltSquadronBomber); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/1/17/Maneuver_mg-100.png"; }
public ScurrgH6Bomber() : base() { ShipInfo.FactionsAll.Remove(Faction.Rebel); ShipInfo.Hull = 6; ShipInfo.Shields = 4; ShipInfo.BaseSize = BaseSize.Medium; ShipInfo.ActionIcons.RemoveActions(typeof(BarrelRollAction)); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BarrelRollAction), ActionColor.Red)); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Missile); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Torpedo); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Complex); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed5, ManeuverDirection.Forward, ManeuverBearing.Straight)); IconicPilots[Faction.Scum] = typeof(CaptainNym); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/0/0a/Maneuver_scurrg.png"; }
public RZ2AWing() : base() { ShipInfo.ShipName = "RZ-2 A-wing"; ModelInfo = new ShipModelInfo("RZ-2 A-wing", "Blue"); ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.SingleTurret, 2); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Modification); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Modification); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Tech); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BarrelRollAction))); ShipInfo.DefaultShipFaction = Faction.Resistance; ShipInfo.FactionsAll = new List <Faction>() { Faction.Resistance }; DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); ShipAbilities.Add(new VectoredThrustersRZ2()); IconicPilots[Faction.Resistance] = typeof(TallissanLintra); // ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/b/b4/Maneuver_a-wing.png"; HotacManeuverTable = new AI.RZ2AWingTable(); }
public Hwk290LightFreighter() : base() { ShipInfo.ShipName = "HWK-290 Light Freighter"; ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.SingleTurret, 2); ShipInfo.Hull = 3; ShipInfo.Shields = 2; ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Turret); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Bomb); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Modification); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(RotateArcAction))); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BoostAction), ActionColor.Red)); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(JamAction), ActionColor.Red)); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(FocusAction), typeof(RotateArcAction))); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(TargetLockAction), typeof(RotateArcAction))); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Normal); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed0, ManeuverDirection.Stationary, ManeuverBearing.Stationary), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.Turn), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.Turn), MovementComplexity.Complex); IconicPilots[Faction.Rebel] = typeof(RebelScout); IconicPilots[Faction.Scum] = typeof(PalobGodalhi); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/8/8a/Maneuver_hwk-290.png"; OldShipTypeName = "HWK-290"; }
public ModifiedTIELnFighter() : base() { ShipInfo.ShipName = "Modified TIE/ln Fighter"; ShipInfo.DefaultShipFaction = Faction.Scum; ShipInfo.FactionsAll = new List <Faction>() { Faction.Scum }; DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed5, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Complex); IconicPilots[Faction.Scum] = typeof(CaptainSeevor); ShipAbilities.Add(new Abilities.SecondEdition.ModifiedTIELnFighterAbility()); ShipAbilities.Add(new Abilities.SecondEdition.ModifiedTIELnFighterAbility()); ModelInfo = new ShipModelInfo( "Modified TIE Fighter", "Mining Guild" ); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/7/7a/Maneuver_modified_tie_ln_fighter.png"; HotacManeuverTable = new AI.ModifiedTIELnFighterTable(); }
public ModifiedTIELnFighter() : base() { ShipInfo.ShipName = "Modified TIE/ln Fighter"; ShipInfo.DefaultShipFaction = Faction.Scum; ShipInfo.FactionsAll = new List <Faction>() { Faction.Scum }; DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed5, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Complex); IconicPilots[Faction.Scum] = typeof(CaptainSeevor); ShipAbilities.Add(new Abilities.SecondEdition.ModifiedTIELnFighterAbility()); ModelInfo = new ShipModelInfo( "Modified TIE Fighter", "Mining Guild Yellow", new Vector3(-3.7f, 7.8f, 5.55f), 1.75f ); ShipIconLetter = 'C'; HotacManeuverTable = new AI.ModifiedTIELnFighterTable(); }
public ScavengedYT1300() : base() { ShipInfo.ShipName = "Scavenged YT-1300"; ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.DoubleTurret, 3); ShipInfo.Hull = 8; ShipInfo.Shields = 3; ModelInfo = new ShipModelInfo( "Scavenged YT-1300", "YT-1300", new Vector3(-3.25f, 7.55f, 5.55f), 3.5f ); ShipInfo.DefaultShipFaction = Faction.Resistance; ShipInfo.FactionsAll = new List <Faction>() { Faction.Resistance }; ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Missile); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Illicit); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(RotateArcAction), ActionColor.Red)); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BoostAction), ActionColor.Red)); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Turn)); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Turn)); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Complex); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); IconicPilots[Faction.Resistance] = typeof(HanSolo); ShipIconLetter = 'Y'; HotacManeuverTable = new AI.ScavengedYT1300Table(); }
public Z95AF4Headhunter() : base() { ShipInfo.ShipName = "Z-95-AF4 Headhunter"; ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BarrelRollAction), ActionColor.Red)); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Easy); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn), MovementComplexity.Complex); IconicPilots[Faction.Rebel] = typeof(LtBlount); IconicPilots[Faction.Scum] = typeof(NdruSuhlak); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/3/34/Maneuver_z-95.png"; }
public M3AInterceptor() : base() { ShipInfo.Hull = 3; IconicPilots = new Dictionary <Faction, System.Type> { { Faction.Scum, typeof(Inaldra) } }; DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed5, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Normal); ShipAbilities.Add(new Abilities.FirstEdition.HardPointAbility()); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/2/2a/Maneuver_m3a.png"; }
public ScavengedYT1300() : base() { ShipInfo.ShipName = "Scavenged YT-1300"; ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.DoubleTurret, 3); ShipInfo.Hull = 8; ShipInfo.Shields = 3; ModelInfo = new ShipModelInfo("Scavenged YT-1300", "YT-1300"); ShipInfo.DefaultShipFaction = Faction.Resistance; ShipInfo.FactionsAll = new List <Faction>() { Faction.Resistance }; ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Missile); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Illicit); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(RotateArcAction), ActionColor.Red)); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BoostAction), ActionColor.Red)); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Turn)); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Turn)); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Complex); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); IconicPilots[Faction.Resistance] = typeof(HanSolo); // ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/3/3f/Maneuver_modified_yt-1300.png"; HotacManeuverTable = new AI.ScavengedYT1300Table(); }
public T65XWing() : base() { ShipInfo.ShipName = "T-65 X-wing"; ShipInfo.Hull = 4; ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Configuration); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BarrelRollAction))); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.TallonRoll), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.TallonRoll), MovementComplexity.Complex); IconicPilots[Faction.Rebel] = typeof(LukeSkywalker); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/c/cf/Maneuver_t-65_x-wing.png"; OldShipTypeName = "X-wing"; }
public KihraxzFighter() : base() { ShipInfo.Hull = 5; ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Modification); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Illicit); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BarrelRollAction))); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Easy); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed5, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.TallonRoll), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.TallonRoll), MovementComplexity.Complex); IconicPilots[Faction.Scum] = typeof(TalonbaneCobra); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/7/73/Maneuver_kihraxz.png"; }
public TIESkStriker() : base() { ShipInfo.ShipName = "TIE/sk Striker"; ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Device); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); ShipAbilities.Add(new Abilities.FirstEdition.AdaptiveAileronsAbility()); IconicPilots[Faction.Imperial] = typeof(Duchess); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/4/43/Maneuver_tie_striker.png"; }
public StarViperClassAttackPlatform() : base() { ShipInfo.ShipName = "StarViper-class Attack Platform"; IconicPilots[Faction.Scum] = typeof(Guri); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Sensor); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(BarrelRollAction), typeof(FocusAction))); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(BoostAction), typeof(FocusAction))); ShipAbilities.Add(new Abilities.FirstEdition.StarViperMkIIAbility()); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/e/e1/Maneuver_starviper.png"; }
public G1AStarfighter() : base() { ShipInfo.BaseSize = BaseSize.Medium; ShipInfo.Hull = 5; ShipInfo.Shields = 4; IconicPilots[Faction.Scum] = typeof(Zuckuss); ShipInfo.ActionIcons.RemoveActions(typeof(EvadeAction)); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(JamAction))); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed0, ManeuverDirection.Stationary, ManeuverBearing.Stationary), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn), MovementComplexity.Complex); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Complex); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/3/35/Maneuver_g1a_starfighter.png"; }
public TIEAdvancedV1() : base() { ShipInfo.ShipName = "TIE Advanced v1"; ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Sensor); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Modification); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(EvadeAction))); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(BoostAction), typeof(FocusAction))); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(BarrelRollAction), typeof(FocusAction))); IconicPilots[Faction.Imperial] = typeof(GrandInquisitor); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Normal); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.TallonRoll), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.TallonRoll), MovementComplexity.Complex); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/0/0c/Maneuver_tie_advanced_v1.png"; }
public TIEReaper() : base() { ShipInfo.BaseSize = BaseSize.Medium; ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(CoordinateAction), ActionColor.Red)); ShipAbilities.Add(new Abilities.FirstEdition.AdvancedAileronsAbility()); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Turn), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Turn), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); IconicPilots[Faction.Imperial] = typeof(ScarifBasePilot); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/c/ce/Maneuver_tie_reaper.png"; }
public ASF01BWing() : base() { ShipInfo.ShipName = "A/SF-01 B-wing"; ShipInfo.Hull = 4; ShipInfo.Shields = 4; ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Cannon); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Torpedo); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Configuration); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(FocusAction), typeof(BarrelRollAction))); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.TallonRoll), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.TallonRoll), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Easy); IconicPilots[Faction.Rebel] = typeof(BraylenStramm); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/f/ff/Maneuver_b-wing.png"; }
public TIESaBomber() : base() { ShipInfo.ShipName = "TIE/sa Bomber"; ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Device); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Torpedo); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(ReloadAction), ActionColor.Red)); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(BarrelRollAction), typeof(TargetLockAction))); ShipAbilities.Add(new Abilities.SecondEdition.NimbleBomber()); IconicPilots[Faction.Imperial] = typeof(CaptainJonus); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Turn), MovementComplexity.Normal); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/0/0e/Maneuver_tie_bomber.png"; }
public BTLA4YWing() : base() { ShipInfo.ShipName = "BTL-A4 Y-wing"; ShipInfo.Hull = 6; ShipInfo.Shields = 2; ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BarrelRollAction), ActionColor.Red)); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(ReloadAction), ActionColor.Red)); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Torpedo); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Device); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); IconicPilots[Faction.Rebel] = typeof(NorraWexley); IconicPilots[Faction.Scum] = typeof(DreaRenthal); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/1/18/Maneuver_y-wing.png"; }
public TIEAdvancedX1() : base() { ShipInfo.ShipName = "TIE Advanced x1"; ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Sensor); ShipInfo.ActionIcons.RemoveActions(typeof(EvadeAction)); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(FocusAction), typeof(BarrelRollAction))); ShipAbilities.Add(new Abilities.SecondEdition.AdvancedTargetingComputer()); IconicPilots[Faction.Imperial] = typeof(DarthVader); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.TallonRoll), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.TallonRoll), MovementComplexity.Complex); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/0/08/Maneuver_tie_advanced_x1.png"; }
public TIECaPunisher() : base() { ShipInfo.ShipName = "TIE/ca Punisher"; ShipInfo.BaseSize = BaseSize.Medium; ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Torpedo); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(ReloadAction))); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BarrelRollAction), ActionColor.Red)); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(BoostAction), typeof(TargetLockAction))); IconicPilots[Faction.Imperial] = typeof(Deathrain); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed0, ManeuverDirection.Stationary, ManeuverBearing.Stationary), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Turn), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.Turn), MovementComplexity.Complex); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.Turn), MovementComplexity.Complex); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/4/4a/Maneuver_tie_punisher.png"; }
public CustomizedYT1300LightFreighter() : base() { ShipInfo.ShipName = "Customized YT-1300 Light Freighter"; ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.DoubleTurret, 2); ShipInfo.DefaultShipFaction = Faction.Scum; ShipInfo.FactionsAll = new List <Faction>() { Faction.Scum }; ShipInfo.Hull = 8; ShipInfo.Shields = 3; ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Modification); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Illicit); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(RotateArcAction))); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BoostAction), ActionColor.Red)); IconicPilots[Faction.Scum] = typeof(HanSolo); ModelInfo = new ShipModelInfo( "Customized YT-1300 Light Freighter", "Default", new Vector3(-3.3f, 7.3f, 5.55f), 3.5f ); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); HotacManeuverTable = new AI.YT1300Table(); ShipIconLetter = 'W'; }
public TIEDDefender() : base() { ShipInfo.ShipName = "TIE/D Defender"; ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Modification); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Sensor); ShipInfo.Shields = 4; ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(EvadeAction))); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BoostAction))); ShipAbilities.Add(new Abilities.SecondEdition.FullThrottle()); IconicPilots[Faction.Imperial] = typeof(CountessRyad); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Easy); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn), MovementComplexity.Complex); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/1/18/Maneuver_tie_defender.png"; }