ai_testmode.cpp

Go to the documentation of this file.
00001 /* $Id: ai_testmode.cpp 15711 2009-03-14 18:16:29Z rubidium $ */
00002 
00005 #include "ai_testmode.hpp"
00006 #include "../../command_type.h"
00007 
00008 bool AITestMode::ModeProc(TileIndex tile, uint32 p1, uint32 p2, uint procc, CommandCost costs)
00009 {
00010   /* In test mode we only return 'false', telling the DoCommand it
00011    *  should stop after testing the command and return with that result. */
00012   return false;
00013 }
00014 
00015 AITestMode::AITestMode()
00016 {
00017   this->last_mode     = this->GetDoCommandMode();
00018   this->last_instance = this->GetDoCommandModeInstance();
00019   this->SetDoCommandMode(&AITestMode::ModeProc, this);
00020 }
00021 
00022 AITestMode::~AITestMode()
00023 {
00024   assert(this->GetDoCommandModeInstance() == this);
00025   this->SetDoCommandMode(this->last_mode, this->last_instance);
00026 }

Generated on Wed Apr 1 14:38:04 2009 for OpenTTD by  doxygen 1.5.6