Beyond_Beyaan.Data_Managers.MasterTechnologyManager.LoadConstructionTechs C# (CSharp) Метод

LoadConstructionTechs() приватный Метод

private LoadConstructionTechs ( ) : void
Результат void
        private void LoadConstructionTechs()
        {
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Reserve Fuel Tanks", "Extends the range of a ship by an additional 3 parsecs.", 1, reserveFuelTanks: true, smallCost: 2, smallSize: 20, smallPower: 0, mediumCost: 10, mediumSize: 100, mediumPower: 0, largeCost: 50, largeSize: 500, largePower: 0, hugeCost: 250, hugeSize: 2500, hugePower: 0));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Titanium Armor", "Standard armor for ships and missile bases. Gives small ships 3 hit points, medium ships 18 hit points, large ships 100 hit points, and huge ships 600 hit points. Gives missile bases 50 hit points.", 1, secondaryName: "Titanium II Armor", armor: Technology.TITANIUM_ARMOR, smallCost: 0, smallSize: 0, smallHP: 3, mediumCost: 0, mediumSize: 0, mediumHP: 18, largeCost: 0, largeSize: 0, largeHP: 100, hugeCost: 0, hugeSize: 0, hugeHP: 600, smallSecondaryCost: 2, smallSecondarySize: 14, smallSecondaryHP: 4, mediumSecondaryCost: 10, mediumSecondarySize: 80, mediumSecondaryHP: 27, largeSecondaryCost: 50, largeSecondarySize: 400, largeSecondaryHP: 150, hugeSecondaryCost: 250, hugeSecondarySize: 2000, hugeSecondaryHP: 900));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Industrial Tech 9", "Reduces factory construction costs to 9 BC each.", 3, industrialTech: 9));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Reduced Industrial Waste 80%", "Decreases factory pollution levels to 80% of the normal rate.", 5, industrialWaste: 80));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Industrial Tech 8", "Reduces factory construction costs to 8 BC each.", 8, industrialTech: 8));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Duralloy Armor", "Increases the hit points of ships and transports by 50%. Personal combat armor is also enhanced, adding 5 to all ground attacks.", 10, secondaryName: "Duralloy II Armor", armor: Technology.DURALLOY_ARMOR, smallCost: 2, smallSize: 2, smallHP: 4, mediumCost: 10, mediumSize: 10, mediumHP: 27, largeCost: 60, largeSize: 60, largeHP: 150, hugeCost: 300, hugeSize: 300, hugeHP: 900, smallSecondaryCost: 3, smallSecondarySize: 17, smallSecondaryHP: 6, mediumSecondaryCost: 15, mediumSecondarySize: 85, mediumSecondaryHP: 40, largeSecondaryCost: 90, largeSecondarySize: 425, largeSecondaryHP: 225, hugeSecondaryCost: 450, hugeSecondarySize: 2100, hugeSecondaryHP: 1350));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Battle Suits", "Armor that not only protects but also boosts strength. Adds 10 to all ground combat rolls.", 11, groundArmor: Technology.BATTLE_SUITS));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Industrial Tech 7", "Reduces factory construction costs to 7 BC each.", 13, industrialTech: 7));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Automated Repair Unit", "Undestroyed ships can repair up to 15% of their total hit points at the end of each turn.", 14, repair: Technology.AUTOMATED_REPAIR, smallCost: 0.2f, smallSize: 3, smallPower: 3, mediumCost: 0.8f, mediumSize: 15, mediumPower: 10, largeCost: 5, largeSize: 100, largePower: 50, hugeCost: 30, hugeSize: 600, hugePower: 300));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Reduced Industrial Waste 60%", "Decreases factory pollution levels to 60% of the normal rate.", 15, industrialWaste: 60));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Zortrium Armor", "Increases the hit points of ships and transports by 100%. Personal combat armor is also enhanced, adding 10 to all ground attacks.", 17, secondaryName: "Zortrium II Armor", armor: Technology.ZORTRIUM_ARMOR, smallCost: 4, smallSize: 4, smallHP: 6, mediumCost: 20, mediumSize: 20, mediumHP: 36, largeCost: 100, largeSize: 100, largeHP: 200, hugeCost: 500, hugeSize: 500, hugeHP: 1200, smallSecondaryCost: 6, smallSecondarySize: 20, smallSecondaryHP: 9, mediumSecondaryCost: 30, mediumSecondarySize: 100, mediumSecondaryHP: 54, largeSecondaryCost: 150, largeSecondarySize: 500, largeSecondaryHP: 300, hugeSecondaryCost: 750, hugeSecondarySize: 2500, hugeSecondaryHP: 1800));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Industrial Tech 6", "Reduces factory construction costs to 6 BC each.", 18, industrialTech: 6));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Industrial Tech 5", "Reduces factory construction costs to 5 BC each.", 23, industrialTech: 5));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Armored Exoskeleton", "Advanced mobile suits that not only boost power and increase defenses but also offer limited flight to ground troops. Adds 20 to all ground combat rolls.", 24, groundArmor: Technology.ARMORED_EXOSKELETON));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Reduced Industrial Waste 40%", "Decreases factory pollution levels to 40% of the normal rate.", 25, industrialWaste: 40));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Andrium Armor", "Increases the hit points of ships and transports by 150%. Personal combat armor is also enhanced, adding 15 to all ground attacks.", 26, secondaryName: "Andrium II Armor", armor: Technology.ANDRIUM_ARMOR, smallCost: 6, smallSize: 6, smallHP: 7, mediumCost: 30, mediumSize: 30, mediumHP: 45, largeCost: 150, largeSize: 150, largeHP: 250, hugeCost: 750, hugeSize: 750, hugeHP: 1500, smallSecondaryCost: 9, smallSecondarySize: 23, smallSecondaryHP: 11, mediumSecondaryCost: 45, mediumSecondarySize: 115, mediumSecondaryHP: 67, largeSecondaryCost: 225, largeSecondarySize: 575, largeSecondaryHP: 375, hugeSecondaryCost: 1125, hugeSecondarySize: 2875, hugeSecondaryHP: 2250));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Industrial Tech 4", "Reduces factory construction costs to 4 BC each.", 28, industrialTech: 4));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Industrial Tech 3", "Reduces factory construction costs to 3 BC each.", 33, industrialTech: 3));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Tritanium Armor", "Increases the hit points of ships and transports by 200%. Personal combat armor is also enhanced, adding 20 to all ground attacks.", 34, secondaryName: "Tritanium II Armor", armor: Technology.TRITANIUM_ARMOR, smallCost: 8, smallSize: 8, smallHP: 9, mediumCost: 40, mediumSize: 40, mediumHP: 54, largeCost: 200, largeSize: 200, largeHP: 300, hugeCost: 1000, hugeSize: 1000, hugeHP: 1800, smallSecondaryCost: 12, smallSecondarySize: 26, smallSecondaryHP: 13, mediumSecondaryCost: 60, mediumSecondarySize: 130, mediumSecondaryHP: 81, largeSecondaryCost: 300, largeSecondarySize: 650, largeSecondaryHP: 450, hugeSecondaryCost: 1500, hugeSecondarySize: 3250, hugeSecondaryHP: 2700));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Reduced Industrial Waste 20%", "Decreases factory pollution levels to 20% of the normal rate.", 35, industrialWaste: 20));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Advanced Damage Control Unit", "Undestroyed ships can repair up to 30% of their total hit points at the end of each turn.", 36, repair: Technology.ADVANCED_REPAIR, smallCost: 4, smallSize: 9, smallPower: 9, mediumCost: 20, mediumSize: 45, mediumPower: 30, largeCost: 100, largeSize: 300, largePower: 150, hugeCost: 500, hugeSize: 1800, hugePower: 450));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Industrial Tech 2", "Reduces factory construction costs to 2 BC each.", 38, industrialTech: 2));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Powered Armor", "Combines high mobility, anti-grav flight, and heavy armored plating to form the most advanced armor available for ground troops. Adds 30 to all ground combat rolls.", 40, groundArmor: Technology.POWERED_ARMOR));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Adamantium Armor", "Increases the hit points of ships and transports by 250%. Personal combat armor is also enhanced, adding 25 to all ground attacks.", 42, secondaryName: "Adamantium II Armor", armor: Technology.ADAMANTIUM_ARMOR, smallCost: 10, smallSize: 10, smallHP: 10, mediumCost: 50, mediumSize: 50, mediumHP: 63, largeCost: 250, largeSize: 250, largeHP: 350, hugeCost: 1250, hugeSize: 1250, hugeHP: 2100, smallSecondaryCost: 15, smallSecondarySize: 30, smallSecondaryHP: 15, mediumSecondaryCost: 75, mediumSecondarySize: 150, mediumSecondaryHP: 94, largeSecondaryCost: 375, largeSecondarySize: 750, largeSecondaryHP: 525, hugeSecondaryCost: 1875, hugeSecondarySize: 3750, hugeSecondaryHP: 3150));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Industrial Waste Elimination", "Factories cease to pollute.", 45, industrialWaste: 0));
            ConstructionTechs.Add(new Technology(TechField.CONSTRUCTION, "Neutronium Armor", "Provides the best internal protection of any armor and increases the hit points of a ship by 300-. Personal combat armor is also enhanced, adding 30 to all ground attacks.", 50, secondaryName: "Neutronium II Armor", armor: Technology.NEUTRONIUM_ARMOR, smallCost: 12, smallSize: 12, smallHP: 12, mediumCost: 60, mediumSize: 60, mediumHP: 72, largeCost: 300, largeSize: 300, largeHP: 400, hugeCost: 1500, hugeSize: 1500, hugeHP: 2400, smallSecondaryCost: 18, smallSecondarySize: 35, smallSecondaryHP: 18, mediumSecondaryCost: 90, mediumSecondarySize: 175, mediumSecondaryHP: 108, largeSecondaryCost: 450, largeSecondarySize: 875, largeSecondaryHP: 600, hugeSecondaryCost: 2500, hugeSecondarySize: 4375, hugeSecondaryHP: 3600));
        }