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 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 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 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 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 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 SheathipedeClassShuttle() : base() { ShipInfo.ActionIcons.RemoveActions(typeof(TargetLockAction)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Forward, ManeuverBearing.Reverse), MovementComplexity.Complex); IconicPilots[Faction.Rebel] = typeof(FennRau); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/0/03/Maneuver_sheathipede.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", 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 AuzituckGunship() : base() { ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.FullFront, 3); ShipInfo.Shields = 2; ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BarrelRollAction), ActionColor.Red)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed0, ManeuverDirection.Stationary, ManeuverBearing.Stationary), MovementComplexity.Complex); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed5, ManeuverDirection.Forward, ManeuverBearing.Straight)); IconicPilots[Faction.Rebel] = typeof(Lowhhrick); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/d/db/Maneuver_auzituck.png"; }
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 TIEInterceptor() : base() { ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Modification); ShipAbilities.Add(new Abilities.SecondEdition.AutoThrustersAbility()); IconicPilots[Faction.Imperial] = typeof(SoontirFel); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed5, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Left, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Right, ManeuverBearing.SegnorsLoop), MovementComplexity.Complex); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/d/da/Maneuver_tie_interceptor.png"; }
public RZ1AWing() : base() { ShipInfo.ShipName = "RZ-1 A-wing"; ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Modification); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BarrelRollAction))); 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 VectoredThrusters()); IconicPilots[Faction.Rebel] = typeof(JakeFarrell); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/b/b4/Maneuver_a-wing.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 AggressorAssaultFighter() : base() { ShipInfo.ShipName = "Aggressor Assault Fighter"; ShipInfo.BaseSize = BaseSize.Medium; ShipInfo.ActionIcons.SwitchToDroidActions(); ShipInfo.Hull = 5; ShipInfo.Shields = 3; IconicPilots[Faction.Scum] = typeof(IG88A); ShipAbilities.Add(new Abilities.SecondEdition.AdvancedDroidBrain()); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Normal); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/3/33/Maneuver_aggressor.png"; }
public TIEPhPhantom() : base() { ShipInfo.ShipName = "TIE/ph Phantom"; ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.Front, 3); ShipInfo.Hull = 3; ShipAbilities.Add(new Abilities.SecondEdition.StygiumArray()); IconicPilots[Faction.Imperial] = typeof(Whisper); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/4/44/Maneuver_tie_phantom.png"; OldShipTypeName = "TIE Phantom"; }
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 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 QuadrijetTransferSpacetug() : base() { ShipInfo.ShipName = "Quadrijet Transfer Spacetug"; ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(EvadeAction), ActionColor.Red)); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Forward, ManeuverBearing.ReverseStraight)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed2, ManeuverDirection.Forward, ManeuverBearing.ReverseStraight), MovementComplexity.Complex); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Left, ManeuverBearing.Bank), MovementComplexity.Normal); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Right, ManeuverBearing.Bank), MovementComplexity.Normal); IconicPilots = new Dictionary <Faction, System.Type> { { Faction.Scum, typeof(JakkuGunrunner) } }; ShipAbilities.Add(new Abilities.SecondEdition.SpacetugAbility()); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/6/64/Maneuver_quadrijet.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 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 VCX100LightFreighter() : base() { ShipInfo.ShipName = "VCX-100 Light Freighter"; ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.Front, 4); ShipInfo.Shields = 4; ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Torpedo); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); ShipInfo.ActionIcons.RemoveActions(typeof(EvadeAction)); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(ReinforceAction))); DialInfo.RemoveManeuver(new ManeuverHolder(ManeuverSpeed.Speed5, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed4, ManeuverDirection.Forward, ManeuverBearing.KoiogranTurn), MovementComplexity.Complex); IconicPilots[Faction.Rebel] = typeof(KananJarrus); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/6/61/Maneuver_vcx-100.png"; ShipAbilities.Add(new Abilities.SecondEdition.TailGunnerAbility()); }
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 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"; }
public RZ2AWing() : base() { ShipInfo.ShipName = "RZ-2 A-wing"; ModelInfo = new ShipModelInfo( "RZ-2 A-wing", "Blue", new Vector3(-3.76f, 7.87f, 5.55f), 1f ); 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); ShipIconLetter = 'E'; HotacManeuverTable = new AI.RZ2AWingTable(); }
public VT49Decimator() : base() { ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.DoubleTurret, 3); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(ReinforceAction))); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(RotateArcAction))); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(CoordinateAction), ActionColor.Red)); 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.Forward, ManeuverBearing.Straight), 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.ChangeManeuverComplexity(new ManeuverHolder(ManeuverSpeed.Speed3, ManeuverDirection.Forward, ManeuverBearing.Straight), MovementComplexity.Normal); IconicPilots[Faction.Imperial] = typeof(CaptainOicunn); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/9/9e/Maneuver_vt-49_decimator.png"; }