[Scummvm-git-logs] scummvm master -> decc52340ea8ef9357789532e260d3af969864f0

neuromancer noreply at scummvm.org
Sun Jan 16 09:42:23 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:
decc52340e HYPNO: correctly loading spider demo (again)


Commit: decc52340ea8ef9357789532e260d3af969864f0
    https://github.com/scummvm/scummvm/commit/decc52340ea8ef9357789532e260d3af969864f0
Author: neuromancer (gustavo.grieco at gmail.com)
Date: 2022-01-16T10:41:52+01:00

Commit Message:
HYPNO: correctly loading spider demo (again)

Changed paths:
    engines/hypno/spider/spider.cpp


diff --git a/engines/hypno/spider/spider.cpp b/engines/hypno/spider/spider.cpp
index da8afdcc1bd..0d033df4034 100644
--- a/engines/hypno/spider/spider.cpp
+++ b/engines/hypno/spider/spider.cpp
@@ -58,7 +58,7 @@ void SpiderEngine::loadAssetsFullGame() {
 	//loadLib("", "c_misc/fonts.lib", true);
 	loadLib("spider/sound.lib/", "spider/c_misc/sound.lib", true);
 
-	_levels["<quit>"]->prefix = "spider";
+	_levels["<quit>"]->prefix = prefix;
 
 	Code *credits = new Code();
 	credits->name = "<credits>";
@@ -943,19 +943,22 @@ void SpiderEngine::loadAssetsDemo() {
 		error("Failed to open DATA.Z");
 
 	SearchMan.add("DATA.Z", (Common::Archive *) &_installerArchive, 0, false);
+	Common::String prefix = "sixdemo";
 
 	Common::ArchiveMemberList files;
-	LibFile *missions = loadLib("", "c_misc/missions.lib", true);
+	LibFile *missions = loadLib("", "sixdemo/c_misc/missions.lib", true);
 	if (missions == nullptr || missions->listMembers(files) == 0)
 		error("Failed to load any file from missions.lib");
 
+	_levels["<quit>"]->prefix = prefix;
 	// start level
 	Transition *start = new Transition("sixdemo/mis/demo.mis");
+	start->prefix = prefix;
 	start->intros.push_back("demo/dcine1.smk");
 	start->intros.push_back("demo/dcine2.smk");
 	_levels["<start>"] = start;
 
-	loadArcadeLevel("c1.mi_", "mis/demo.mis", "");
+	loadArcadeLevel("c1.mi_", "mis/demo.mis", prefix);
 	_levels["c1.mi_"]->levelIfLose = "sixdemo/mis/demo.mis";
 
 	loadLib("", "c_misc/fonts.lib", true);
@@ -963,7 +966,7 @@ void SpiderEngine::loadAssetsDemo() {
 	loadLib("demo/sound.lib/", "demo/sound.lib", true);
 
 	// Read assets from mis files
-	loadSceneLevel("sixdemo/mis/demo.mis", "", "");
+	loadSceneLevel("sixdemo/mis/demo.mis", "", prefix);
 	ChangeLevel *cl = new ChangeLevel("c1.mi_");
 
 	Scene *sc = (Scene *) _levels["sixdemo/mis/demo.mis"];
@@ -982,12 +985,12 @@ void SpiderEngine::loadAssetsDemo() {
 	sc->hots[5].actions.push_back(cl);
 	sc->music = "demo/sound.lib/menu_mus.raw";
 
-	loadSceneLevel("sixdemo/mis/order.mis", "", "");
+	loadSceneLevel("sixdemo/mis/order.mis", "", prefix);
 	sc = (Scene *) _levels["sixdemo/mis/order.mis"];
 	cl = new ChangeLevel("<quit>");
 	sc->hots[1].actions.push_back(cl);
 
-	loadSceneLevel("sixdemo/mis/alley.mis", "", "");
+	loadSceneLevel("sixdemo/mis/alley.mis", "", prefix);
 	sc = (Scene *) _levels["sixdemo/mis/alley.mis"];
 
 	sc->intros.push_back("demo/aleyc01s.smk");
@@ -995,9 +998,10 @@ void SpiderEngine::loadAssetsDemo() {
 	sc->levelIfWin = "sixdemo/mis/demo.mis";
 	sc->levelIfLose = "sixdemo/mis/demo.mis";
 
-	loadSceneLevel("sixdemo/mis/shoctalk.mis", "", "");
+	loadSceneLevel("sixdemo/mis/shoctalk.mis", "", prefix);
 
 	Code *matrix = new Code();
+	matrix->prefix = prefix;
 	matrix->name = "<puz_matr>";
 	matrix->intros.push_back("demo/aleyc01s.smk");
 	matrix->levelIfWin = "sixdemo/mis/demo.mis";




More information about the Scummvm-git-logs mailing list