public LancerClassPursuitCraft() : base() { Type = "Lancer-class Pursuit Craft"; IconicPilots.Add(Faction.Scum, typeof(AsajjVentress)); ShipBaseSize = BaseSize.Large; ShipBaseArcsType = Arcs.BaseArcsType.ArcMobile; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/f/f5/MS_LANCER-CLASS.png"; Firepower = 3; Agility = 2; MaxHull = 7; MaxShields = 3; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Illicit); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Illicit); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new EvadeAction()); PrintedActions.Add(new RotateArcAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.LancerPursuitCraftTable(); factions.Add(Faction.Scum); faction = Faction.Scum; SkinName = "Lancer-class Pursuit Craft"; SoundShotsPath = "Slave1-Fire"; ShotsCount = 3; for (int i = 1; i < 3; i++) { SoundFlyPaths.Add("Slave1-Fly" + i); } }
public VT49Decimator() : base() { Type = "VT-49 Decimator"; IconicPilots.Add(Faction.Imperial, typeof(RearAdmiralChiraneau)); ShipBaseSize = BaseSize.Large; ShipBaseArcsType = Arcs.BaseArcsType.Arc360; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/f/fe/MI_VT-49-DECIMATOR.png"; Firepower = 3; Agility = 0; MaxHull = 12; MaxShields = 4; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Bomb); PrintedActions.Add(new TargetLockAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.VT49DecimatorTable(); factions.Add(Faction.Imperial); faction = Faction.Imperial; SkinName = "Gray"; SoundShotsPath = "Slave1-Fire"; ShotsCount = 3; for (int i = 1; i < 3; i++) { SoundFlyPaths.Add("Slave1-Fly" + i); } }
public BSF17Bomber() : base() { Type = "B/SF-17 Bomber"; ShipBaseSize = BaseSize.Large; ShipBaseArcsType = Arcs.BaseArcsType.Arc360; ManeuversImageUrl = "https://i.imgur.com/jvKq5hI.jpg"; Firepower = 2; Agility = 1; MaxHull = 9; MaxShields = 3; SubFaction = SubFaction.Resistance; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.System); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Bomb); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Bomb); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Tech); PrintedActions.Add(new TargetLockAction()); AssignTemporaryManeuvers(); //HotacManeuverTable = new AI.YT2400Table(); factions.Add(Faction.Rebel); faction = Faction.Rebel; SkinName = "Blue"; SoundShotsPath = "Falcon-Fire"; ShotsCount = 2; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("Falcon-Fly" + i); } }
public ScurrgH6Bomber() : base() { Type = "Scurrg H-6 Bomber"; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/5/55/36-36_S-SPACE.PNG"; Firepower = 3; Agility = 1; MaxHull = 5; MaxShields = 5; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Turret); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Bomb); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Bomb); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new BarrelRollAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.ScurrgH6BomberTable(); factions.Add(Faction.Scum); faction = Faction.Scum; SkinName = "Lok Revenant"; SoundShotsPath = "TIE-Fire"; ShotsCount = 2; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public YT2400() : base() { Type = "YT-2400"; IconicPilots.Add(Faction.Rebel, typeof(DashRendar)); ShipBaseSize = BaseSize.Large; ShipBaseArcsType = Arcs.BaseArcsType.Arc360; ManeuversImageUrl = "https://vignette4.wikia.nocookie.net/xwing-miniatures/images/5/57/MR_YT-2400.png"; Firepower = 2; Agility = 2; MaxHull = 5; MaxShields = 5; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Cannon); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new BarrelRollAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.YT2400Table(); factions.Add(Faction.Rebel); faction = Faction.Rebel; SkinName = "YT-2400"; SoundShotsPath = "Falcon-Fire"; ShotsCount = 2; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("Falcon-Fly" + i); } }
public T70XWing() : base() { Type = "T-70 X-Wing"; IconicPilots.Add(Faction.Rebel, typeof(PoeDameronHotr)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/1/16/MR_T70-X-WING.png"; Firepower = 3; Agility = 2; MaxHull = 3; MaxShields = 3; SubFaction = SubFaction.Resistance; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Astromech); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Tech); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new BoostAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.T70XWingTable(); factions.Add(Faction.Rebel); faction = Faction.Rebel; SkinName = "Blue"; SoundShotsPath = "XWing-Laser"; ShotsCount = 3; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public YWing() : base() { Type = "Y-Wing"; IconicPilots.Add(Faction.Rebel, typeof(HortonSalm)); IconicPilots.Add(Faction.Scum, typeof(SyndicateThug)); ManeuversImageUrl = "https://vignette4.wikia.nocookie.net/xwing-miniatures/images/1/18/MR_Y-WING.png"; ShipIconLetter = 'y'; Firepower = 2; Agility = 1; MaxHull = 5; MaxShields = 3; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Turret); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedActions.Add(new TargetLockAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.YWingTable(); factions.Add(Faction.Rebel); factions.Add(Faction.Scum); SkinName = "Yellow"; SoundShotsPath = "XWing-Laser"; ShotsCount = 2; for (int i = 1; i < 3; i++) { SoundFlyPaths.Add("YWing-Fly" + i); } }
public JumpMaster5000() : base() { Type = "JumpMaster 5000"; IconicPilots.Add(Faction.Scum, typeof(Dengar)); ShipBaseSize = BaseSize.Large; ShipBaseArcsType = Arcs.BaseArcsType.Arc360; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/9/90/MS_JUMPMASTER-5000.png"; Firepower = 2; Agility = 2; MaxHull = 5; MaxShields = 4; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Elite); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Illicit); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new BarrelRollAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.Jumpmaster5000Table(); factions.Add(Faction.Scum); faction = Faction.Scum; SkinName = "JumpMaster 5000"; SoundShotsPath = "Falcon-Fire"; ShotsCount = 2; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("Falcon-Fly" + i); } }
public TIEBomber() : base() { Type = "TIE Bomber"; IconicPilots.Add(Faction.Imperial, typeof(TomaxBren)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/9/96/MI_TIE-BOMBER.png"; Firepower = 2; Agility = 2; MaxHull = 6; MaxShields = 0; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Bomb); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new BarrelRollAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEBomberTable(); factions.Add(Faction.Imperial); faction = Faction.Imperial; SkinName = "Blue"; SoundShotsPath = "TIE-Fire"; ShotsCount = 2; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public TIESilencer() : base() { Type = "TIE Silencer"; IconicPilots.Add(Faction.Imperial, typeof(TestPilotBlackout)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/b/b5/Maneuver_Card_-_TIE_Silencer.png"; Firepower = 3; Agility = 3; MaxHull = 4; MaxShields = 2; SubFaction = SubFaction.FirstOrder; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.System); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Tech); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new BarrelRollAction()); PrintedActions.Add(new BoostAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIESilencerTable(); factions.Add(Faction.Imperial); faction = Faction.Imperial; SkinName = "Black"; SoundShotsPath = "TIE-Fire"; ShotsCount = 3; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public Firespray31() : base() { Type = "Firespray-31"; IconicPilots.Add(Faction.Imperial, typeof(BobaFettEmpire)); IconicPilots.Add(Faction.Scum, typeof(EmonAzzameen)); ShipBaseSize = BaseSize.Large; ShipBaseArcsType = Arcs.BaseArcsType.ArcRear; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/4/4e/Firespray_31_Move.png"; Firepower = 3; Agility = 2; MaxHull = 6; MaxShields = 4; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Cannon); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Bomb); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new EvadeAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.Firespray31Table(); factions.Add(Faction.Imperial); factions.Add(Faction.Scum); SoundShotsPath = "Slave1-Fire"; ShotsCount = 3; for (int i = 1; i < 3; i++) { SoundFlyPaths.Add("Slave1-Fly" + i); } }
public XWing() : base() { Type = "X-Wing"; IconicPilots.Add(Faction.Rebel, typeof(WedgeAntilles)); ManeuversImageUrl = "https://vignette1.wikia.nocookie.net/xwing-miniatures/images/3/3d/MR_T65-X-WING.png"; ShipIconLetter = 'x'; Firepower = 3; Agility = 2; MaxHull = 3; MaxShields = 2; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Astromech); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedActions.Add(new TargetLockAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.XWingTable(); factions.Add(Faction.Rebel); faction = Faction.Rebel; SkinName = "Red"; CurrentWingsPosition = WingsPositions.Opened; SoundShotsPath = "XWing-Laser"; ShotsCount = 3; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public BWing() : base() { Type = "B-Wing"; IconicPilots.Add(Faction.Rebel, typeof(KeyanFarlander)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/3/32/MR_B-WING.png"; Firepower = 3; Agility = 1; MaxHull = 3; MaxShields = 5; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.System); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Cannon); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new BarrelRollAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.BWingTable(); factions.Add(Faction.Rebel); faction = Faction.Rebel; SkinName = "Teal"; SoundShotsPath = "XWing-Laser"; ShotsCount = 3; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public TIEFO() : base() { Type = "TIE/FO Fighter"; IconicPilots.Add(Faction.Imperial, typeof(OmegaLeader)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/4/4f/MI_TIE-FO-FIGHTER.png"; Firepower = 2; Agility = 3; MaxHull = 3; MaxShields = 1; SubFaction = SubFaction.FirstOrder; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Tech); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new BarrelRollAction()); PrintedActions.Add(new EvadeAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEFOTable(); factions.Add(Faction.Imperial); faction = Faction.Imperial; SkinName = "First Order"; SoundShotsPath = "TIE-Fire"; ShotsCount = 2; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public TIESilencer() : base() { Type = "TIE Silencer"; //ManeuversImageUrl = ""; Firepower = 3; Agility = 3; MaxHull = 4; MaxShields = 2; SubFaction = SubFaction.FirstOrder; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.System); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Tech); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new BarrelRollAction()); PrintedActions.Add(new BoostAction()); AssignTemporaryManeuvers(); //HotacManeuverTable = new AI.TIEInterceptorTable(); factions.Add(Faction.Imperial); faction = Faction.Imperial; SkinName = "Black"; SoundShotsPath = "TIE-Fire"; ShotsCount = 3; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public TIEAdvanced() : base() { Type = "TIE Advanced"; IconicPilots.Add(Faction.Imperial, typeof(DarthVader)); ManeuversImageUrl = "https://vignette1.wikia.nocookie.net/xwing-miniatures/images/8/85/MI_TIE-ADVANCED.png"; ShipIconLetter = 'A'; Firepower = 2; Agility = 3; MaxHull = 3; MaxShields = 2; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedActions.Add(new EvadeAction()); PrintedActions.Add(new BarrelRollAction()); PrintedActions.Add(new TargetLockAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEAdvancedTable(); factions.Add(Faction.Imperial); faction = Faction.Imperial; SkinName = "Gray"; SoundShotsPath = "TIE-Fire"; ShotsCount = 2; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public SheathipedeShuttle() : base() { Type = "Sheathipede-class Shuttle"; IconicPilots.Add(Faction.Rebel, typeof(FennRau)); ShipBaseArcsType = Arcs.BaseArcsType.ArcRear; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/3/30/Maneuver_Card_-_Sheathipede-class_Shuttle.png"; Firepower = 2; Agility = 2; MaxHull = 4; MaxShields = 1; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Astromech); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new CoordinateAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.SheathipedeShuttleTable(); factions.Add(Faction.Rebel); faction = Faction.Rebel; SkinName = "Phantom II"; SoundShotsPath = "XWing-Laser"; ShotsCount = 2; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public ARC170() : base() { Type = "ARC-170"; IconicPilots.Add(Faction.Rebel, typeof(NorraWexley)); ShipBaseArcsType = Arcs.BaseArcsType.ArcRear; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/2/2f/MR_ARC-170.png"; Firepower = 2; Agility = 1; MaxHull = 6; MaxShields = 3; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Astromech); PrintedActions.Add(new TargetLockAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.Arc170Table(); factions.Add(Faction.Rebel); faction = Faction.Rebel; SkinName = "ARC-170"; SoundShotsPath = "XWing-Laser"; ShotsCount = 2; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public LambdaShuttle() : base() { Type = "Lambda-class Shuttle"; IconicPilots.Add(Faction.Imperial, typeof(CaptainYorr)); ShipBaseSize = BaseSize.Large; ManeuversImageUrl = "https://vignette2.wikia.nocookie.net/xwing-miniatures/images/c/c3/MI_LAMBDA-SHUTTLE.png"; Firepower = 3; Agility = 1; MaxHull = 5; MaxShields = 5; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.System); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Cannon); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedActions.Add(new TargetLockAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.LambdaShuttleTable(); factions.Add(Faction.Imperial); faction = Faction.Imperial; SkinName = "Lambda-class Shuttle"; SoundShotsPath = "Slave1-Fire"; ShotsCount = 3; for (int i = 1; i < 3; i++) { SoundFlyPaths.Add("Slave1-Fly" + i); } }
public TIEReaper() : base() { IsHidden = true; Type = "TIE Reaper"; IconicPilots.Add(Faction.Imperial, typeof(MajorVermeil)); ManeuversImageUrl = ""; // TODO Firepower = 3; Agility = 1; MaxHull = 6; MaxShields = 2; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedActions.Add(new EvadeAction()); // PrintedActions.Add(new BarrelRollAction()); // TODO: Jam Action AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEStrikerTable(); factions.Add(Faction.Imperial); faction = Faction.Imperial; SkinName = "Gray"; SoundShotsPath = "TIE-Fire"; ShotsCount = 3; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public EWing() : base() { Type = "E-Wing"; IconicPilots.Add(Faction.Rebel, typeof(KnaveSquadronPilot)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/a/aa/MR_E-WING.png"; Firepower = 3; Agility = 3; MaxHull = 2; MaxShields = 3; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.System); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Astromech); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new EvadeAction()); PrintedActions.Add(new BarrelRollAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.EWingTable(); factions.Add(Faction.Rebel); faction = Faction.Rebel; SkinName = "Red"; SoundShotsPath = "XWing-Laser"; ShotsCount = 3; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public ProtectorateStarfighter() : base() { Type = "Protectorate Starfighter"; IconicPilots.Add(Faction.Scum, typeof(ConcordDawnAce)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/8/83/MS_PROTECTORATE-STARFIGHTER.png"; ShipIconLetter = 'M'; Firepower = 3; Agility = 3; MaxHull = 4; MaxShields = 0; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new BarrelRollAction()); PrintedActions.Add(new BoostAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.ProtectorateStarfighterTable(); factions.Add(Faction.Scum); faction = Faction.Scum; SkinName = "Protectorate Starfighter"; SoundShotsPath = "TIE-Fire"; ShotsCount = 3; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public UWing() : base() { Type = "U-Wing"; IconicPilots.Add(Faction.Rebel, typeof(BlueSquadronPathfinder)); ShipBaseSize = BaseSize.Large; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/c/c5/MR_U-WING.png"; Firepower = 3; Agility = 1; MaxHull = 4; MaxShields = 4; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.System); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedActions.Add(new TargetLockAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.UWingTable(); factions.Add(Faction.Rebel); faction = Faction.Rebel; SkinName = "White"; SoundShotsPath = "Falcon-Fire"; ShotsCount = 3; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("Falcon-Fly" + i); } }