mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-19 17:38:26 +00:00
Fix issue where size 0 NPC's would hop in and out of the ground because FixZ calculates the offset wrong by adding a default race size
This commit is contained in:
@@ -6052,6 +6052,63 @@ void Mob::CommonBreakInvisible()
|
||||
CancelSneakHide();
|
||||
}
|
||||
|
||||
float Mob::GetDefaultRaceSize() const {
|
||||
switch (race) {
|
||||
case RACE_HUMAN_1:
|
||||
return 6.0;
|
||||
break;
|
||||
case RACE_BARBARIAN_2:
|
||||
return 7.0;
|
||||
break;
|
||||
case RACE_ERUDITE_3:
|
||||
return 6.0;
|
||||
break;
|
||||
case RACE_WOOD_ELF_4:
|
||||
return 5.0;
|
||||
break;
|
||||
case RACE_HIGH_ELF_5:
|
||||
return 6.0;
|
||||
break;
|
||||
case RACE_DARK_ELF_6:
|
||||
return 5.0;
|
||||
break;
|
||||
case RACE_HALF_ELF_7:
|
||||
return 5.5;
|
||||
break;
|
||||
case RACE_DWARF_8:
|
||||
return 4.0;
|
||||
break;
|
||||
case RACE_TROLL_9:
|
||||
return 8.0;
|
||||
break;
|
||||
case RACE_OGRE_10:
|
||||
return 9.0;
|
||||
break;
|
||||
case RACE_HALFLING_11:
|
||||
return 3.5;
|
||||
break;
|
||||
case RACE_GNOME_12:
|
||||
return 3.0;
|
||||
break;
|
||||
case RACE_IKSAR_128:
|
||||
return 6.0;
|
||||
break;
|
||||
case RACE_VAH_SHIR_130:
|
||||
return 7.0;
|
||||
break;
|
||||
case RACE_FROGLOK_330:
|
||||
return 5.0;
|
||||
break;
|
||||
case RACE_DRAKKIN_522:
|
||||
return 5.0;
|
||||
break;
|
||||
default:
|
||||
return 6.0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#ifdef BOTS
|
||||
bool Mob::JoinHealRotationTargetPool(std::shared_ptr<HealRotation>* heal_rotation)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user