GSCompanyMode Class Reference

Class to switch the current company. More...


Public Member Functions

 GSCompanyMode (int company)
 Creating instance of this class switches the company used for queries and commands.


Detailed Description

Class to switch the current company.

If you create an instance of this class, the company will be switched. The original company is stored and recovered from when ever the instance is destroyed. All actions performed within the scope of this mode, will be executed on behalf of the company you switched to. This includes any costs attached to the action performed. If the company does not have the funds the action will be aborted. In other words, this is like the real player is executing the commands. If the company is not valid during an action, the error ERR_PRECONDITION_INVALID_COMPANY will be returned. You can switch to invalid companies, or a company can become invalid (bankrupt) while you are switched to it.


Constructor & Destructor Documentation

GSCompanyMode::GSCompanyMode ( int  company  ) 

Creating instance of this class switches the company used for queries and commands.

Parameters:
company The new company to switch to.
Note:
When the instance is destroyed, he restores the company that was current when the instance was created!


Generated on Sun Dec 10 19:35:06 2017 for OpenTTD Game API by  doxygen 1.5.6