- fixed: The special called by the InterpolationSpecial actor must have no activator.
This required splitting A_CallSpecial into a direct wrapper around P_ExecuteSpecial and implementing itself as a script function calling ExecuteSpecial so that this special case can use a version of the function that can be used without an activator.
This commit is contained in:
parent
b3d7980b90
commit
4df2a221a8
5 changed files with 31 additions and 22 deletions
|
|
@ -1410,26 +1410,6 @@ DEFINE_ACTION_FUNCTION(AActor, A_RadiusDamageSelf)
|
|||
return 0;
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
//
|
||||
// Execute a line special / script
|
||||
//
|
||||
//==========================================================================
|
||||
DEFINE_ACTION_FUNCTION(AActor, A_CallSpecial)
|
||||
{
|
||||
PARAM_SELF_PROLOGUE(AActor);
|
||||
PARAM_INT (special);
|
||||
PARAM_INT_DEF (arg1);
|
||||
PARAM_INT_DEF (arg2);
|
||||
PARAM_INT_DEF (arg3);
|
||||
PARAM_INT_DEF (arg4);
|
||||
PARAM_INT_DEF (arg5);
|
||||
|
||||
bool res = !!P_ExecuteSpecial(special, NULL, self, false, arg1, arg2, arg3, arg4, arg5);
|
||||
|
||||
ACTION_RETURN_BOOL(res);
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
//
|
||||
// The ultimate code pointer: Fully customizable missiles!
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue