diff options
author | truebrain <truebrain@openttd.org> | 2011-12-19 20:57:23 +0000 |
---|---|---|
committer | truebrain <truebrain@openttd.org> | 2011-12-19 20:57:23 +0000 |
commit | 436cf09923d881f3c11c8a4b6262c0a89ad1ee73 (patch) | |
tree | 8c96fbae532958e5cecfd0370387f26fcb837037 /src/script/api/script_company.hpp | |
parent | 1616961ea2c1fa84c41d7df9af535fbb190d2c41 (diff) | |
download | openttd-436cf09923d881f3c11c8a4b6262c0a89ad1ee73.tar.xz |
(svn r23614) -Add: more API functions exposed to NoGo (part 1)
Diffstat (limited to 'src/script/api/script_company.hpp')
-rw-r--r-- | src/script/api/script_company.hpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/script/api/script_company.hpp b/src/script/api/script_company.hpp index 428a1855c..c49b0ee00 100644 --- a/src/script/api/script_company.hpp +++ b/src/script/api/script_company.hpp @@ -16,7 +16,7 @@ /** * Class that handles all company related functions. - * @api ai + * @api ai game */ class ScriptCompany : public ScriptObject { public: @@ -58,6 +58,7 @@ public: * Check if a CompanyID is your CompanyID, to ease up checks. * @param company The company index to check. * @return True if and only if this company is your CompanyID. + * @api -game */ static bool IsMine(CompanyID company); @@ -68,6 +69,7 @@ public: * @pre 'name' must have at most 30 characters. * @exception ScriptError::ERR_NAME_IS_NOT_UNIQUE * @return True if the name was changed. + * @api -game */ static bool SetName(const char *name); @@ -85,6 +87,7 @@ public: * @pre 'name' must have at least one character. * @exception ScriptError::ERR_NAME_IS_NOT_UNIQUE * @return True if the name was changed. + * @api -game */ static bool SetPresidentName(const char *name); @@ -102,6 +105,7 @@ public: * @pre GetPresidentGender(ScriptCompany.COMPANY_SELF) != gender. * @return True if the gender was changed. * @note When successful a random face will be created. + * @api -game */ static bool SetPresidentGender(Gender gender); @@ -120,6 +124,7 @@ public: * @pre 'loan' must be below GetMaxLoanAmount(). * @pre 'loan' - GetLoanAmount() + GetBankBalance() must be non-negative. * @return True if the loan could be set to your requested amount. + * @api -game */ static bool SetLoanAmount(int32 loan); @@ -129,6 +134,7 @@ public: * @pre 'loan' must be non-negative. * @pre 'loan' must be below GetMaxLoanAmount(). * @return True if we could allocate a minimum of 'loan' loan. + * @api -game */ static bool SetMinimumLoanAmount(int32 loan); @@ -222,6 +228,7 @@ public: * @return True if the HQ could be build. * @note An HQ can not be removed, only by water or rebuilding; If an HQ is * build again, the old one is removed. + * @api -game */ static bool BuildCompanyHQ(TileIndex tile); @@ -238,6 +245,7 @@ public: * Set whether autorenew is enabled for your company. * @param autorenew The new autorenew status. * @return True if autorenew status has been modified. + * @api -game */ static bool SetAutoRenewStatus(bool autorenew); @@ -253,6 +261,7 @@ public: * Set the number of months before/after max age to autorenew an engine for your company. * @param months The new months between autorenew. * @return True if autorenew months has been modified. + * @api -game */ static bool SetAutoRenewMonths(int16 months); @@ -268,6 +277,7 @@ public: * Set the minimum money needed to autorenew an engine for your company. * @param money The new minimum required money for autorenew to work. * @return True if autorenew money has been modified. + * @api -game */ static bool SetAutoRenewMoney(uint32 money); |