[Scummvm-git-logs] scummvm master -> 726f52359c0dd2f72b200dc8a38f5e8655ad6ae7
aquadran
noreply at scummvm.org
Sun Jul 31 16:23:08 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:
726f52359c ICB: ELDORADO: Game starts from 'scenes' instead 'player'
Commit: 726f52359c0dd2f72b200dc8a38f5e8655ad6ae7
https://github.com/scummvm/scummvm/commit/726f52359c0dd2f72b200dc8a38f5e8655ad6ae7
Author: PaweÅ KoÅodziejski (aquadran at gmail.com)
Date: 2022-07-31T18:23:03+02:00
Commit Message:
ICB: ELDORADO: Game starts from 'scenes' instead 'player'
Changed paths:
engines/icb/session.cpp
diff --git a/engines/icb/session.cpp b/engines/icb/session.cpp
index 39be1218805..3c713b56bcd 100644
--- a/engines/icb/session.cpp
+++ b/engines/icb/session.cpp
@@ -24,6 +24,7 @@
*
*/
+#include "engines/icb/icb.h"
#include "engines/icb/p4.h"
#include "engines/icb/debug.h"
#include "engines/icb/p4_generic.h"
@@ -483,10 +484,16 @@ void _game_session::Init_objects() {
// only do this at start of mission - never again afterward - i.e. not when returning to first session from another
uint32 script_hash;
- id = LinkedDataObject::Fetch_item_number_by_name(objects, "player"); // returns -1 if object not in existence
+ Common::String itemName;
+ if (g_icb->getGameType() == GType_ICB)
+ itemName = "player";
+ else
+ itemName = "scenes";
+ id = LinkedDataObject::Fetch_item_number_by_name(objects, itemName.c_str()); // returns -1 if object not in existence
if (id == 0xffffffff)
- Fatal_error("Init_objects cant find 'player'");
- script_hash = HashString("player::globals");
+ Fatal_error("Init_objects cant find '%s'", itemName.c_str());
+ Common::String hashString = itemName + "::globals";
+ script_hash = HashString(hashString.c_str());
const char *pc = (const char *)LinkedDataObject::Try_fetch_item_by_hash(scripts, script_hash);
if (pc) {
object = (CGame *)LinkedDataObject::Fetch_item_by_number(objects, id);
More information about the Scummvm-git-logs
mailing list