Change: Allow GS access to ScriptGroup functions

This commit is contained in:
SamuXarick
2023-01-23 23:10:46 +00:00
committed by rubidium42
parent f225f36c3d
commit f8b5661d28
8 changed files with 51 additions and 8 deletions

View File

@@ -55,6 +55,15 @@
#define EnforceCompanyModeValid(returnval) \
EnforcePreconditionCustomError(returnval, ScriptCompanyMode::IsValid(), ScriptError::ERR_PRECONDITION_INVALID_COMPANY)
/**
* Helper to enforce the precondition that the company mode is valid.
*/
#define EnforceCompanyModeValid_Void() \
if (!ScriptCompanyMode::IsValid()) { \
ScriptObject::SetLastError(ScriptError::ERR_PRECONDITION_INVALID_COMPANY); \
return; \
}
/**
* Helper to enforce the precondition that we are in a deity mode.
* @param returnval The value to return on failure.