diff --git a/Models/Enums.cs b/Models/Enums.cs index 90a9034..62b2b76 100644 --- a/Models/Enums.cs +++ b/Models/Enums.cs @@ -1,3 +1,5 @@ +using System.Collections.Generic; + namespace ZenithInfo.Models { public enum ModuleSizes @@ -29,4 +31,15 @@ namespace ZenithInfo.Models Railgun, PulseLaser, } + + public Dictionary TurretDamageTypes { get; } = + new Dictionary + { + { TurretTypes.Artillery, DamageTypes.Hull }, + { TurretTypes.Autocannon, DamageTypes.Hull }, + { TurretTypes.BeamLaser, DamageTypes.Shield }, + { TurretTypes.Blaster, DamageTypes.Shield }, + { TurretTypes.Railgun, DamageTypes.Hull }, + { TurretTypes.PulseLaser, DamageTypes.Shield }, + }; } diff --git a/Models/Turret.cs b/Models/Turret.cs index 7d617d7..7fa703d 100644 --- a/Models/Turret.cs +++ b/Models/Turret.cs @@ -20,15 +20,7 @@ namespace ZenithInfo.Models public DamageTypes DamageType() { - new Dictionary - { - { TurretTypes.Artillery, DamageTypes.Hull }, - { TurretTypes.Autocannon, DamageTypes.Hull }, - { TurretTypes.BeamLaser, DamageTypes.Shield }, - { TurretTypes.Blaster, DamageTypes.Shield }, - { TurretTypes.Railgun, DamageTypes.Hull }, - { TurretTypes.PulseLaser, DamageTypes.Shield }, - }[this.Type]; + TurretDamageTypes[this.Type]; } public DamageStats Dps(int range: 0)