[Cleanup] Combine similar cases in Client::InitInnates() (#3260)

# Notes
- These cases were the same, consolidating them is better.
This commit is contained in:
Alex King 2023-04-05 10:23:05 -04:00 committed by GitHub
parent b08975aefb
commit 67b03b4e31
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9012,17 +9012,21 @@ void Client::InitInnates()
auto race = GetRace();
auto class_ = GetClass();
for (int i = 0; i < InnateSkillMax; ++i)
for (int i = 0; i < InnateSkillMax; ++i) {
m_pp.InnateSkills[i] = InnateDisabled;
}
m_pp.InnateSkills[InnateInspect] = InnateEnabled;
m_pp.InnateSkills[InnateOpen] = InnateEnabled;
if (race >= RT_FROGLOK_3) {
if (race == RT_SKELETON_2 || race == RT_FROGLOK_3)
if (race == RT_SKELETON_2 || race == RT_FROGLOK_3) {
m_pp.InnateSkills[InnateUltraVision] = InnateEnabled;
else
} else {
m_pp.InnateSkills[InnateInfravision] = InnateEnabled;
}
}
switch (race) {
case RT_BARBARIAN:
case RT_BARBARIAN_2:
@ -9036,16 +9040,12 @@ void Client::InitInnates()
case RT_GUARD_3:
m_pp.InnateSkills[InnateInfravision] = InnateEnabled;
break;
case RT_GNOME:
case RT_HIGH_ELF:
case RT_GUARD_2:
m_pp.InnateSkills[InnateInfravision] = InnateEnabled;
m_pp.InnateSkills[InnateLore] = InnateEnabled;
break;
case RT_DARK_ELF:
case RT_DARK_ELF_2:
case RT_VAMPIRE_2:
m_pp.InnateSkills[InnateUltraVision] = InnateEnabled;
break;
case RT_TROLL:
case RT_TROLL_2:
m_pp.InnateSkills[InnateRegen] = InnateEnabled;
@ -9067,10 +9067,6 @@ void Client::InitInnates()
case RT_HALFLING_2:
m_pp.InnateSkills[InnateInfravision] = InnateEnabled;
break;
case RT_GNOME:
m_pp.InnateSkills[InnateInfravision] = InnateEnabled;
m_pp.InnateSkills[InnateLore] = InnateEnabled;
break;
case RT_IKSAR:
m_pp.InnateSkills[InnateRegen] = InnateEnabled;
m_pp.InnateSkills[InnateInfravision] = InnateEnabled;
@ -9078,6 +9074,9 @@ void Client::InitInnates()
case RT_VAH_SHIR:
m_pp.InnateSkills[InnateInfravision] = InnateEnabled;
break;
case RT_DARK_ELF:
case RT_DARK_ELF_2:
case RT_VAMPIRE_2:
case RT_FROGLOK_2:
case RT_GHOST:
case RT_GHOUL: