[Quest API] Add GetDefaultRaceSize() overloads to Perl/Lua (#3320)

# Perl
- Add `$mob->GetDefaultRaceSize(race_id)`.
- Add `$mob->GetDefaultRaceSize(race_id, gender_id)`.

# Lua
- Add `mob:GetDefaultRaceSize(race_id)`.
- Add `mob:GetDefaultRaceSize(race_id, gender_id)`.

# Notes
- This allows you to get a default size for a race and gender that isn't the current mob's race and gender.
This commit is contained in:
Alex King
2023-04-29 20:53:49 -04:00
committed by GitHub
parent 09a5551de1
commit 6a393bf0c3
5 changed files with 34 additions and 5 deletions
+5 -2
View File
@@ -6724,8 +6724,11 @@ void Mob::CommonBreakInvisible()
CancelSneakHide();
}
float Mob::GetDefaultRaceSize() const {
return GetRaceGenderDefaultHeight(race, gender);
float Mob::GetDefaultRaceSize(int race_id, int gender_id) const {
return GetRaceGenderDefaultHeight(
race_id > 0 ? race_id : race,
gender_id >= 0 ? gender_id : gender
);
}
bool Mob::ShieldAbility(uint32 target_id, int shielder_max_distance, int shield_duration, int shield_target_mitigation, int shielder_mitigation, bool use_aa, bool can_shield_npc)