1
0
mirror of https://github.com/OpenTTD/OpenTTD synced 2026-01-22 11:44:17 +01:00

Add: GSCompanyMode::IsValid and IsDeity, and precondition enforcement helpers

This commit is contained in:
Rubidium
2023-03-02 19:44:13 +01:00
committed by rubidium42
parent 665a73b3c7
commit cada2ca310
4 changed files with 43 additions and 0 deletions

View File

@@ -26,3 +26,13 @@ ScriptCompanyMode::~ScriptCompanyMode()
{
ScriptObject::SetCompany(this->last_company);
}
/* static */ bool ScriptCompanyMode::IsValid()
{
return ScriptObject::GetCompany() != OWNER_DEITY;
}
/* static */ bool ScriptCompanyMode::IsDeity()
{
return ScriptObject::GetCompany() == OWNER_DEITY;
}