Beyond_Beyaan.Data_Managers.MasterTechnologyManager.LoadForceFieldTechs C# (CSharp) Method

LoadForceFieldTechs() private method

private LoadForceFieldTechs ( ) : void
return void
        private void LoadForceFieldTechs()
        {
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class I Deflector Shield", "Absorbs 1 point of damage from all attacks.", 1, shield: 1, smallCost: 3, smallPower: 5, smallSize: 5, mediumCost: 19, mediumPower: 20, mediumSize: 20, largeCost: 120, largePower: 60, largeSize: 60, hugeCost: 750, hugePower: 250, hugeSize: 250));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class II Deflector Shield", "Absorbs 2 points of damage from all attacks.", 4, shield: 2, smallCost: 3.5f, smallPower: 10, smallSize: 10, mediumCost: 22, mediumPower: 35, mediumSize: 35, largeCost: 140, largePower: 90, largeSize: 90, hugeCost: 875, hugePower: 375, hugeSize: 375));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Personal Deflector Shield", "Protects individual ground troops with a directional force field. Adds 10 to all ground combat battles.", 8, personalShield: Technology.PERSONAL_DEFLECTOR));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class III Deflector Shield", "Absorbs 3 points of damage from all attacks.", 10, shield: 3, smallCost: 4, smallPower: 15, smallSize: 15, mediumCost: 25, mediumPower: 50, mediumSize: 50, largeCost: 160, largePower: 120, largeSize: 120, hugeCost: 1000, hugePower: 500, hugeSize: 500));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class V Planetary Shield", "Absorbs 5 points of damage from attacks against planet surfaces, and is cumulative with missile base deflector shields.", 12, planetaryShield: Technology.PLANETARY_V_SHIELD));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class IV Deflector Shield", "Absorbs 4 points of damage from all attacks.", 14, shield: 4, smallCost: 4.5f, smallPower: 20, smallSize: 20, mediumCost: 28, mediumPower: 65, mediumSize: 65, largeCost: 180, largePower: 150, largeSize: 150, hugeCost: 1125, hugePower: 625, hugeSize: 625));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Repulsor Beam", "Repels enemy ships back one space away from the attacking ship. The special weapon has a 1 space range.", 16, repulsorBeam: true, genericCost: 55, genericSize: 100, genericPower: 200));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class V Deflector Shield", "Absorbs 5 points of damage from all attacks.", 20, shield: 5, smallCost: 5, smallPower: 25, smallSize: 25, mediumCost: 31, mediumPower: 80, mediumSize: 80, largeCost: 200, largePower: 180, largeSize: 180, hugeCost: 1250, hugePower: 750, hugeSize: 750));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Personal Absorption Shield", "Absorbs damage from all hand weapons. Adds 20 to all ground combat battles.", 21, personalShield: Technology.PERSONAL_ABSORPTION));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class X Planetary Shield", "Absorbs 10 points of damage from all attacks against planet surfaces, and is cumulative with missile base deflector shields.", 22, planetaryShield: Technology.PLANETARY_X_SHIELD));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class VI Deflector Shield", "Absorbs 6 points of damage from all attacks.", 24, shield: 6, smallCost: 5.5f, smallPower: 30, smallSize: 30, mediumCost: 34, mediumPower: 95, mediumSize: 95, largeCost: 220, largePower: 210, largeSize: 210, hugeCost: 1375, hugePower: 875, hugeSize: 875));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Cloaking Device", "Renders ships nearly invisible until they attack. While cloaked ships receive a +5 to their missile and beam defenses.", 27, cloakingDevice: true, smallCost: 3, smallSize: 5, smallPower: 10, mediumCost: 15, mediumSize: 25, mediumPower: 50, largeCost: 75, largeSize: 120, largePower: 250, hugeCost: 375, hugeSize: 600, hugePower: 1250));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class VII Deflector Shield", "Absorbs 7 points of damage from all attacks.", 30, shield: 7, smallCost: 6, smallPower: 35, smallSize: 35, mediumCost: 37, mediumPower: 110, mediumSize: 110, largeCost: 240, largePower: 240, largeSize: 240, hugeCost: 1500, hugePower: 1000, hugeSize: 1000));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Zyro Shield", "An energy field that destroys incoming missiles and torpedoes 75% of the time, -1% per technology level of the missile.", 31, missileShield: Technology.ZYRO_SHIELD, smallCost: 5, smallSize: 4, smallPower: 12, mediumCost: 10, mediumSize: 20, mediumPower: 60, largeCost: 20, largeSize: 100, largePower: 300, hugeCost: 30, hugeSize: 500, hugePower: 1500));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class XV Planetary Shield", "Absorbs 15 points of damage from all attacks against planet surfaces, and is cumulative with missile base deflector shields.", 32, planetaryShield: Technology.PLANETARY_XV_SHIELD));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class IX Deflector Shield", "Absorbs 9 points of damage from all attacks.", 34, shield: 9, smallCost: 6.5f, smallPower: 40, smallSize: 40, mediumCost: 40, mediumPower: 125, mediumSize: 125, largeCost: 260, largePower: 270, largeSize: 270, hugeCost: 1625, hugePower: 1125, hugeSize: 1125));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Stasis Field", "Freezes one group of enemy ships up to one space away, for one turn. Frozen ships cannot attack or be attacked.", 37, statisField: true, genericCost: 250, genericSize: 200, genericPower: 275));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Personal Barrier Shield", "Completely encases the soldier in an nearly impenetrable force field. Adds 30 to all ground combat rolls.", 38, personalShield: Technology.PERSONAL_BARRIER));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class XI Deflector Shield", "Absorbs 11 points of damage from all attacks.", 40, shield: 11, smallCost: 7, smallPower: 45, smallSize: 45, mediumCost: 43, mediumPower: 140, mediumSize: 140, largeCost: 280, largePower: 300, largeSize: 300, hugeCost: 1750, hugePower: 1250, hugeSize: 1250));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class XX Planetary Shield", "Absorbs 20 points of damage from all attacks against planet surfaces, and is cumulative with missile base deflector shields.", 42, planetaryShield: Technology.PLANETARY_XX_SHIELD));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Black Hole Generator", "Creates a sub-space field that warps normal space creating an instantaneous black hole, destroying 25%-100% of enemy ships, -2% per shield class.", 43, blackHoleGenerator: true, genericCost: 275, genericSize: 750, genericPower: 750));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class XIII Deflector Shield", "Absorbs 13 points of damage from all attacks.", 44, shield: 13, smallCost: 8, smallPower: 50, smallSize: 50, mediumCost: 46, mediumPower: 155, mediumSize: 155, largeCost: 300, largePower: 330, largeSize: 330, hugeCost: 1875, hugePower: 1375, hugeSize: 1375));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Lightning Shield", "An energy field that destroys incoming enemy missiles and torpedoes 100% of the time, -1% per technology level of the missile.", 46, missileShield: Technology.LIGHTNING_SHIELD, smallCost: 20, smallSize: 6, smallPower: 15, mediumCost: 30, mediumSize: 30, mediumPower: 70, largeCost: 40, largeSize: 150, largePower: 350, hugeCost: 50, hugeSize: 750, hugePower: 1750));
            ForceFieldTechs.Add(new Technology(TechField.FORCE_FIELD, "Class XV Deflector Shield", "Absorbs 15 points of damage from all attacks.", 50, shield: 15, smallCost: 9, smallPower: 55, smallSize: 55, mediumCost: 49, mediumPower: 160, mediumSize: 160, largeCost: 320, largePower: 360, largeSize: 360, hugeCost: 2000, hugePower: 1500, hugeSize: 1500));
        }