[Scummvm-cvs-logs] CVS: scummvm/sky sky.cpp,1.27,1.28 sky.h,1.19,1.20

Joost Peters joostp at users.sourceforge.net
Thu May 1 07:11:13 CEST 2003


Update of /cvsroot/scummvm/scummvm/sky
In directory sc8-pr-cvs1:/tmp/cvs-serv6865/sky

Modified Files:
	sky.cpp sky.h 
Log Message:
added loadFixedItems() and loadBase0()

Index: sky.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/sky.cpp,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- sky.cpp	29 Apr 2003 20:42:47 -0000	1.27
+++ sky.cpp	1 May 2003 14:10:41 -0000	1.28
@@ -92,7 +92,8 @@
 	if (!isDemo(_gameVersion) || isCDVersion(_gameVersion))
 		intro();
 
-	_skyGrid->loadGrids();
+	loadBase0();
+	
 	while (1) {
 		delay(100);
 		_skyLogic->engine();
@@ -116,6 +117,7 @@
 	initItemList();
 	//initScript();
 	//initialiseRouter();
+	loadFixedItems();
 	_skyGrid = new SkyGrid(_skyDisk);
 	_skyLogic = new SkyLogic(_skyDisk, _skyGrid, _skyText);
 }
@@ -140,6 +142,38 @@
 		_itemList[124] = (void **)SkyCompact::data_5; // Compacts - Section 5
 		_itemList[125] = (void **)SkyCompact::data_6; // Compacts - Section 6
 	}
+}
+
+void SkyState::loadBase0(void) {
+
+	//fnEnterSection(0);
+	_skyMusic->startMusic(2);
+	_skyGrid->loadGrids();
+	
+}
+
+void SkyState::loadFixedItems(void) {
+
+	if (!isDemo(_gameVersion))
+		_itemList[36] = (void **)_skyDisk->loadFile(26, NULL);
+
+	_itemList[49] = (void **)_skyDisk->loadFile(49, NULL);
+	_itemList[50] = (void **)_skyDisk->loadFile(50, NULL);
+	_itemList[73] = (void **)_skyDisk->loadFile(73, NULL);
+	_itemList[262] = (void **)_skyDisk->loadFile(262, NULL);
+
+	if (isDemo(_gameVersion)) 
+		return;
+	
+	_itemList[263] = (void **)_skyDisk->loadFile(263, NULL);
+	_itemList[264] = (void **)_skyDisk->loadFile(264, NULL);
+	_itemList[265] = (void **)_skyDisk->loadFile(265, NULL);
+	_itemList[266] = (void **)_skyDisk->loadFile(266, NULL);
+	_itemList[267] = (void **)_skyDisk->loadFile(267, NULL);
+	_itemList[269] = (void **)_skyDisk->loadFile(269, NULL);
+	_itemList[271] = (void **)_skyDisk->loadFile(271, NULL);
+	_itemList[272] = (void **)_skyDisk->loadFile(272, NULL);
+		
 }
 
 Compact *SkyState::fetchCompact(uint32 a) {

Index: sky.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/sky.h,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- sky.h	29 Apr 2003 20:13:00 -0000	1.19
+++ sky.h	1 May 2003 14:10:42 -0000	1.20
@@ -144,6 +144,8 @@
 	void startTimerSequence(byte *sequence);
 	static void timerHandler(void *ptr);
 	void doTimerSequence();
+	void loadFixedItems();
+	void loadBase0();
 	
 	static int CDECL game_thread_proc(void *param);
 





More information about the Scummvm-git-logs mailing list