[Scummvm-git-logs] scummvm master -> 526a08263a0d514c02d646aa7f88aedc25cd210c

aquadran noreply at scummvm.org
Sun Jan 16 11:51:37 UTC 2022


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
526a08263a GRIM: Added lua function stubs used by game


Commit: 526a08263a0d514c02d646aa7f88aedc25cd210c
    https://github.com/scummvm/scummvm/commit/526a08263a0d514c02d646aa7f88aedc25cd210c
Author: Paweł Kołodziejski (aquadran at gmail.com)
Date: 2022-01-16T12:51:32+01:00

Commit Message:
GRIM: Added lua function stubs used by game

Changed paths:
    engines/grim/emi/lua_v2.cpp
    engines/grim/lua_v1.cpp
    engines/grim/lua_v1_actor.cpp
    engines/grim/lua_v1_graphics.cpp
    engines/grim/lua_v1_text.cpp


diff --git a/engines/grim/emi/lua_v2.cpp b/engines/grim/emi/lua_v2.cpp
index 535717fb60b..d7d118c3072 100644
--- a/engines/grim/emi/lua_v2.cpp
+++ b/engines/grim/emi/lua_v2.cpp
@@ -764,7 +764,7 @@ void Lua_V2::RenderModeUser() {
 	}
 }
 
-// Monkey specific LUA_OPCODEs
+// Monkey specific LUA_OPCODEs only used for debug
 STUB_FUNC2(Lua_V2::ToggleDebugDraw)
 STUB_FUNC2(Lua_V2::ToggleDrawCameras)
 STUB_FUNC2(Lua_V2::ToggleDrawLights)
diff --git a/engines/grim/lua_v1.cpp b/engines/grim/lua_v1.cpp
index 0ec7a023db3..e631bbeeb90 100644
--- a/engines/grim/lua_v1.cpp
+++ b/engines/grim/lua_v1.cpp
@@ -718,33 +718,46 @@ void Lua_V1::SetEmergencyFont() {
 	Debug::error("OPCODE USAGE VERIFICATION: SetEmergencyFont");
 }
 
+void Lua_V1::NukeResources() {
+	warning("Stub function: NukeResources");
+}
+
+void Lua_V1::AttachToResources() {
+	warning("Stub function: AttachToResources");
+}
+
+void Lua_V1::DetachFromResources() {
+	warning("Stub function: DetachFromResources");
+}
+
+void Lua_V1::FlushControls() {
+	warning("Stub function: FlushControls");
+}
+
+void Lua_V1::SpewStartup() {
+	warning("Stub function: SpewStartup");
+}
+
+void Lua_V1::GetCameraLookVector() {
+	warning("Stub function: GetCameraLookVector");
+}
+
+void Lua_V1::SetCameraInterest() {
+	warning("Stub function: SetCameraInterest");
+}
+
+void Lua_V1::GetCameraPosition() {
+	warning("Stub function: GetCameraPosition");
+}
 
-// Stub function for builtin functions not yet implemented
-static void stubWarning(const char *funcName) {
-	warning("Stub function: %s", funcName);
+void Lua_V1::WorldToScreen() {
+	warning("Stub function: WorldToScreen");
 }
 
-#define STUB_FUNC(name) void name() { stubWarning(#name); }
-
-STUB_FUNC(Lua_V1::SetActorInvClipNode)
-STUB_FUNC(Lua_V1::NukeResources)
-STUB_FUNC(Lua_V1::ResetTextures)
-STUB_FUNC(Lua_V1::AttachToResources)
-STUB_FUNC(Lua_V1::DetachFromResources)
-STUB_FUNC(Lua_V1::SetActorClipPlane)
-STUB_FUNC(Lua_V1::SetActorClipActive)
-STUB_FUNC(Lua_V1::FlushControls)
-STUB_FUNC(Lua_V1::GetCameraLookVector)
+#define STUB_FUNC(name) void name() {}
+
+// Stub functions not used in games
 STUB_FUNC(Lua_V1::SetCameraRoll)
-STUB_FUNC(Lua_V1::SetCameraInterest)
-STUB_FUNC(Lua_V1::GetCameraPosition)
-STUB_FUNC(Lua_V1::SpewStartup)
-STUB_FUNC(Lua_V1::WorldToScreen)
-STUB_FUNC(Lua_V1::SetActorRoll)
-STUB_FUNC(Lua_V1::SetActorFrustrumCull)
-STUB_FUNC(Lua_V1::DriveActorTo)
-STUB_FUNC(Lua_V1::GetTranslationMode)
-STUB_FUNC(Lua_V1::SetTranslationMode)
 STUB_FUNC(Lua_V1::WalkActorToAvoiding)
 STUB_FUNC(Lua_V1::GetActorChores)
 STUB_FUNC(Lua_V1::SetCameraPosition)
diff --git a/engines/grim/lua_v1_actor.cpp b/engines/grim/lua_v1_actor.cpp
index 35b5fc3b16c..ce535336a0e 100644
--- a/engines/grim/lua_v1_actor.cpp
+++ b/engines/grim/lua_v1_actor.cpp
@@ -1540,4 +1540,28 @@ void Lua_V1::GetActorRect() {
 	lua_pushnumber(1);
 }
 
+void Lua_V1::SetActorInvClipNode() {
+	warning("Stub function: SetActorInvClipNode");
+}
+
+void Lua_V1::SetActorClipPlane() {
+	warning("Stub function: SetActorClipPlane");
+}
+
+void Lua_V1::SetActorClipActive() {
+	warning("Stub function: SetActorClipActive");
+}
+
+void Lua_V1::SetActorRoll() {
+	warning("Stub function: SetActorRoll");
+}
+
+void Lua_V1::SetActorFrustrumCull() {
+	warning("Stub function: SetActorFrustrumCull");
+}
+
+void Lua_V1::DriveActorTo() {
+	warning("Stub function: DriveActorTo");
+}
+
 } // end of namespace Grim
diff --git a/engines/grim/lua_v1_graphics.cpp b/engines/grim/lua_v1_graphics.cpp
index fe530bf22b6..b69cd703746 100644
--- a/engines/grim/lua_v1_graphics.cpp
+++ b/engines/grim/lua_v1_graphics.cpp
@@ -555,4 +555,8 @@ void Lua_V1::PreRender() {
 	g_driver->renderZBitmaps(getbool(2));
 }
 
+void Lua_V1::ResetTextures() {
+	warning("Stub function: ResetTextures");
+}
+
 } // end of namespace Grim
diff --git a/engines/grim/lua_v1_text.cpp b/engines/grim/lua_v1_text.cpp
index 7faaab355a7..e70fd881967 100644
--- a/engines/grim/lua_v1_text.cpp
+++ b/engines/grim/lua_v1_text.cpp
@@ -383,4 +383,12 @@ void Lua_V1::IsMessageGoing() {
 		lua_pushnil();
 }
 
+void Lua_V1::GetTranslationMode() {
+	warning("Stub function: GetTranslationMode");
+}
+
+void Lua_V1::SetTranslationMode() {
+	warning("Stub function: SetTranslationMode");
+}
+
 } // end of namespace Grim




More information about the Scummvm-git-logs mailing list