(svn r18783) -Codechange: make CheckCompanyHasMoney set an error on the CommandCost it tests when you don't have enough money instead of setting a global variable.

This commit is contained in:
rubidium
2010-01-11 20:21:56 +00:00
parent 6a047d2316
commit 3e5a87a52c
5 changed files with 20 additions and 8 deletions

View File

@@ -107,6 +107,17 @@ public:
if (this->message != INVALID_STRING_ID) _error_message = this->message;
}
/**
* Makes this CommandCost behave like an error command.
* @param mesasge the error message.
*/
void MakeError(StringID message)
{
assert(message != INVALID_STRING_ID);
this->success = false;
this->message = message;
}
/**
* Returns the error message of a command
* @return the error message, if succeeded INVALID_STRING_ID