public SheathipedeShuttle() : base() { Type = "Sheathipede-class Shuttle"; ShipBaseArcsType = Arcs.BaseArcsType.ArcRear; //ManeuversImageUrl = ""; 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 HWK290() : base() { Type = "HWK-290"; ManeuversImageUrl = "https://vignette1.wikia.nocookie.net/xwing-miniatures/images/3/3d/MR_T65-X-WING.png"; Firepower = 1; Agility = 2; MaxHull = 4; MaxShields = 1; AddUpgradeSlot(Upgrade.UpgradeType.Turret); AddUpgradeSlot(Upgrade.UpgradeType.Crew); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.HWK290Table(); factions.Add(Faction.Rebels); faction = Faction.Rebels; SoundShotsPath = "XWing-Laser"; ShotsCount = 1; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public AlphaClassStarWing() : base() { Type = "Alpha-class Star Wing"; //TODO: Use table instead of dial ManeuversImageUrl = "https://images-cdn.fantasyflightgames.com/filer_public/40/0b/400bd56b-4bb9-4046-a5b3-2575f7a40088/swx69_maneuver_dial.png"; Firepower = 2; Agility = 2; MaxHull = 4; MaxShields = 3; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.AlphaClassStarWingTable(); factions.Add(Faction.Empire); faction = Faction.Empire; SkinName = "Alpha-class Star Wing"; SoundShotsPath = "Slave1-Fire"; ShotsCount = 2; for (int i = 1; i < 3; i++) { SoundFlyPaths.Add("Slave1-Fly" + i); } }
public TIEFighter() : base() { Type = "TIE Fighter"; IconicPilots.Add(Faction.Rebel, typeof(ZebOrrelios)); IconicPilots.Add(Faction.Imperial, typeof(BlackSquadronPilot)); ManeuversImageUrl = "https://vignette1.wikia.nocookie.net/xwing-miniatures/images/b/b6/TIE_Fighter_Move.png"; Firepower = 2; Agility = 3; MaxHull = 3; MaxShields = 0; PrintedActions.Add(new EvadeAction()); PrintedActions.Add(new BarrelRollAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEFighterTable(); factions.Add(Faction.Imperial); factions.Add(Faction.Rebel); faction = Faction.Imperial; SkinName = "Gray"; SoundShotsPath = "TIE-Fire"; ShotsCount = 2; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public Firespray31() : base() { Type = "Firespray-31"; 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 AlphaClassStarWing() : base() { Type = "Alpha-class Star Wing"; IconicPilots.Add(Faction.Imperial, typeof(MajorVynder)); ManeuversImageUrl = "https://i.imgur.com/aiSqTZA.jpg"; Firepower = 2; Agility = 2; MaxHull = 4; MaxShields = 3; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Torpedo); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new SlamAction()); PrintedActions.Add(new ReloadAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.AlphaClassStarWingTable(); factions.Add(Faction.Imperial); faction = Faction.Imperial; SkinName = "Gray"; SoundShotsPath = "Slave1-Fire"; ShotsCount = 2; for (int i = 1; i < 3; i++) { SoundFlyPaths.Add("Slave1-Fly" + i); } }
public TIEDefender() : base() { Type = "TIE Defender"; ManeuversImageUrl = "https://vignette1.wikia.nocookie.net/xwing-miniatures/images/8/85/MI_TIE-ADVANCED.png"; Firepower = 3; Agility = 3; MaxHull = 3; MaxShields = 3; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Cannon); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEDefenderTable(); factions.Add(Faction.Empire); faction = Faction.Empire; SkinName = "Blue"; SoundShotsPath = "TIE-Fire"; ShotsCount = 3; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public TIEAgressor() : base() { Type = "TIE Agressor"; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/e/ee/36-36_I-BANK-RW.PNG"; Firepower = 2; Agility = 2; MaxHull = 4; MaxShields = 1; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Turret); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new BarrelRollAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEAgressorTable(); 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 Z95() : base() { Type = FullType = "Z-95 Headhunter"; IconicPilots.Add(Faction.Rebel, typeof(AirenCracken)); IconicPilots.Add(Faction.Scum, typeof(NdruSuhlak)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/3/39/MR_Z-95.png"; Firepower = 2; Agility = 2; MaxHull = 2; MaxShields = 2; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.Z95Table(); factions.Add(Faction.Rebel); factions.Add(Faction.Scum); ActionBar.AddPrintedAction(new TargetLockAction()); SkinName = "Blue"; SoundShotsPath = "XWing-Laser"; ShotsCount = 2; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public BWing() : base() { Type = "B-Wing"; ManeuversImageUrl = "https://vignette1.wikia.nocookie.net/xwing-miniatures/images/3/3d/MR_T65-X-WING.png"; Firepower = 3; Agility = 1; MaxHull = 3; MaxShields = 5; AddUpgradeSlot(Upgrade.UpgradeType.System); AddUpgradeSlot(Upgrade.UpgradeType.Cannon); AddUpgradeSlot(Upgrade.UpgradeType.Torpedoes); AddUpgradeSlot(Upgrade.UpgradeType.Torpedoes); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.BWingTable(); factions.Add(Faction.Rebels); faction = Faction.Rebels; SoundShotsPath = "XWing-Laser"; ShotsCount = 3; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public HWK290() : base() { Type = FullType = "HWK-290"; IconicPilots.Add(Faction.Rebel, typeof(JanOrs)); IconicPilots.Add(Faction.Scum, typeof(PalobGodalhi)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/d/d1/MR_HWK-290.png"; Firepower = 1; Agility = 2; MaxHull = 4; MaxShields = 1; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Turret); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); ActionBar.AddPrintedAction(new TargetLockAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.HWK290Table(); factions.Add(Faction.Rebel); factions.Add(Faction.Scum); SkinName = "Brown"; SoundShotsPath = "XWing-Laser"; ShotsCount = 1; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public TIEAggressor() : base() { Type = FullType = "TIE Aggressor"; IconicPilots.Add(Faction.Imperial, typeof(SienarSpecialist)); ManeuversImageUrl = "https://i.imgur.com/xvzwsLa.jpg"; Firepower = 2; Agility = 2; MaxHull = 4; MaxShields = 1; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Turret); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); ActionBar.AddPrintedAction(new TargetLockAction()); ActionBar.AddPrintedAction(new BarrelRollAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEAgressorTable(); 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 YT1300() : base() { Type = "YT-1300"; IconicPilots.Add(Faction.Rebel, typeof(HanSolo)); ShipBaseSize = BaseSize.Large; ShipBaseArcsType = Arcs.BaseArcsType.Arc360; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/a/a0/YT_1300_Move.png"; Firepower = 2; Agility = 1; MaxHull = 6; MaxShields = 4; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedActions.Add(new TargetLockAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.YT1300Table(); factions.Add(Faction.Rebel); faction = Faction.Rebel; SkinName = "YT-1300"; SoundShotsPath = "Falcon-Fire"; ShotsCount = 2; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("Falcon-Fly" + i); } }
public LambdaShuttle() : base() { Type = "Lambda-class Shuttle"; 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); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.LambdaShuttleTable(); factions.Add(Faction.Empire); faction = Faction.Empire; SkinName = "Lambda-class Shuttle"; 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"; 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"; HasMovableWings = true; SoundShotsPath = "XWing-Laser"; ShotsCount = 3; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public TIEFO() : base() { Type = "TIE/FO Fighter"; 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 TIEFighter() : base() { Type = "TIE Fighter"; ManeuversImageUrl = "https://vignette1.wikia.nocookie.net/xwing-miniatures/images/b/b6/TIE_Fighter_Move.png"; Firepower = 2; Agility = 3; MaxHull = 3; MaxShields = 0; AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEFighterTable(); factions.Add(Faction.Empire); factions.Add(Faction.Rebels); faction = Faction.Empire; SkinName = "Gray"; SoundShotsPath = "TIE-Fire"; ShotsCount = 2; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public Kihraxz() : base() { Type = "Kihraxz Fighter"; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/d/d8/MS_KIHRAXZ-FIGHTER.png"; Firepower = 3; Agility = 2; MaxHull = 4; MaxShields = 1; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Illicit); PrintedActions.Add(new TargetLockAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.KihraxzTable(); factions.Add(Faction.Scum); faction = Faction.Scum; SkinName = "Hutt Cartel"; SoundShotsPath = "XWing-Laser"; ShotsCount = 3; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public Quadjumper() : base() { Type = "Quadjumper"; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/4/4d/MS_QUADJUMPER.png"; Firepower = 2; Agility = 2; MaxHull = 5; MaxShields = 0; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Bomb); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Tech); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Illicit); PrintedActions.Add(new BarrelRollAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.QuadjumperTable(); factions.Add(Faction.Scum); faction = Faction.Scum; SkinName = "Quadjumper"; SoundShotsPath = "XWing-Laser"; ShotsCount = 2; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public TIEReaper() : base() { Type = "TIE Reaper"; IconicPilots.Add(Faction.Imperial, typeof(ScarifBasePilot)); ManeuversImageUrl = "https://images-cdn.fantasyflightgames.com/filer_public/fe/d9/fed9939b-8331-462b-a3b8-d8359d1342bd/swx75_a3_dial.png"; // 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 JamAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEReaperTable(); 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 TIEPhantom() : base() { Type = "TIE Phantom"; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/c/ce/MI_TIE-PHANTOM.png"; Firepower = 4; Agility = 2; MaxHull = 2; MaxShields = 2; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.System); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEPhantomTable(); factions.Add(Faction.Empire); faction = Faction.Empire; SkinName = "Gray"; SoundShotsPath = "TIE-Fire"; ShotsCount = 4; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public AWing() : base() { Type = "A-Wing"; IconicPilots.Add(Faction.Rebel, typeof(TychoCelchu)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/0/0c/MR_A-WING.png"; Firepower = 2; Agility = 3; MaxHull = 2; MaxShields = 2; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new EvadeAction()); PrintedActions.Add(new BoostAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.AWingTable(); factions.Add(Faction.Rebel); faction = Faction.Rebel; SkinName = "Red"; SoundShotsPath = "XWing-Laser"; ShotsCount = 2; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public M3AScyk() : base() { Type = FullType = "M3-A Interceptor"; IconicPilots.Add(Faction.Scum, typeof(Inaldra)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/4/48/MS_M3-A-INTERCEPTOR.png"; Firepower = 2; Agility = 3; MaxHull = 2; MaxShields = 1; ActionBar.AddPrintedAction(new EvadeAction()); ActionBar.AddPrintedAction(new BarrelRollAction()); ActionBar.AddPrintedAction(new TargetLockAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.M3AScykTable(); factions.Add(Faction.Scum); faction = Faction.Scum; SkinName = "Inaldra"; SoundShotsPath = "TIE-Fire"; ShotsCount = 2; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public ARC170() : base() { Type = "ARC-170"; 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); AssignTemporaryManeuvers(); HotacManeuverTable = null; factions.Add(Faction.Rebels); faction = Faction.Rebels; SkinName = "ARC-170"; SoundShotsPath = "XWing-Laser"; ShotsCount = 2; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public TIEAdvPrototype() : base() { Type = FullType = "TIE Adv. Prototype"; IconicPilots.Add(Faction.Imperial, typeof(TheInquisitor)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/b/b4/MI_TIE-ADV.-PROTOTYPE.png"; Firepower = 2; Agility = 3; MaxHull = 2; MaxShields = 2; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); ActionBar.AddPrintedAction(new TargetLockAction()); ActionBar.AddPrintedAction(new BarrelRollAction()); ActionBar.AddPrintedAction(new BoostAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEAdvPrototypeTable(); factions.Add(Faction.Imperial); faction = Faction.Imperial; SkinName = "White"; SoundShotsPath = "TIE-Fire"; ShotsCount = 2; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }
public TIEAdvanced() : base() { Type = "TIE Advanced"; ManeuversImageUrl = "https://vignette1.wikia.nocookie.net/xwing-miniatures/images/8/85/MI_TIE-ADVANCED.png"; 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 TIEStriker() : base() { Type = "TIE Striker"; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/9/9b/MI_TIE-STRIKER.png"; Firepower = 3; Agility = 2; MaxHull = 4; MaxShields = 0; PrintedActions.Add(new EvadeAction()); PrintedActions.Add(new BarrelRollAction()); 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 AuzituckGunship() : base() { Type = "Auzituck Gunship"; ShipBaseArcsType = Arcs.BaseArcsType.Arc180; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/e/e3/36-36_R-SPACE.PNG"; Firepower = 3; Agility = 1; MaxHull = 6; MaxShields = 3; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Crew); AssignTemporaryManeuvers(); HotacManeuverTable = null; factions.Add(Faction.Rebels); faction = Faction.Rebels; SkinName = "Kashyyyk Defender"; SoundShotsPath = "XWing-Laser"; ShotsCount = 3; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("XWing-Fly" + i); } }
public Agressor() : base() { Type = "Agressor"; ShipBaseSize = BaseSize.Large; ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/2/22/MS_AGGRESSOR-ASSAULT-FIGHTER.png"; Firepower = 3; Agility = 3; MaxHull = 4; MaxShields = 4; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Elite); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.System); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Cannon); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Cannon); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Bomb); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Illicit); AssignTemporaryManeuvers(); HotacManeuverTable = null; factions.Add(Faction.Scum); faction = Faction.Scum; SkinName = "Agressor"; SoundShotsPath = "Falcon-Fire"; ShotsCount = 3; for (int i = 1; i < 4; i++) { SoundFlyPaths.Add("Falcon-Fly" + i); } }
public TIEDefender() : base() { Type = "TIE Defender"; IconicPilots.Add(Faction.Imperial, typeof(ColonelVessery)); ManeuversImageUrl = "https://vignette.wikia.nocookie.net/xwing-miniatures/images/4/4b/MI_TIE-DEFENDER.png"; Firepower = 3; Agility = 3; MaxHull = 3; MaxShields = 3; PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Cannon); PrintedUpgradeIcons.Add(Upgrade.UpgradeType.Missile); PrintedActions.Add(new TargetLockAction()); PrintedActions.Add(new BarrelRollAction()); AssignTemporaryManeuvers(); HotacManeuverTable = new AI.TIEDefenderTable(); factions.Add(Faction.Imperial); faction = Faction.Imperial; SkinName = "Blue"; SoundShotsPath = "TIE-Fire"; ShotsCount = 3; for (int i = 1; i < 8; i++) { SoundFlyPaths.Add("TIE-Fly" + i); } }