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

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

private LoadWeaponTechs ( ) : void
Результат void
        private void LoadWeaponTechs()
        {
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Laser", "Direct-fire beam weapon that inflicts 1-4 points of damage. Heavy lasers have a two space range and do 1-7 points of damage.", 1, secondaryName: "Heavy Laser", minimumWeaponDamage: 1, maximumWeaponDamage: 4, weaponRange: 1, genericCost: 3, genericSize: 10, genericPower: 25, minimumSecondaryWeaponDamage: 1, maximumSecondaryWeaponDamage: 7, genericSecondaryCost: 9, genericSecondarySize: 30, genericSecondaryPower: 75, secondaryWeaponRange: 2, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Nuclear Missile", "Missles tipped with nuclear warheads that explode for 4 points of damage and move at a speed of 2.", 1, maximumWeaponDamage: 4, weaponRange: 2, genericCost: 5, genericSize: 50, genericPower: 20, missileSpeed: 2, weaponType: Technology.MISSILE_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Nuclear Bomb", "Bombs that explode for 3-12 points of damage on planetary targets only.", 1, minimumWeaponDamage: 3, maximumWeaponDamage: 12, weaponRange: 1, genericCost: 3, genericSize: 40, genericPower: 10, numberOfShots: 10, weaponType: Technology.BOMB_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Hand Lasers", "Personal lasers that add 5 to your ground combat rolls.", 2));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Hyper V Rockets", "Swift missiles that explode for 6 points of damage and move at a speed of 2.5", 4, maximumWeaponDamage: 6, weaponRange: 2.5f, genericCost: 7, genericSize: 70, genericPower: 20, missileSpeed: 2.5f, weaponType: Technology.MISSILE_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Gatling Lasers", "An advanced laser that fires up to four times per turn for 1-4 points of damage with each hit.", 5, minimumWeaponDamage: 1, maximumWeaponDamage: 4, weaponRange: 1, genericCost: 9, genericSize: 20, genericPower: 70, numberOfShots: 4, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Anti-missile Rockets", "Trans-light rockets capable of destroying incoming enemy missiles 40% of the time, -1% per technology level of the missile.", 6, smallCost: 10, smallSize: 2, smallPower: 8, mediumCost: 10, mediumSize: 10, mediumPower: 40, largeCost: 10, largeSize: 50, largePower: 200, hugeCost: 10, hugeSize: 250, hugePower: 1000, antiMissileRockets: true));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Neutron Pellet Gun", "Heavy particle stream weapon that halves the effectiveness of enemy deflector shields and inflicts 2-5 points of damage.", 7, minimumWeaponDamage: 2, maximumWeaponDamage: 5, weaponRange: 1, genericCost: 3, genericSize: 15, genericPower: 25, shieldPiercing: true, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Hyper X Rockets", "Missiles equipped with high energy warheads that explode for 8 points of damage, move at a speed of 2.5, and are controlled by a +1 level targeting computer.", 8, maximumWeaponDamage: 8, weaponRange: 2.5f, genericCost: 12, genericSize: 100, genericPower: 20, targetingBonus: 1, missileSpeed: 2.5f, weaponType: Technology.MISSILE_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Fusion Bomb", "Bombs that explode for 5-20 points of damage on planetary targets only.", 9, minimumWeaponDamage: 5, maximumWeaponDamage: 20, weaponRange: 1, genericCost: 4, genericSize: 50, genericPower: 10, numberOfShots: 10, weaponType: Technology.BOMB_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Ion Cannon", "High intensity beam weapons capable of inflicting 3-8 points of damage. Heavy ion cannons strike for 3-15 and have a 2 space range.", 10, secondaryName: "Heavy Ion Cannon", minimumWeaponDamage: 3, maximumWeaponDamage: 8, weaponRange: 1, genericCost: 4, genericSize: 15, genericPower: 35, minimumSecondaryWeaponDamage: 3, maximumSecondaryWeaponDamage: 15, genericSecondaryCost: 11, genericSecondarySize: 45, genericSecondaryPower: 105, secondaryWeaponRange: 2, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Scatter Pack V Missiles", "Mirv versions of Hyper-V Rockets, splitting into five separate warheads that each explode for 6 points of damage and move at a speed of 2.5", 11, maximumWeaponDamage: 6, weaponRange: 5, genericCost: 18, genericSize: 115, genericPower: 50, numberOfShots: 5, missileSpeed: 2.5f, weaponType: Technology.MISSILE_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Ion Rifle", "Personal beam weapons that add 10 to your ground attacks.", 12));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Mass Driver", "A linear accelerator that halves the effectiveness of enemy deflector shields and inflicts 5-8 points of damage.", 13, minimumWeaponDamage: 5, maximumWeaponDamage: 8, weaponRange: 1, genericCost: 9, genericSize: 55, genericPower: 50, shieldPiercing: true, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Merculite Missiles", "Hard-hitting, swift missiles that explode for 10 points of damage, move at a speed of 3, and are controlled by a +2 level targeting computer.", 14, maximumWeaponDamage: 10, weaponRange: 3, genericCost: 13, genericSize: 105, genericPower: 20, targetingBonus: 2, missileSpeed: 3, weaponType: Technology.MISSILE_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Neutron Blaster", "High powered beam weapons capable of inflicting 3-12 points of damage. Heavy neutron blasters strike for 3-24 points and have a 2 space range.", 15, secondaryName: "Heavy Blast Cannon", minimumWeaponDamage: 3, maximumWeaponDamage: 12, weaponRange: 1, genericCost: 6, genericSize: 20, genericPower: 60, minimumSecondaryWeaponDamage: 3, maximumSecondaryWeaponDamage: 24, genericSecondaryCost: 18, genericSecondarySize: 60, genericSecondaryPower: 180, secondaryWeaponRange: 2, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Anti-matter Bomb", "Bombs that explode for 10-40 points of damage on planetary targets only.", 16, minimumWeaponDamage: 10, maximumWeaponDamage: 40, weaponRange: 1, genericCost: 5, genericSize: 75, genericPower: 10, numberOfShots: 10, weaponType: Technology.BOMB_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Graviton Beam", "Tractor-repulsor beam capable of rending ships to pieces. The beam strikes for 1-15, and the continuous streaming effect of the ray allows damage to carry over from one ship to another.", 17, minimumWeaponDamage: 1, maximumWeaponDamage: 15, weaponRange: 1, genericCost: 6, genericSize: 30, genericPower: 60, streaming: true, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Stinger Missiles", "Slow, hyper-accurate missiles that do 15 points of damage, move at a speed of 3.5, and are controlled by a sophisticated +3 level targeting computer.", 18, maximumWeaponDamage: 15, weaponRange: 3.5f, genericCost: 15, genericSize: 155, genericPower: 30, targetingBonus: 3, missileSpeed: 3.5f, weaponType: Technology.MISSILE_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Hard Beam", "An energy-to-matter beam weapon that halves the effectiveness of enemy deflector shields, and inflicts 8-12 points of damage.", 19, minimumWeaponDamage: 8, maximumWeaponDamage: 12, weaponRange: 1, genericCost: 12, genericSize: 50, genericPower: 100, shieldPiercing: true, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Fusion Beam", "High intensity beam weapon capable of doing 4-16 points of damage. Heavy fusion beams strike for 4-30 points and have a 2 space range.", 20, secondaryName: "Heavy Fusion Beam", minimumWeaponDamage: 4, maximumWeaponDamage: 16, weaponRange: 1, genericCost: 7, genericSize: 20, genericPower: 75, minimumSecondaryWeaponDamage: 4, maximumSecondaryWeaponDamage: 30, genericSecondaryCost: 21, genericSecondarySize: 60, genericSecondaryPower: 225, secondaryWeaponRange: 2, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Ion Stream Projector", "Fires an intense ionic blast reducing an opponents armor by 20% plus 1% per two firing ships. The projector has a range of 2 spaces.", 21, genericCost: 100, genericSize: 250, genericPower: 500, ionStreamProjector: true));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Omega-V Bomb", "High yield bombs that explode for 20-50 points of damage on planetary targets only.", 22, minimumWeaponDamage: 20, maximumWeaponDamage: 50, weaponRange: 1, genericCost: 8, genericSize: 140, genericPower: 10, numberOfShots: 10, weaponType: Technology.BOMB_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Anti-matter Torpedoes", "High energy tracking torpedoes that deliver 30 points of damage but may only be fired every other turn. Each torpedo is equipped with a +4 level targeting computer.", 23, maximumWeaponDamage: 30, weaponRange: 8, genericCost: 30, genericSize: 75, genericPower: 300, targetingBonus: 4, missileSpeed: 4, weaponType: Technology.TORPEDO_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Fusion Rifle", "Inaccurate but incredibly powerful beam weapons that add 20 to your ground combat rolls.", 24));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Megabolt Cannon", "Releases multiple bolts of pure energy in a wide field. It has a +30% bonus chance to hit and strikes for 2-20 points of damage.", 25, minimumWeaponDamage: 2, maximumWeaponDamage: 20, weaponRange: 1, genericCost: 8, genericSize: 30, genericPower: 65, targetingBonus: 3, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Phasor", "Phased energy beams capable of inflicting 5-20 points of damage. Heavy phasors strike for 5-40 points of damage and have a 2 space range.", 26, secondaryName: "Heavy Phasor", minimumWeaponDamage: 5, maximumWeaponDamage: 20, weaponRange: 1, genericCost: 9, genericSize: 20, genericPower: 90, minimumSecondaryWeaponDamage: 5, maximumSecondaryWeaponDamage: 40, genericSecondaryCost: 26, genericSecondarySize: 60, genericSecondaryPower: 270, secondaryWeaponRange: 2, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Scatter Pack VII Missiles", "Mirv versions of Hyper-X Rockets, splitting into seven separate warheads that each explode for 10 points of damage, move at a speed of 3, and are guided by a +2 level targeting computer.", 27, maximumWeaponDamage: 10, weaponRange: 3, genericCost: 28, genericSize: 170, genericPower: 50, numberOfShots: 7, targetingBonus: 2, missileSpeed: 3, weaponType: Technology.MISSILE_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Auto Blaster", "An advanced neutron blaster that fires up to three times per turn for 4-16 points of damage with each hit.", 28, minimumWeaponDamage: 4, maximumWeaponDamage: 16, weaponRange: 1, genericCost: 14, genericSize: 30, genericPower: 90, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Pulson Missiles", "Powerful missiles equipped with anti-matter warheads that explode for 20 points of damage, move at speed 4, and are controlled by a +4 level targeting computer.", 29, maximumWeaponDamage: 20, weaponRange: 4, genericCost: 20, genericSize: 160, genericPower: 40, targetingBonus: 4, missileSpeed: 4, weaponType: Technology.MISSILE_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Tachyon Beam", "Fires an intense stream of tachyon particles that strike enemy ships for 1-25 hits. The continous streaming effect of the ray allows it to carry damage over from one ship to another.", 30, minimumWeaponDamage: 1, maximumWeaponDamage: 25, weaponRange: 1, genericCost: 9, genericSize: 30, genericPower: 80, streaming: true, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Fusion Rifle", "Potent hand held energy weapons capable of reducing an opponent to his component atoms. Adds 25 to your ground combat rolls.", 31));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Gauss Autocannon", "An advanced linear accelerator capable of firing four explosive rounds per turn that inflict 7-10 points of damage each. The projectile rounds half the effectiveness of enemy shields.", 32, minimumWeaponDamage: 7, maximumWeaponDamage: 10, weaponRange: 1, genericCost: 28, genericSize: 105, genericPower: 105, numberOfShots: 4, shieldPiercing: true, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Particle Beam", "High intensity particle accelerators capable of striking enemy ships for 10-20 points of damage and halving the effectiveness of deflector shields.", 33, minimumWeaponDamage: 10, maximumWeaponDamage: 20, weaponRange: 1, genericCost: 15, genericSize: 90, genericPower: 75, shieldPiercing: true, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Hercular Missiles", "Highly advanced missile that explodes for 25 points of damage. The hercular missile moves at speed 4.5 and is controlled by a +5 level targeting computer.", 34, maximumWeaponDamage: 25, weaponRange: 4.5f, genericCost: 26, genericSize: 220, genericPower: 40, targetingBonus: 5, missileSpeed: 4.5f, weaponType: Technology.MISSILE_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Plasma Cannon", "Fires intense bolts of energy that inflict 6-30 points of damage.", 35, minimumWeaponDamage: 6, maximumWeaponDamage: 30, weaponRange: 1, genericCost: 12, genericSize: 30, genericPower: 110, weaponType: Technology.BEAM_WEAPON));
            //WeaponTechs.Add(new Technology("Death Ray", "An ancient weapon of unbelievably destructive power that inflicts 200 to 1000 points of damage and has a one-space range.", 36, minimumWeaponDamage: 200, maximumWeaponDamage: 1000, weaponRange: 1, genericCost: 12, genericSize: 30, genericPower: 110, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Disruptor", "Unleashes tremendous bolts of pure energy that can strike enemy targets up to 2 spaces away for 10-40 points of damage.", 37, minimumWeaponDamage: 10, maximumWeaponDamage: 40, weaponRange: 2, genericCost: 21, genericSize: 70, genericPower: 160, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Pulse Phasor", "An advanced phasor capable of firing three bursts per turn for 5-20 points of damage with each hit.", 38, minimumWeaponDamage: 5, maximumWeaponDamage: 20, weaponRange: 1, genericCost: 25, genericSize: 40, genericPower: 120, numberOfShots: 3, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Neutronium Bomb", "Devastating bombs that explode for 40-70 points of damage on planets only.", 39, minimumWeaponDamage: 40, maximumWeaponDamage: 70, weaponRange: 1, genericCost: 10, genericSize: 200, genericPower: 10, numberOfShots: 10, weaponType: Technology.BOMB_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Hellfire Torpedoes", "Enveloping energy torpedoes that simultaneously strike all shields, delivering damage equivalent to four 25 point attacks. They may only be fired once every other turn.", 40, maximumWeaponDamage: 25, weaponRange: 10, genericCost: 50, genericSize: 150, genericPower: 350, targetingBonus: 6, missileSpeed: 5, enveloping: true, weaponType: Technology.TORPEDO_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Zeon Missiles", "Most advanced missile available. Capable of striking enemy ships for 30 points of damage and moving at a speed of 5. The zeon missile is guided by a +6 level targeting computer.", 41, maximumWeaponDamage: 30, weaponRange: 5, genericCost: 30, genericSize: 250, genericPower: 50, targetingBonus: 6, missileSpeed: 5, weaponType: Technology.MISSILE_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Plasma Rifle", "The most devastating hand held weapon available. Adds 30 to your ground attacks.", 42));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Proton Torpedoes", "High yield energy torpedoes that deliver 75 points of damage but may only be fired every other turn. Each torpedo is equipped with a +6 level targeting computer.", 43, maximumWeaponDamage: 60, weaponRange: 10, genericCost: 50, genericSize: 100, genericPower: 400, targetingBonus: 6, missileSpeed: 8, weaponType: Technology.TORPEDO_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Scatter Pack X Missiles", "Mirv versions of Stinger Missiles, splitting into ten separate warheads that each explode for 15 points of damage, move at speed 3.5, and are guided by a +3 level targeting computer.", 44, maximumWeaponDamage: 15, weaponRange: 3.5f, genericCost: 30, genericSize: 250, genericPower: 50, numberOfShots: 10, targetingBonus: 3, missileSpeed: 3.5f, weaponType: Technology.MISSILE_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Tri Focus Plasma Cannon", "Fires a triad of high intensity plasma beams capable of inflicting 20-50 points of damage.", 45, minimumWeaponDamage: 20, maximumWeaponDamage: 50, weaponRange: 1, genericCost: 25, genericSize: 70, genericPower: 180, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Stellar Converter", "Surrounds the target with an extremely powerful matter-energy conversion field, inflicting four 10-35 point attacks.  It has a range of 3 spaces.", 46, minimumWeaponDamage: 10, maximumWeaponDamage: 35, weaponRange: 3, genericCost: 50, genericSize: 200, genericPower: 300, enveloping: true, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Neutron Stream Projector", "Fires a blast of concentrated neutrino rays reducing an opponents armor by 40% plus 1% per firing ship. The projector has a range of 2 spaces.", 47, genericCost: 200, genericSize: 500, genericPower: 1250, neutronStreamProjector: true));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Mauler Device", "Unleashes enormous amounts of focused energy at enemy targets, inflicting 20-100 points of damage.", 48, minimumWeaponDamage: 20, maximumWeaponDamage: 100, weaponRange: 1, genericCost: 55, genericSize: 150, genericPower: 300, weaponType: Technology.BEAM_WEAPON));
            WeaponTechs.Add(new Technology(TechField.WEAPON, "Plasma Torpedoes", "Pure energy torpedoes that deliver 150 points of damage, but lose 15 strength per space traveled. The launcher fires every other turn and has a +7 level guidance computer.", 50, maximumWeaponDamage: 150, weaponRange: 10, genericCost: 150, genericSize: 150, genericPower: 450, targetingBonus: 7, missileSpeed: 6, dissipating: true, weaponType: Technology.TORPEDO_WEAPON));
        }