the MISSILE(EVEN)MORE flags still need to be accessible by ZScript for backwards compatibility.
Since these do not exist anymore an internal interface to Handle/CheckDeprecatedFlags was added.
This commit is contained in:
parent
8354c4a5c3
commit
3798fd815f
5 changed files with 185 additions and 98 deletions
|
|
@ -361,6 +361,15 @@ void HandleDeprecatedFlags(AActor *actor, int set, int index)
|
|||
}
|
||||
}
|
||||
|
||||
// the interface here works on object, but currently all deprecated flags affect subclasses of Actor only
|
||||
DEFINE_ACTION_FUNCTION_NATIVE(DObject, HandleDeprecatedFlags, HandleDeprecatedFlags)
|
||||
{
|
||||
PARAM_SELF_PROLOGUE(AActor);
|
||||
PARAM_INT(set);
|
||||
PARAM_INT(index);
|
||||
HandleDeprecatedFlags(self, set, index);
|
||||
return 0;
|
||||
}
|
||||
//===========================================================================
|
||||
//
|
||||
// CheckDeprecatedFlags
|
||||
|
|
@ -429,6 +438,13 @@ int CheckDeprecatedFlags(AActor *actor, int index)
|
|||
return false; // Any entirely unknown flag is not set
|
||||
}
|
||||
|
||||
DEFINE_ACTION_FUNCTION_NATIVE(DObject, CheckDeprecatedFlags, CheckDeprecatedFlags)
|
||||
{
|
||||
PARAM_SELF_PROLOGUE(AActor);
|
||||
PARAM_INT(index);
|
||||
ACTION_RETURN_INT(CheckDeprecatedFlags(self, index));
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
//
|
||||
//
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue