Example #1
0
        private static void LoadAdders()
        {
            // MK5
            ShipTemplate template = TemplateDatabase.AddShip("AdderMk5");

            template.SetName(Resources.Fighter_AdderMk5Name);
            template.SetDescription(Resources.Fighter_AdderMk5Description);
            template.SetClass("Starfighter", "Gunship");
            template.SetModel("AdlerLongRangeScoutYellow");
            template.SetRadarTrace("radar_cruiser.png");
            template.SetHull(50);
            template.SetShields(30);
            template.SetSpeed(80, 28, 25);
            // Arc, Dir, Range, CycleTime, Dmg
            template.SetupBeamWeapon(0, 35, 0, 800, 5.0f, 2.0f);
            template.SetupBeamWeapon(1, 70, 30, 600, 5.0f, 2.0f);
            template.SetupBeamWeapon(2, 70, -35, 600, 5.0f, 2.0f);
            template.SetMissleTubeCount(1, 15);
            template.SetupMissileMagazine(MissileWeaponTypes.HVLI, 4);


            // MK4
            ShipTemplate variation = TemplateDatabase.CloneShip(template, "AdderMk4");

            variation.SetName(Resources.Fighter_AdderMk4Name);
            variation.SetDescription(Resources.Fighter_AdderMk4Description);
            variation.SetModel("AdlerLongRangeScoutBlue");
            variation.SetHull(40);
            variation.SetShields(20);
            variation.SetSpeed(60, 20, 20);
            variation.SetMissleTubeCount(1, 20);
            variation.ClearMagazines();
            variation.SetupMissileMagazine(MissileWeaponTypes.HVLI, 2);


            // MK6
            variation = TemplateDatabase.CloneShip(template, "AdderMk6");
            variation.SetName(Resources.Fighter_AdderMk6Name);
            variation.SetDescription(Resources.Fighter_AdderMk6Description);
            variation.SetupBeamWeapon(3, 35, 180, 600, 6.0f, 2.0f);
            variation.ClearMagazines();
            variation.SetupMissileMagazine(MissileWeaponTypes.HVLI, 8);
        }