aboutsummaryrefslogtreecommitdiff
path: root/engines/sword25/package/packagemanager_script.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sword25/package/packagemanager_script.cpp')
-rw-r--r--engines/sword25/package/packagemanager_script.cpp20
1 files changed, 8 insertions, 12 deletions
diff --git a/engines/sword25/package/packagemanager_script.cpp b/engines/sword25/package/packagemanager_script.cpp
index cfcea55944..9367ae3071 100644
--- a/engines/sword25/package/packagemanager_script.cpp
+++ b/engines/sword25/package/packagemanager_script.cpp
@@ -41,12 +41,10 @@
namespace Sword25 {
-using namespace Lua;
-
static PackageManager *getPM() {
- Kernel *pKernel = Kernel::GetInstance();
+ Kernel *pKernel = Kernel::getInstance();
BS_ASSERT(pKernel);
- PackageManager *pPM = static_cast<PackageManager *>(pKernel->GetService("package"));
+ PackageManager *pPM = pKernel->getPackage();
BS_ASSERT(pPM);
return pPM;
}
@@ -92,17 +90,15 @@ static int getAbsolutePath(lua_State *L) {
}
static int getFileSize(lua_State *L) {
- PackageManager *pPM = getPM();
-
- lua_pushnumber(L, pPM->getFileSize(luaL_checkstring(L, 1)));
+ // This function apparently is not used by the game scripts
+ lua_pushnumber(L, 0);
return 1;
}
static int getFileType(lua_State *L) {
- PackageManager *pPM = getPM();
-
- lua_pushnumber(L, pPM->getFileType(luaL_checkstring(L, 1)));
+ // This function apparently is not used by the game scripts
+ lua_pushnumber(L, 0);
return 1;
}
@@ -199,9 +195,9 @@ static const luaL_reg PACKAGE_FUNCTIONS[] = {
};
bool PackageManager::registerScriptBindings() {
- Kernel *pKernel = Kernel::GetInstance();
+ Kernel *pKernel = Kernel::getInstance();
BS_ASSERT(pKernel);
- ScriptEngine *pScript = static_cast<ScriptEngine *>(pKernel->GetService("script"));
+ ScriptEngine *pScript = pKernel->getScript();
BS_ASSERT(pScript);
lua_State *L = static_cast<lua_State *>(pScript->getScriptObject());
BS_ASSERT(L);