DEFINE_ACTION_FUNCTION(_Wads, ReadLump) { PARAM_PROLOGUE; PARAM_INT(lump); const bool isLumpValid = lump >= 0 && lump < Wads.GetNumLumps(); ACTION_RETURN_STRING(isLumpValid ? Wads.ReadLump(lump).GetString() : FString()); }
DEFINE_ACTION_FUNCTION(FStringTable, Localize) { PARAM_PROLOGUE; PARAM_STRING(label); ACTION_RETURN_STRING(GStrings(label)); }