(svn r23606) -Add: GameScanner, to auto-detect game scripts, and wire it in the console

This commit is contained in:
truebrain
2011-12-19 20:55:56 +00:00
parent b4f832f29f
commit c99950c215
18 changed files with 608 additions and 11 deletions

View File

@@ -16,6 +16,8 @@
#include "../script/squirrel_class.hpp"
#include "../script/script_storage.hpp"
#include "game_config.hpp"
#include "game_info.hpp"
#include "game_instance.hpp"
#include "game.hpp"
@@ -35,12 +37,12 @@ GameInstance::GameInstance() :
ScriptInstance("GS")
{}
void GameInstance::Initialize()
void GameInstance::Initialize(GameInfo *info)
{
/* Register the GameController */
SQGSController_Register(this->engine);
ScriptInstance::Initialize("test/main.nut", "TestGame");
ScriptInstance::Initialize(info->GetMainScript(), info->GetInstanceName());
}
void GameInstance::RegisterAPI()
@@ -61,7 +63,7 @@ void GameInstance::RegisterAPI()
int GameInstance::GetSetting(const char *name)
{
return NULL;
return GameConfig::GetConfig()->GetSetting(name);
}
ScriptInfo *GameInstance::FindLibrary(const char *library, int version)