(svn r23367) -Codechange: refactor GetSetting to ScriptInstance, to avoid global variable in script_controller

This commit is contained in:
truebrain
2011-11-29 23:27:01 +00:00
parent bfbadccf69
commit fe41ceb477
5 changed files with 17 additions and 4 deletions

View File

@@ -11,14 +11,11 @@
#include "../../stdafx.h"
#include "../../string_func.h"
#include "../../company_base.h"
#include "../../company_func.h"
#include "../../script/squirrel.hpp"
#include "../../rev.h"
#include "script_controller.hpp"
#include "../../ai/ai_instance.hpp"
#include "../../ai/ai_config.hpp"
#include "../../ai/ai.hpp"
#include "../script_fatalerror.hpp"
#include "../script_info.hpp"
@@ -78,7 +75,7 @@ ScriptController::~ScriptController()
/* static */ int ScriptController::GetSetting(const char *name)
{
return AIConfig::GetConfig(_current_company)->GetSetting(name);
return ScriptObject::GetActiveInstance()->GetSetting(name);
}
/* static */ uint ScriptController::GetVersion()

View File

@@ -12,10 +12,12 @@
#include "../../stdafx.h"
#include "../../script/squirrel.hpp"
#include "../../command_func.h"
#include "../../company_func.h"
#include "../../network/network.h"
#include "../../tunnelbridge.h"
#include "../script_storage.hpp"
#include "../../ai/ai_config.hpp"
#include "../../ai/ai_instance.hpp"
#include "../script_fatalerror.hpp"
#include "../script_suspend.hpp"