[Scummvm-git-logs] scummvm master -> 42aa84bf0e231c72949c4cf856791457ffb342f7
neuromancer
noreply at scummvm.org
Fri Dec 31 17:10:55 UTC 2021
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:
42aa84bf0e HYPNO: refactored ending code in spider
Commit: 42aa84bf0e231c72949c4cf856791457ffb342f7
https://github.com/scummvm/scummvm/commit/42aa84bf0e231c72949c4cf856791457ffb342f7
Author: neuromancer (gustavo.grieco at gmail.com)
Date: 2021-12-31T18:10:38+01:00
Commit Message:
HYPNO: refactored ending code in spider
Changed paths:
engines/hypno/spider/spider.cpp
diff --git a/engines/hypno/spider/spider.cpp b/engines/hypno/spider/spider.cpp
index 50c2161222c..0b8296026e3 100644
--- a/engines/hypno/spider/spider.cpp
+++ b/engines/hypno/spider/spider.cpp
@@ -528,10 +528,14 @@ void SpiderEngine::loadAssetsFullGame() {
loadArcadeLevel("c12.mi_", "<chip_lives_with_spiderman>", prefix);
_levels["c12.mi_"]->levelIfLose = "<vr_death>";
+ _levels["c12.mi_"]->intros.push_back("cine/vrws010s.smk");
+ _levels["c12.mi_"]->intros.push_back("cine/cybs001s.smk");
_levels["c12a.mi_"] = _levels["c12.mi_"];
loadArcadeLevel("c12h.mi_", "<chip_lives_with_spiderman>", prefix);
- _levels["c12.mi_"]->levelIfLose = "<vr_death>";
+ _levels["c12h.mi_"]->levelIfLose = "<vr_death>";
+ _levels["c12h.mi_"]->intros.push_back("cine/vrws010s.smk");
+ _levels["c12h.mi_"]->intros.push_back("cine/cybs001s.smk");
_levels["c12ah.mi_"] = _levels["c12h.mi_"];
loadSceneLevel("decide8.mi_", "", prefix);
@@ -546,10 +550,10 @@ void SpiderEngine::loadAssetsFullGame() {
loadArcadeLevel("c8.mi_", "<after_c8>", prefix);
_levels["c8.mi_"]->intros.push_back("cine/utns001s.smk");
loadArcadeLevel("c8h.mi_", "<after_c8>", prefix);
- _levels["c8.mi_"]->intros.push_back("cine/utns001s.smk");
+ _levels["c8h.mi_"]->intros.push_back("cine/utns001s.smk");
Transition *after_c8 = new Transition("c10");
- after_c8->intros.push_back("spider/cine/utns002s");
+ after_c8->intros.push_back("spider/cine/utns002s.smk");
_levels["<after_c8>"] = after_c8;
loadArcadeLevel("c9.mi_", "<after_c9>", prefix);
@@ -570,12 +574,10 @@ void SpiderEngine::loadAssetsFullGame() {
after_c10->intros.push_back("spider/cine/utns004s.smk");
_levels["<after_c10>"] = after_c10;
- loadSceneLevel("docoffic.mi_", "decide9_shocker.mi_", prefix);
- _levels["docoffic_shocker.mi_"] = _levels["docoffic.mi_"];
-
+ loadSceneLevel("docoffic.mi_", "decide9.mi_", prefix);
loadSceneLevel("decide9.mi_", "", prefix);
sc = (Scene *) _levels["decide9.mi_"];
- sc->intros.push_back("cine/doocin1.smk");
+ sc->intros.push_back("cine/doocin1s.smk");
cl = new ChangeLevel("c11s");
sc->hots[2].actions.push_back(cl);
@@ -583,8 +585,6 @@ void SpiderEngine::loadAssetsFullGame() {
cl = new ChangeLevel("c12s");
sc->hots[4].actions.push_back(cl);
- _levels["decide9_shocker.mi_"] = _levels["decide9.mi_"];
-
// Octopus fight without Mason
loadArcadeLevel("c11.mi_", "<chip_dies_with_shocker>", prefix);
_levels["c11.mi_"]->levelIfLose = "????";
@@ -595,32 +595,33 @@ void SpiderEngine::loadAssetsFullGame() {
loadArcadeLevel("c12.mi_", "<chip_lives_with_shocker>", prefix);
_levels["c12.mi_"]->levelIfLose = "<vr_death>";
+ _levels["c12.mi_"]->intros.push_back("cine/vrwd001s.smk");
+ _levels["c12.mi_"]->intros.push_back("cine/cybs001s.smk");
_levels["c12s.mi_"] = _levels["c12.mi_"];
loadArcadeLevel("c12h.mi_", "<chip_lives_with_shocker>", prefix);
- _levels["c12.mi_"]->levelIfLose = "<vr_death>";
- _levels["c12sh.mi_"] = _levels["c12h.mi_"];
+ _levels["c12h.mi_"]->levelIfLose = "<vr_death>";
+ _levels["c12h.mi_"]->intros.push_back("cine/vrwd001s.smk");
+ _levels["c12h.mi_"]->intros.push_back("cine/cybs001s.smk");
- //_levels["docoffic.mi_"]->intros.push_back("cine/????.smk");
- //_levels["decide9_0.mi_"] = _levels["decide9"];
+ _levels["c12sh.mi_"] = _levels["c12h.mi_"];
loadSceneLevel("decide10.mi_", "", prefix);
sc = (Scene *) _levels["decide10.mi_"];
sc->intros.push_back("cine/dia012s.smk");
- cl = new ChangeLevel("docoffi1_alone.mi_");
+ cl = new ChangeLevel("docoffi1.mi_");
sc->hots[2].actions.push_back(cl);
cl = new ChangeLevel("<dont_believe_mason>");
sc->hots[4].actions.push_back(cl);
- loadSceneLevel("docoffi1.mi_", "decide9_mason.mi_", prefix);
+ loadSceneLevel("docoffi1.mi_", "decide11.mi_", prefix);
_levels["docoffi1.mi_"]->intros.push_back("cine/doos002s.smk");
_levels["docoffi1.mi_"]->intros.push_back("cine/doocin2s.smk");
- _levels["docoffi1_mason.mi_"] = _levels["docoffi1.mi_"];
- loadSceneLevel("decide9.mi_", "", prefix);
- sc = (Scene *) _levels["decide9.mi_"];
+ loadSceneLevel("decide11.mi_", "", prefix);
+ sc = (Scene *) _levels["decide11.mi_"];
//sc->intros.push_back("cine/dia012s.smk");
cl = new ChangeLevel("c11m");
@@ -629,23 +630,23 @@ void SpiderEngine::loadAssetsFullGame() {
cl = new ChangeLevel("c12m");
sc->hots[4].actions.push_back(cl);
- _levels["decide9_mason.mi_"] = _levels["decide9.mi_"];
-
// No c7/c7h level?
// Octopus fight with Mason
loadArcadeLevel("c11.mi_", "<chip_dies_with_mason>", prefix);
- _levels["c11.mi_"]->levelIfLose = "????";
+ _levels["c11.mi_"]->levelIfLose = "<over_octo>";
_levels["c11m.mi_"] = _levels["c11.mi_"];
- loadArcadeLevel("c11h.mi_", "", prefix);
- _levels["c11h.mi_"]->levelIfLose = "????";
+ loadArcadeLevel("c11h.mi_", "<chip_dies_with_mason>", prefix);
+ _levels["c11h.mi_"]->levelIfLose = "<over_octo>";
_levels["c11mh.mi_"] = _levels["c11h.mi_"];
loadArcadeLevel("c12.mi_", "<chip_lives_with_mason>", prefix);
_levels["c12.mi_"]->levelIfLose = "<vr_death>";
+ _levels["c12.mi_"]->intros.push_back("cine/cybs001s.smk");
_levels["c12m.mi_"] = _levels["c12.mi_"];
loadArcadeLevel("c12h.mi_", "<chip_lives_with_mason>", prefix);
- _levels["c12.mi_"]->levelIfLose = "<vr_death>";
+ _levels["c12h.mi_"]->levelIfLose = "<vr_death>";
+ _levels["c12h.mi_"]->intros.push_back("cine/cybs001s.smk");
_levels["c12mh.mi_"] = _levels["c12h.mi_"];
loadArcadeLevel("c6h.mi_", "<lock>", prefix);
@@ -668,8 +669,12 @@ void SpiderEngine::loadAssetsFullGame() {
over_bus->intros.push_back("spider/cine/apt04as.smk");
_levels["<over_bus>"] = over_bus;
+ Transition *over_octo = new Transition("tryagain.mi_");
+ over_octo->intros.push_back("spider/cine/???.smk");
+ _levels["<over_octo>"] = over_octo;
+
Transition *over_vr = new Transition("tryagain.mi_");
- over_vr->intros.push_back("spider/cine/TODO.smk");
+ over_vr->intros.push_back("spider/cine/cybs001s.smk");
_levels["<over_vr>"] = over_vr;
// Endings
More information about the Scummvm-git-logs
mailing list