Fixed constants

This commit is contained in:
ProducerZekServer
2021-05-31 00:15:46 +00:00
committed by RoTPvP
parent 7c84a79350
commit 68502effd3
2 changed files with 37 additions and 0 deletions
+32
View File
@@ -3368,3 +3368,35 @@ void NPC::ScaleNPC(uint8 npc_level) {
npc_scale_manager->ResetNPCScaling(this);
npc_scale_manager->ScaleNPC(this);
}
bool NPC::IsGuard()
{
switch (GetRace()) {
case RT_GUARD:
if (GetTexture() == 1 || GetTexture() == 2)
return true;
break;
case RT_IKSAR_2:
if (GetTexture() == 1)
return true;
break;
case RT_GUARD_2:
case RT_GUARD_3:
case RT_GUARD_4:
case RT_HUMAN_3:
case RT_HALFLING_2:
case RT_ERUDITE_2:
case RT_BARBARIAN_2:
case RT_DARK_ELF_2:
case RT_TROLL_2:
case OGGOK_CITIZEN:
case RT_DWARF_2:
return true;
default:
break;
}
if (GetPrimaryFaction() == DB_FACTION_GEM_CHOPPERS || GetPrimaryFaction() == DB_FACTION_HERETICS || GetPrimaryFaction() == DB_FACTION_KING_AKANON) { //these 3 factions of guards use player races instead of their own races so we must define them by faction.
return true;
}
return false;
}