[Quest API] Add DoAnim Overloads to Perl/Lua. (#2627)

# Perl
- Add `$mob->DoAnim(animation_id, animation_speed, ackreq)`.
- Add `$mob->DoAnim(animation_id, animation_speed, ackreq, filter)`.
- Add `quest::doanim(animation_id, animation_speed)`.
- Add `quest::doanim(animation_id, animation_speed, ackreq)`.
- Add `quest::doanim(animation_id, animation_speed, ackreq, filter)`.

# Lua
- Add `eq.do_anim(animation_id)`.
- Add `eq.do_anim(animation_id, animation_speed)`.
- Add `eq.do_anim(animation_id, animation_speed, ackreq)`.
- Add `eq.do_anim(animation_id, animation_speed, ackreq, filter)`.

# Notes
- Adds overloads and cleans up spots where `animation_speed` was named `type` erroneously.
This commit is contained in:
Alex King
2022-12-10 18:30:40 -05:00
committed by GitHub
parent b1c4e7c23f
commit 1d06a4117a
7 changed files with 74 additions and 21 deletions
+8 -8
View File
@@ -243,24 +243,24 @@ void Lua_Mob::SetHP(int64 hp) {
self->SetHP(hp);
}
void Lua_Mob::DoAnim(int anim_num) {
void Lua_Mob::DoAnim(int animation_id) {
Lua_Safe_Call_Void();
self->DoAnim(anim_num);
self->DoAnim(animation_id);
}
void Lua_Mob::DoAnim(int anim_num, int type) {
void Lua_Mob::DoAnim(int animation_id, int animation_speed) {
Lua_Safe_Call_Void();
self->DoAnim(anim_num, type);
self->DoAnim(animation_id, animation_speed);
}
void Lua_Mob::DoAnim(int anim_num, int type, bool ackreq) {
void Lua_Mob::DoAnim(int animation_id, int animation_speed, bool ackreq) {
Lua_Safe_Call_Void();
self->DoAnim(anim_num, type, ackreq);
self->DoAnim(animation_id, animation_speed, ackreq);
}
void Lua_Mob::DoAnim(int anim_num, int type, bool ackreq, int filter) {
void Lua_Mob::DoAnim(int animation_id, int animation_speed, bool ackreq, int filter) {
Lua_Safe_Call_Void();
self->DoAnim(anim_num, type, ackreq, static_cast<eqFilterType>(filter));
self->DoAnim(animation_id, animation_speed, ackreq, static_cast<eqFilterType>(filter));
}
void Lua_Mob::ChangeSize(double in_size) {