From d7e3852ba6c3ac2b5f7829e535a0e4ec15d711c2 Mon Sep 17 00:00:00 2001 From: erwan-joly Date: Sat, 16 May 2020 15:29:35 +1200 Subject: [PATCH 1/2] some cleanup --- .../DamageService/DamageService.cs | 68 +++++----------- .../ExperienceService/ExperienceService.cs | 54 ++++--------- .../HitRateService/HitRateService.cs | 59 ++------------ src/NosCore.Algorithm/HpService/HpService.cs | 42 +++++----- .../JobExperienceService.cs | 12 +-- .../SecondaryDamageService.cs | 73 ++--------------- .../SecondaryHitRateService.cs | 81 +++---------------- .../SpExperienceService.cs | 16 ++-- .../DocumentationTest.cs | 18 ++--- 9 files changed, 100 insertions(+), 323 deletions(-) diff --git a/src/NosCore.Algorithm/DamageService/DamageService.cs b/src/NosCore.Algorithm/DamageService/DamageService.cs index 6abb5dd..4cc042c 100644 --- a/src/NosCore.Algorithm/DamageService/DamageService.cs +++ b/src/NosCore.Algorithm/DamageService/DamageService.cs @@ -18,38 +18,31 @@ public class DamageService : IDamageService public DamageService() { - // Adventurer - for (var i = 0; i < Constants.MaxLevel; i++) + _minDamage[(byte) CharacterClassType.Adventurer, 0] = 10; + _minDamage[(byte)CharacterClassType.Swordman, 0] = 10; + _minDamage[(byte)CharacterClassType.Archer, 0] = 60; + _minDamage[(byte)CharacterClassType.Magician, 0] = 10; + _minDamage[(byte)CharacterClassType.MartialArtist, 0] = 10; + + var swordmanMinUp = 2; + var mageMinUp = 2; + var fighterMinUp = 2; + for (var i = 1; i < Constants.MaxLevel; i++) { _minDamage[(byte)CharacterClassType.Adventurer, i] = i + 10; - } - // Swordman - int swordmanMin = 8; - int swordmanMinUp = 2; - for (var i = 0; i < Constants.MaxLevel; i++) - { - if (i > 0 && (i - 2) % 10 == 0 || i > 0 && (i - 7) % 10 == 0) + if ((i - 2) % 10 == 0 || (i - 7) % 10 == 0) { swordmanMinUp++; - } - - if (i > 0 && (i - 1) % 10 == 0 || i > 0 && (i - 6) % 10 == 0) + } else if ((i - 1) % 10 == 0 || (i - 6) % 10 == 0) { swordmanMinUp--; } - swordmanMin += swordmanMinUp; + _minDamage[(byte)CharacterClassType.Swordman, i] = _minDamage[(byte)CharacterClassType.Swordman, i - 1] + swordmanMinUp; - _minDamage[(byte)CharacterClassType.Swordman, i] = swordmanMin; - } - - // Archer - int archerMin = 58; - for (var i = 0; i < Constants.MaxLevel; i++) - { int archerMinUp; - if (i > 0 && (i - 1) % 10 == 0 || i > 0 && (i - 3) % 10 == 0 || i > 0 && (i - 5) % 10 == 0 || i > 0 && (i - 8) % 10 == 0) + if ((i - 1) % 10 == 0 || (i - 3) % 10 == 0 || (i - 5) % 10 == 0 || (i - 8) % 10 == 0) { archerMinUp = 1; } @@ -58,49 +51,30 @@ public DamageService() archerMinUp = 2; } - archerMin += archerMinUp; + _minDamage[(byte)CharacterClassType.Archer, i] = _minDamage[(byte)CharacterClassType.Archer, i - 1] + archerMinUp; - _minDamage[(byte)CharacterClassType.Archer, i] = archerMin; - } - // Magician - int mageMin = 8; - int mageMinUp = 2; - for (var i = 0; i < Constants.MaxLevel; i++) - { - if (i > 0 && (i - 2) % 10 == 0 || i > 0 && (i - 7) % 10 == 0) + if ((i - 2) % 10 == 0 || (i - 7) % 10 == 0) { mageMinUp++; } - - if (i > 0 && (i - 1) % 10 == 0 || i > 0 && (i - 6) % 10 == 0) + else if((i - 1) % 10 == 0 || (i - 6) % 10 == 0) { mageMinUp--; } - mageMin += mageMinUp; + _minDamage[(byte)CharacterClassType.Magician, i] = _minDamage[(byte)CharacterClassType.Magician, i - 1] + mageMinUp; - _minDamage[(byte)CharacterClassType.Magician, i] = mageMin; - } - // Fighter - int fighterMin = 8; - int fighterMinUp = 2; - for (var i = 0; i < Constants.MaxLevel; i++) - { - if (i > 0 && (i - 2) % 10 == 0 || i > 0 && (i - 4) % 10 == 0 || i > 0 && (i - 6) % 10 == 0 || i > 0 && (i - 8) % 10 == 0 || i > 0 && (i - 10) % 10 == 0) + if ((i - 2) % 10 == 0 || (i - 4) % 10 == 0 || (i - 6) % 10 == 0 || (i - 8) % 10 == 0 || (i - 10) % 10 == 0) { fighterMinUp++; - } - - if (i > 0 && (i - 1) % 10 == 0 || i > 0 && (i - 3) % 10 == 0 || i > 0 && (i - 5) % 10 == 0 || i > 0 && (i - 7) % 10 == 0 || i > 0 && (i - 9) % 10 == 0) + } else if ((i - 1) % 10 == 0 || (i - 3) % 10 == 0 || (i - 5) % 10 == 0 || (i - 7) % 10 == 0 || (i - 9) % 10 == 0) { fighterMinUp--; } - fighterMin += fighterMinUp; - - _minDamage[(byte)CharacterClassType.MartialArtist, i] = fighterMin; + _minDamage[(byte)CharacterClassType.MartialArtist, i] = _minDamage[(byte)CharacterClassType.MartialArtist, i - 1] + fighterMinUp; } } diff --git a/src/NosCore.Algorithm/ExperienceService/ExperienceService.cs b/src/NosCore.Algorithm/ExperienceService/ExperienceService.cs index 748e5d2..7a84fef 100644 --- a/src/NosCore.Algorithm/ExperienceService/ExperienceService.cs +++ b/src/NosCore.Algorithm/ExperienceService/ExperienceService.cs @@ -19,51 +19,25 @@ public ExperienceService() v[0] = 540; v[1] = 960; _xpData[0] = 300; - for (var i = 2; i < v.Length; i++) - { - v[i] = v[i - 1] + 420 + 120 * (i - 1); - } for (var i = 1; i < _xpData.Length; i++) { - if (i < 79) - { - if (i == 14) - { - var = 6 / 3d; - } - else if (i == 39) - { - var = 19 / 3d; - } - else if (i == 59) - { - var = 70 / 3d; - } - - _xpData[i] = Convert.ToInt64(_xpData[i - 1] + var * v[i - 1]); - } - else + v[i] = i == 1 ? v[i] : v[i - 1] + 420 + 120 * (i - 1); + var = i switch { - if (i == 79) - { - var = 5000; - } - else if (i == 82) - { - var = 9000; - } - else if (i == 84) - { - var = 13000; - } - else if (i == 96) - { - var = 15000; - } + 14 => 6 / 3d, + 39 => 19 / 3d, + 59 => 70 / 3d, + 79 => 5000, + 82 => 9000, + 84 => 13000, + 96 => 15000, + _ => var + }; - _xpData[i] = Convert.ToInt64(_xpData[i - 1] + var * (i + 2) * (i + 2)); - } + _xpData[i] = i < 79 + ? Convert.ToInt64(_xpData[i - 1] + var * v[i - 1]) + : Convert.ToInt64(_xpData[i - 1] + var * (i + 2) * (i + 2)); } } public long GetExperience(byte level) diff --git a/src/NosCore.Algorithm/HitRateService/HitRateService.cs b/src/NosCore.Algorithm/HitRateService/HitRateService.cs index cdddad5..8a17e56 100644 --- a/src/NosCore.Algorithm/HitRateService/HitRateService.cs +++ b/src/NosCore.Algorithm/HitRateService/HitRateService.cs @@ -16,67 +16,22 @@ public class HitRateService : IHitRateService private readonly double[,] _hitRate = new double[Constants.ClassCount, Constants.MaxLevel]; public HitRateService() { + var archerHitRate = 31; + var fighterHitRate = 8; + var swordHitRate = 23; for (var i = 0; i < Constants.MaxLevel; i++) { _hitRate[(byte)CharacterClassType.Adventurer, i] = i + 10; - } - - int swordHitRate = 23; - for (var i = 0; i < Constants.MaxLevel; i++) - { - int swordHitRateUp; - if ((i - 5) % 5 == 0) - { - swordHitRateUp = 2; - } - else - { - swordHitRateUp = 1; - } - - swordHitRate += swordHitRateUp; + swordHitRate += (i - 5) % 5 == 0 ? 2 : 1; _hitRate[(byte)CharacterClassType.Swordman, i] = swordHitRate; - } - - int archerHitRate = 31; - for (var i = 0; i < Constants.MaxLevel; i++) - { - int archerHitRateUp; - if (i != 96 && i % 2 == 0 || i > 0 && i % 5 == 0) - { - archerHitRateUp = 4; - } - else - { - archerHitRateUp = 2; - } - archerHitRate += archerHitRateUp; + archerHitRate += i != 96 && i % 2 == 0 || i > 0 && i % 5 == 0 ? 4 : 2; + _hitRate[(byte)CharacterClassType.Archer, i] = archerHitRate; - _hitRate[2, i] = archerHitRate; - } - - for (var i = 0; i < Constants.MaxLevel; i++) - { _hitRate[(byte)CharacterClassType.Magician, i] = 0; - } - - int fighterHitRate = 8; - for (var i = 0; i < Constants.MaxLevel; i++) - { - int fighterHitRateUp; - if (i == 0 || (i - 4) % 10 == 0 || i > 0 && (i - 7) % 10 == 0 || i > 0 && (i - 10) % 10 == 0) - { - fighterHitRateUp = 2; - } - else - { - fighterHitRateUp = 1; - } - - fighterHitRate += fighterHitRateUp; + fighterHitRate += i == 0 || (i - 4) % 10 == 0 || i > 0 && (i - 7) % 10 == 0 || i > 0 && (i - 10) % 10 == 0 ? 2 : 1; _hitRate[(byte)CharacterClassType.MartialArtist, i] = fighterHitRate; } } diff --git a/src/NosCore.Algorithm/HpService/HpService.cs b/src/NosCore.Algorithm/HpService/HpService.cs index 60b624a..ab931ac 100644 --- a/src/NosCore.Algorithm/HpService/HpService.cs +++ b/src/NosCore.Algorithm/HpService/HpService.cs @@ -16,8 +16,8 @@ public class HpService : IHpService public HpService() { // Adventurer HP - int basicHp = 205; - int basicInc = 15; + var basicHp = 205; + var basicInc = 15; for (var i = 0; i < Constants.MaxLevel; i++) { basicInc++; @@ -26,17 +26,17 @@ public HpService() _hpData[(byte)CharacterClassType.Adventurer, i] = basicHp; } - int swordHp = 190; - int swordInc = 14; + var swordHp = 190; + var swordInc = 14; for (var i = 0; i < Constants.MaxLevel; i++) { - bool increase2 = (i - 2) % 10 == 0; - bool increase3 = (i - 3) % 10 == 0; - bool increase4 = (i - 4) % 10 == 0; - bool increase5 = (i - 5) % 10 == 0; - bool increase7 = (i - 7) % 10 == 0; - bool increase8 = (i - 8) % 10 == 0; - bool increase9 = (i - 9) % 10 == 0; + var increase2 = (i - 2) % 10 == 0; + var increase3 = (i - 3) % 10 == 0; + var increase4 = (i - 4) % 10 == 0; + var increase5 = (i - 5) % 10 == 0; + var increase7 = (i - 7) % 10 == 0; + var increase8 = (i - 8) % 10 == 0; + var increase9 = (i - 9) % 10 == 0; swordInc++; swordHp += swordInc; @@ -58,12 +58,12 @@ public HpService() _hpData[(byte)CharacterClassType.Magician, i] = basicHp; } - int archerHp = 190; - int archerInc = 14; + var archerHp = 190; + var archerInc = 14; for (var i = 0; i < Constants.MaxLevel; i++) { - bool increase4 = (i - 4) % 10 == 0; - bool increase7 = (i - 7) % 10 == 0; + var increase4 = (i - 4) % 10 == 0; + var increase7 = (i - 7) % 10 == 0; archerInc++; archerHp += archerInc; @@ -77,14 +77,14 @@ public HpService() _hpData[(byte)CharacterClassType.Archer, i] = archerHp; } - int fighterHp = 190; - int fighterInc = 14; + var fighterHp = 190; + var fighterInc = 14; for (var i = 0; i < Constants.MaxLevel; i++) { - bool increase2 = (i - 2) % 10 == 0; - bool increase4 = (i - 4) % 10 == 0; - bool increase6 = (i - 6) % 10 == 0; - bool increase7 = (i - 7) % 10 == 0; + var increase2 = (i - 2) % 10 == 0; + var increase4 = (i - 4) % 10 == 0; + var increase6 = (i - 6) % 10 == 0; + var increase7 = (i - 7) % 10 == 0; fighterInc++; fighterHp += fighterInc; diff --git a/src/NosCore.Algorithm/JobExperienceService/JobExperienceService.cs b/src/NosCore.Algorithm/JobExperienceService/JobExperienceService.cs index 2efae26..c6a3aaf 100644 --- a/src/NosCore.Algorithm/JobExperienceService/JobExperienceService.cs +++ b/src/NosCore.Algorithm/JobExperienceService/JobExperienceService.cs @@ -19,21 +19,15 @@ public JobExperienceService() _jobXpData[(byte)CharacterClassType.Magician, 0] = 14500; _jobXpData[(byte)CharacterClassType.MartialArtist, 0] = 14500; _jobXpData[(byte)CharacterClassType.Swordman, 0] = 14500; - for (var i = 1; i < 20; i++) - { - _jobXpData[(byte)CharacterClassType.Adventurer, i] = _jobXpData[(byte)CharacterClassType.Adventurer, i - 1] + 700; - } for (var i = 1; i < Constants.MaxJobLevel; i++) { - var var2 = 4500; - - if (i > 39) + if (i < 20) { - var2 = 15000; + _jobXpData[(byte)CharacterClassType.Adventurer, i] = _jobXpData[(byte)CharacterClassType.Adventurer, i - 1] + 700; } - _jobXpData[(byte)CharacterClassType.Archer, i] = _jobXpData[(byte)CharacterClassType.Archer, i - 1] + var2; + _jobXpData[(byte)CharacterClassType.Archer, i] = _jobXpData[(byte)CharacterClassType.Archer, i - 1] + ((i > 39) ? 15000 : 4500); _jobXpData[(byte)CharacterClassType.Magician, i] = _jobXpData[(byte)CharacterClassType.Archer, i]; _jobXpData[(byte)CharacterClassType.MartialArtist, i] = _jobXpData[(byte)CharacterClassType.Archer, i]; diff --git a/src/NosCore.Algorithm/SecondaryDamageService/SecondaryDamageService.cs b/src/NosCore.Algorithm/SecondaryDamageService/SecondaryDamageService.cs index bb8aab6..0a44dd6 100644 --- a/src/NosCore.Algorithm/SecondaryDamageService/SecondaryDamageService.cs +++ b/src/NosCore.Algorithm/SecondaryDamageService/SecondaryDamageService.cs @@ -17,81 +17,24 @@ public class SecondaryDamageService : ISecondaryDamageService public SecondaryDamageService() { - // Adventurer + var fighterMin = 28; + var mageMin = 8; + var archerMin = 8; + var swordmanMin = 8; for (var i = 0; i < Constants.MaxLevel; i++) { _secondaryMinDamage[(byte)CharacterClassType.Adventurer, i] = i + 10; - } - - int swordmanMin = 8; - for(var i = 0; i < Constants.MaxLevel; i++) - { - int swordmanMinUp; - if (i == 0 || (i - 5) % 10 == 0 || (i - 10) % 10 == 0) - { - swordmanMinUp = 2; - } - else - { - swordmanMinUp = 1; - } - - swordmanMin += swordmanMinUp; + swordmanMin += i == 0 || (i - 5) % 10 == 0 || i % 10 == 0 ? 2 : 1; _secondaryMinDamage[(byte)CharacterClassType.Swordman, i] = swordmanMin; - } - - int archerMin = 8; - for (var i = 0; i < Constants.MaxLevel; i++) - { - int archerMinUp; - if (i == 0 || (i - 4) % 10 == 0 || i > 0 && (i - 7) % 10 == 0 || i > 1 && (i - 1) % 10 == 0) - { - archerMinUp = 2; - } - else - { - archerMinUp = 1; - } - - archerMin += archerMinUp; + archerMin += i == 0 || (i - 4) % 10 == 0 || (i - 7) % 10 == 0 || i > 1 && (i - 1) % 10 == 0 ? 2 : 1; _secondaryMinDamage[(byte)CharacterClassType.Archer, i] = archerMin; - } - - int mageMin = 8; - for (var i = 0; i < Constants.MaxLevel; i++) - { - int mageMinUp; - if (i == 0 || (i - 5) % 10 == 0 || (i - 10) % 10 == 0) - { - mageMinUp = 2; - } - else - { - mageMinUp = 1; - } - - mageMin += mageMinUp; + mageMin += i == 0 || (i - 5) % 10 == 0 || i % 10 == 0 ? 2 : 1; _secondaryMinDamage[(byte)CharacterClassType.Magician, i] = mageMin; - } - - var fighterMin = 28; - for (var i = 0; i < Constants.MaxLevel; i++) - { - int fighterMinUp; - if(i == 0 || (i - 4) % 10 == 0 || i > 0 && (i - 7) % 10 == 0 || i > 1 && (i - 1) % 10 == 0) - { - fighterMinUp = 2; - } - else - { - fighterMinUp = 1; - } - - fighterMin += fighterMinUp; + fighterMin += i == 0 || (i - 4) % 10 == 0 || (i - 7) % 10 == 0 || i > 1 && (i - 1) % 10 == 0 ? 2 : 1; _secondaryMinDamage[(byte)CharacterClassType.MartialArtist, i] = fighterMin; } } diff --git a/src/NosCore.Algorithm/SecondaryHitRateService/SecondaryHitRateService.cs b/src/NosCore.Algorithm/SecondaryHitRateService/SecondaryHitRateService.cs index 94d7faf..e152f59 100644 --- a/src/NosCore.Algorithm/SecondaryHitRateService/SecondaryHitRateService.cs +++ b/src/NosCore.Algorithm/SecondaryHitRateService/SecondaryHitRateService.cs @@ -11,88 +11,27 @@ public class SecondaryHitRateService : ISecondaryHitRateService public SecondaryHitRateService() { - int adventurerHit = 18; - int adventurerHitUp = 2; + var adventurerHit = 18; + var adventurerHitUp = 2; + var fighterHit = 16; + var mageHit = 16; + var archerHit = 23; + var swordmanHit = 16; for (var i = 0; i < Constants.MaxLevel; i++) { adventurerHit += adventurerHitUp; - _secondaryHitRate[(byte)CharacterClassType.Adventurer, i] = adventurerHit; - } - - int swordmanHit = 16; - for (var i = 0; i < Constants.MaxLevel; i++) - { - int swordmanHitUp; - - if ((i - 5) % 5 == 0) - { - swordmanHitUp = 4; - } - else - { - swordmanHitUp = 2; - } - - swordmanHit += swordmanHitUp; + swordmanHit += (i - 5) % 5 == 0 ? 4 : 2; _secondaryHitRate[(byte)CharacterClassType.Swordman, i] = swordmanHit; - } - - int archerHit = 23; - for (var i = 0; i < Constants.MaxLevel; i++) - { - int archerHitUp; - - if (i > 0 && (i - 1) % 10 == 0 || i > 0 && (i - 3) % 10 == 0 || i > 0 && (i - 5) % 10 == 0 || i > 0 && (i - 8) % 10 == 0) - { - archerHitUp = 1; - } - else - { - archerHitUp = 2; - } - - archerHit += archerHitUp; + archerHit += i != 0 && ((i - 1) % 10 == 0 || (i - 3) % 10 == 0 || (i - 5) % 10 == 0 || (i - 8) % 10 == 0) ? 1 : 2; _secondaryHitRate[(byte)CharacterClassType.Archer, i] = archerHit; - } - - int mageHit = 16; - for (var i = 0; i < Constants.MaxLevel; i++) - { - int mageHitUp; - - if ((i - 5) % 5 == 0) - { - mageHitUp = 4; - } - else - { - mageHitUp = 2; - } - - mageHit += mageHitUp; + mageHit += (i - 5) % 5 == 0 ? 4 : 2; _secondaryHitRate[(byte)CharacterClassType.Magician, i] = mageHit; - } - - int fighterHit = 16; - for (var i = 0; i < Constants.MaxLevel; i++) - { - int fighterHitUp; - - if ((i - 4) % 4 == 0 || (i - 10) % 10 == 0) - { - fighterHitUp = 4; - } - else - { - fighterHitUp = 2; - } - - fighterHit += fighterHitUp; + fighterHit += (i - 4) % 4 == 0 || (i - 10) % 10 == 0 ? 4 : 2; _secondaryHitRate[(byte)CharacterClassType.MartialArtist, i] = fighterHit; } } diff --git a/src/NosCore.Algorithm/SpExperienceService/SpExperienceService.cs b/src/NosCore.Algorithm/SpExperienceService/SpExperienceService.cs index 4a657f2..39858a7 100644 --- a/src/NosCore.Algorithm/SpExperienceService/SpExperienceService.cs +++ b/src/NosCore.Algorithm/SpExperienceService/SpExperienceService.cs @@ -16,22 +16,20 @@ public SpExperienceService() _spXpData[0, 0] = 15000; _spXpData[0, 19] = 218000; _spXpData[1, 19] = 100000; - for (int i = 1; i < 19; i++) + for (var i = 1; i < 19; i++) { _spXpData[0, i] = _spXpData[0, i - 1] + 10000; _spXpData[1, i] = _spXpData[1, i - 1]; } - for (int i = 20; i < _spXpData.GetLength(1); i++) + for (var i = 20; i < _spXpData.GetLength(1); i++) { _spXpData[0, i] = _spXpData[0, i - 1] + 6 * (3 * i * (i + 1) + 1); - _spXpData[1, i] = _spXpData[1, i - 1] + (i < 37 ? 5000 : i < 47 ? 8000 : 14000); - if (i == 37) + _spXpData[1, i] = i switch { - _spXpData[1, i] = 304000; - } else if (i == 47) - { - _spXpData[1, i] = 672000; - } + 37 => 304000, + 47 => 672000, + _ => _spXpData[1, i - 1] + (i < 37 ? 5000 : i < 47 ? 8000 : 14000) + }; } } diff --git a/test/NosCore.Algorithm.Tests/DocumentationTest.cs b/test/NosCore.Algorithm.Tests/DocumentationTest.cs index cd5703e..92837d3 100644 --- a/test/NosCore.Algorithm.Tests/DocumentationTest.cs +++ b/test/NosCore.Algorithm.Tests/DocumentationTest.cs @@ -22,7 +22,7 @@ public void ExperienceDocumentation() { var experienceService = new ExperienceService.ExperienceService(); - StringBuilder resultBuilder = new StringBuilder("# Experience Table"); + var resultBuilder = new StringBuilder("# Experience Table"); resultBuilder.AppendLine(); for (byte level = 1; level < 100; level++) @@ -39,10 +39,10 @@ public void SpExperienceDocumentation() { var experienceService = new SpExperienceService.SpExperienceService(); - StringBuilder resultBuilder = new StringBuilder("# SP Experience Table"); + var resultBuilder = new StringBuilder("# SP Experience Table"); - for (int i = 0; i < 2; i++) + for (var i = 0; i < 2; i++) { resultBuilder.AppendLine(); resultBuilder.AppendLine($"## {(i == 0 ? "Primary" : "Secondary")} SP"); @@ -60,7 +60,7 @@ public void HpDocumentation() { var experienceService = new HpService.HpService(); - StringBuilder resultBuilder = new StringBuilder("# HP Table"); + var resultBuilder = new StringBuilder("# HP Table"); foreach (var @class in Enum.GetValues(typeof(CharacterClassType)).Cast()) { @@ -81,7 +81,7 @@ public void DamageDocumentation() { var damageService = new DamageService.DamageService(); - StringBuilder resultBuilder = new StringBuilder("# Damage Table"); + var resultBuilder = new StringBuilder("# Damage Table"); foreach (var @class in Enum.GetValues(typeof(CharacterClassType)).Cast()) { resultBuilder.AppendLine(); @@ -101,7 +101,7 @@ public void SecondaryDamageDocumentation() { var secondaryDamageService = new SecondaryDamageService.SecondaryDamageService(); - StringBuilder resultBuilder = new StringBuilder("# Secondary Damage Table"); + var resultBuilder = new StringBuilder("# Secondary Damage Table"); foreach (var @class in Enum.GetValues(typeof(CharacterClassType)).Cast()) { resultBuilder.AppendLine(); @@ -121,7 +121,7 @@ public void HitRateDocumentation() { var hitRateService = new HitRateService.HitRateService(); - StringBuilder resultBuilder = new StringBuilder("# HitRate Table"); + var resultBuilder = new StringBuilder("# HitRate Table"); foreach (var @class in Enum.GetValues(typeof(CharacterClassType)).Cast()) { resultBuilder.AppendLine(); @@ -141,7 +141,7 @@ public void SecondaryHitRateDocumentation() { var secondaryHitRateService = new SecondaryHitRateService.SecondaryHitRateService(); - StringBuilder resultBuilder = new StringBuilder("# Secondary HitRate Table"); + var resultBuilder = new StringBuilder("# Secondary HitRate Table"); foreach (var @class in Enum.GetValues(typeof(CharacterClassType)).Cast()) { resultBuilder.AppendLine(); @@ -161,7 +161,7 @@ public void JobExperienceDocumentation() { var jobExperienceService = new JobExperienceService.JobExperienceService(); - StringBuilder resultBuilder = new StringBuilder("# Job Experience Table"); + var resultBuilder = new StringBuilder("# Job Experience Table"); foreach (var @class in Enum.GetValues(typeof(CharacterClassType)).Cast()) { resultBuilder.AppendLine(); From 9cb71848bf955f5d3f943eeafe66e200706efa9d Mon Sep 17 00:00:00 2001 From: erwan-joly Date: Sat, 16 May 2020 15:29:57 +1200 Subject: [PATCH 2/2] bump --- src/NosCore.Algorithm/NosCore.Algorithm.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NosCore.Algorithm/NosCore.Algorithm.csproj b/src/NosCore.Algorithm/NosCore.Algorithm.csproj index c790ad3..e1dd621 100644 --- a/src/NosCore.Algorithm/NosCore.Algorithm.csproj +++ b/src/NosCore.Algorithm/NosCore.Algorithm.csproj @@ -12,7 +12,7 @@ https://github.com/NosCoreIO/NosCore.Algorithm.git nostale, noscore, nostale private server source, nostale emulator - 0.2.0 + 0.3.0 false NosCore's Algorithm GPL-3.0-only