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/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
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();