Add action versions of the animation/model methods

This commit is contained in:
Ricardo Luís Vaz Silva 2024-01-05 18:17:27 -03:00 committed by Rachael Alexanderson
parent b708e16193
commit 79d9217340

View file

@ -1303,6 +1303,36 @@ class Actor : Thinker native
native version("4.12") void SetModelFlag(int flag);
native version("4.12") void ClearModelFlag(int flag);
native version("4.12") void ResetModelFlags();
action version("4.12") void A_SetAnimation(Name animName, double framerate = -1, int startFrame = -1, int loopFrame= -1, int interpolateTics = -1, int flags = 0)
{
invoker.SetAnimation(animName, framerate, startFrame, loopFrame, interpolateTics, flags);
}
action version("4.12") void A_SetAnimationFrameRate(double framerate)
{
invoker.SetAnimationFrameRate(framerate);
}
action version("4.12") void A_SetModelFlag(int flag)
{
invoker.SetModelFlag(flag);
}
action version("4.12") void A_ClearModelFlag(int flag)
{
invoker.ClearModelFlag(flag);
}
action version("4.12") void A_ResetModelFlags()
{
invoker.ResetModelFlags();
}
int ACS_NamedExecute(name script, int mapnum=0, int arg1=0, int arg2=0, int arg3=0)
{