Add 'float' and 'state' as possible return types for action functions

This commit is contained in:
Randy Heit 2016-02-12 17:21:57 -06:00
commit 0f70d10521
2 changed files with 9 additions and 0 deletions

View file

@ -1040,6 +1040,14 @@ static void ParseActionDef (FScanner &sc, PClassActor *cls)
{
rets.Push(TypeSInt32);
}
else if (sc.CheckToken(TK_State))
{
rets.Push(TypeState);
}
else if (sc.CheckToken(TK_Float))
{
rets.Push(TypeFloat64);
}
sc.MustGetToken(TK_Identifier);
funcname = sc.String;
ParseFunctionDef(sc, cls, funcname, rets, VARF_Method | VARF_Action);