Codechange: Pass ScriptInstance by reference.
This commit is contained in:
committed by
Peter Nelson
parent
13fcc0900e
commit
72ca962b84
@@ -49,7 +49,7 @@
|
||||
{
|
||||
if (_network_dedicated || !_settings_client.gui.ai_developer_tools) return;
|
||||
|
||||
ScriptObject::GetActiveInstance()->Pause();
|
||||
ScriptObject::GetActiveInstance().Pause();
|
||||
|
||||
ScriptLog::Log(ScriptLogTypes::LOG_SQ_ERROR, fmt::format("Break: {}", message));
|
||||
|
||||
@@ -76,17 +76,17 @@ ScriptController::ScriptController(::CompanyID company) :
|
||||
|
||||
/* static */ uint ScriptController::GetTick()
|
||||
{
|
||||
return ScriptObject::GetActiveInstance()->GetController()->ticks;
|
||||
return ScriptObject::GetActiveInstance().GetController()->ticks;
|
||||
}
|
||||
|
||||
/* static */ int ScriptController::GetOpsTillSuspend()
|
||||
{
|
||||
return ScriptObject::GetActiveInstance()->GetOpsTillSuspend();
|
||||
return ScriptObject::GetActiveInstance().GetOpsTillSuspend();
|
||||
}
|
||||
|
||||
/* static */ int ScriptController::GetSetting(const std::string &name)
|
||||
{
|
||||
return ScriptObject::GetActiveInstance()->GetSetting(name);
|
||||
return ScriptObject::GetActiveInstance().GetSetting(name);
|
||||
}
|
||||
|
||||
/* static */ uint ScriptController::GetVersion()
|
||||
@@ -96,11 +96,11 @@ ScriptController::ScriptController(::CompanyID company) :
|
||||
|
||||
/* static */ HSQOBJECT ScriptController::Import(const std::string &library, const std::string &class_name, int version)
|
||||
{
|
||||
ScriptController *controller = ScriptObject::GetActiveInstance()->GetController();
|
||||
Squirrel *engine = ScriptObject::GetActiveInstance()->engine;
|
||||
ScriptController *controller = ScriptObject::GetActiveInstance().GetController();
|
||||
Squirrel *engine = ScriptObject::GetActiveInstance().engine;
|
||||
HSQUIRRELVM vm = engine->GetVM();
|
||||
|
||||
ScriptInfo *lib = ScriptObject::GetActiveInstance()->FindLibrary(library, version);
|
||||
ScriptInfo *lib = ScriptObject::GetActiveInstance().FindLibrary(library, version);
|
||||
if (lib == nullptr) {
|
||||
throw sq_throwerror(vm, fmt::format("couldn't find library '{}' with version {}", library, version));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user