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 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 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()); }
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 Bossk() : base() { PilotInfo = new PilotCardInfo( "Bossk", 4, 30, isLimited: true, abilityType: typeof(Abilities.SecondEdition.BosskPilotAbility), extraUpgradeIcons: new List <UpgradeType>() { UpgradeType.Talent, UpgradeType.Illicit }, factionOverride: Faction.Scum ); ModelInfo.SkinName = "Nashtah Pup"; ImageUrl = "https://images-cdn.fantasyflightgames.com/filer_public/f5/a0/f5a0b23e-82c1-4092-98b2-7f01bd2577db/swz58_bossk.png"; ShipAbilities.Add(new Abilities.SecondEdition.PursuitCraft()); RequiredMods = new List <Type>() { typeof(Mods.ModsList.UnreleasedContentMod) }; }
public YT2400LightFreighter() : base() { ShipInfo.ShipName = "YT-2400 Light Freighter"; ShipInfo.ArcInfo = new ShipArcsInfo(ArcType.DoubleTurret, 4); ShipInfo.Hull = 6; ShipInfo.Shields = 4; ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Cannon); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Gunner); ShipInfo.UpgradeIcons.Upgrades.Add(UpgradeType.Illicit); ShipInfo.ActionIcons.RemoveActions(typeof(BarrelRollAction)); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(BarrelRollAction), ActionColor.Red)); ShipInfo.ActionIcons.AddActions(new ActionInfo(typeof(RotateArcAction))); ShipAbilities.Add(new Abilities.SecondEdition.SensorBlindspot()); IconicPilots[Faction.Rebel] = typeof(DashRendar); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/1/11/Maneuver_yt-2400.png"; OldShipTypeName = "YT-2400"; }
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 void AdaptShipToSecondEdition() { MaxHull = 8; MaxShields = 2; IconicPilots[Faction.Scum] = typeof(ShadowportHunter); ShipAbilities.Add(new Abilities.SecondEdition.WeakNonPrimaryArc()); }
public void AdaptShipToSecondEdition() { Maneuvers.Remove("3.F.R"); Maneuvers.Add("3.L.R", MovementComplexity.Complex); Maneuvers.Add("3.R.R", MovementComplexity.Complex); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Modification); ShipAbilities.Add(new Abilities.SecondEdition.AutoThrusters()); }
public void AdaptShipToSecondEdition() { Maneuvers.Add("1.L.B", MovementComplexity.Normal); Maneuvers.Add("1.R.B", MovementComplexity.Normal); FullType = "TIE/ph Phantom"; Firepower = 3; MaxHull = 3; ShipAbilities.Add(new Abilities.SecondEdition.StygiumArray()); }
public SheathipedeClassShuttle() : base() { ShipInfo.ActionIcons.RemoveActions(typeof(TargetLockAction)); DialInfo.AddManeuver(new ManeuverHolder(ManeuverSpeed.Speed1, ManeuverDirection.Forward, ManeuverBearing.ReverseStraight), MovementComplexity.Complex); IconicPilots[Faction.Rebel] = typeof(FennRau); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/0/03/Maneuver_sheathipede.png"; ShipAbilities.Add(new Abilities.SecondEdition.CommsShuttle()); }
public AttackShuttle() : base() { ShipInfo.Hull = 3; ShipInfo.Shields = 1; ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(BarrelRollAction), typeof(EvadeAction))); IconicPilots[Faction.Rebel] = typeof(HeraSyndulla); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/4/46/Maneuver_attack_shuttle.png"; ShipAbilities.Add(new Abilities.SecondEdition.LockedAndLoadedability()); }
public OuterRimPioneer() : base() { PilotInfo = new PilotCardInfo( "Outer Rim Pioneer", 3, 28, isLimited: true, abilityType: typeof(Abilities.SecondEdition.OuterRimPioneerAbility), extraUpgradeIcon: UpgradeType.Talent, seImageNumber: 227 ); ShipAbilities.Add(new Abilities.SecondEdition.CoPilotAbility()); }
public LandoCalrissianEscapeCraft() : base() { PilotInfo = new PilotCardInfo( "Lando Calrissian", 4, 29, isLimited: true, abilityType: typeof(Abilities.SecondEdition.LandoCalrissianScumPilotAbility), extraUpgradeIcon: UpgradeType.Talent, seImageNumber: 226 ); ShipAbilities.Add(new Abilities.SecondEdition.CoPilotAbility()); }
public NashtahPup() : base() { PilotInfo = new PilotCardInfo( "Nashtah Pup", 0, 6, isLimited: true, abilityType: typeof(Abilities.SecondEdition.NdruSuhlakAbility), extraUpgradeIcon: UpgradeType.Illicit, factionOverride: Faction.Scum, seImageNumber: 171 ); ShipAbilities.Add(new Abilities.SecondEdition.EscapeCraftSE()); }
public AutopilotDrone() : base() { PilotName = "Autopilot Drone"; PilotSkill = 1; Cost = 12; IsUnique = true; UsesCharges = true; MaxCharges = 3; ShipAbilities.Add(new Abilities.SecondEdition.AutopilotDroneAbility()); SEImageNumber = 229; }
public FangFighter() : base() { ShipInfo.ShipName = "Fang Fighter"; IconicPilots[Faction.Scum] = typeof(FennRau); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Modification); ShipAbilities.Add(new Abilities.SecondEdition.ConcordiaFaceoffAbility()); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(BarrelRollAction), typeof(FocusAction))); ShipInfo.ActionIcons.AddLinkedAction(new LinkedActionInfo(typeof(BoostAction), typeof(FocusAction))); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures-second-edition/images/b/b4/Maneuver_fang_fighter.png"; }
public void AdaptShipToSecondEdition() { ActionBar.RemovePrintedAction(typeof(FocusAction)); ActionBar.AddPrintedAction(new CalculateAction()); FullType = "Aggressor Assault Fighter"; MaxHull = 5; MaxShields = 3; ShipBaseSize = BaseSize.Medium; ShipAbilities.Add(new Abilities.SecondEdition.AdvancedDroidBrain()); Maneuvers.Add("4.F.S", MovementComplexity.Normal); }
public void AdaptShipToSecondEdition() { FullType = "TIE/sk Striker"; Maneuvers.Add("1.F.R", MovementComplexity.Complex); Maneuvers["2.L.B"] = MovementComplexity.Easy; Maneuvers["2.R.B"] = MovementComplexity.Easy; Maneuvers.Remove("2.F.R"); ShipAbilities.Add(new Abilities.AdaptiveAileronsAbility()); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Bomb); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Gunner); IconicPilots[Faction.Imperial] = typeof(Duchess); }
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 void AdaptShipToSecondEdition() { FullType = "RZ-1 A-wing"; ActionBar.AddPrintedAction(new BarrelRollAction()); UpgradeBar.RemoveSlot(Upgrade.UpgradeType.Modification); Maneuvers.Add("3.L.R", MovementComplexity.Complex); Maneuvers.Add("3.R.R", MovementComplexity.Complex); Maneuvers.Remove("3.F.R"); ShipAbilities.Add(new VectoredThrusters()); IconicPilots[Faction.Rebel] = typeof(JakeFarrell); }
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 L337EscapeCraft() : base() { PilotInfo = new PilotCardInfo( "L3-37", 2, 26, isLimited: true, abilityType: typeof(Abilities.SecondEdition.L337Ability), extraUpgradeIcon: UpgradeType.Talent, seImageNumber: 228 ); ShipInfo.ActionIcons.SwitchToDroidActions(); ShipAbilities.Add(new Abilities.SecondEdition.CoPilotAbility()); }
public NashtahPup() : base() { PilotInfo = new PilotCardInfo( "Nashtah Pup", 0, 6, isLimited: true, extraUpgradeIcon: UpgradeType.Illicit, factionOverride: Faction.Scum, seImageNumber: 171 ); ModelInfo.SkinName = "Nashtah Pup"; ShipAbilities.Add(new Abilities.SecondEdition.EscapeCraftSE()); }
public void AdaptShipToSecondEdition() { FullType = "Lambda-class T-4a Shuttle"; ShipBaseArcsType = Arcs.BaseArcsType.ArcRear; ShipAbilities.Add(new Abilities.SecondEdition.WeakNonPrimaryArc()); ActionBar.AddPrintedAction(new ReinforceForeAction()); ActionBar.AddPrintedAction(new ReinforceAftAction()); ActionBar.AddPrintedAction(new CoordinateAction()); ActionBar.AddPrintedAction(new JamAction() { IsRed = true }); IconicPilots[Faction.Imperial] = typeof(OmicronGroupPilot); }
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; }
public AutopilotDrone() : base() { PilotInfo = new PilotCardInfo( "Autopilot Drone", 1, 12, isLimited: true, charges: 3, seImageNumber: 229 ); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Crew); ShipInfo.UpgradeIcons.Upgrades.Remove(UpgradeType.Modification); ShipInfo.ActionIcons.SwitchToDroidActions(); ShipAbilities.Add(new Abilities.SecondEdition.AutopilotDroneAbility()); }
public NashtahPup() : base() { PilotName = "Nashtah Pup"; PilotSkill = 0; Cost = 6; IsUnique = true; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Illicit); PilotRuleType = typeof(SecondEdition); faction = Faction.Scum; ShipAbilities.Add(new Abilities.SecondEdition.EscapeCraftSE()); SEImageNumber = 171; }
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"; }