aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/staticres_eob.cpp
diff options
context:
space:
mode:
authorathrxx2011-08-14 18:29:45 +0200
committerJohannes Schickel2011-12-26 16:18:14 +0100
commit0d54aff6324b1f6c739df89ab072328cc5402873 (patch)
treeec5b68728d65450e044a0eeabb961d83a1841f5a /engines/kyra/staticres_eob.cpp
parent359f3efd03704965d258c90381412a5ef2cf9239 (diff)
downloadscummvm-rg350-0d54aff6324b1f6c739df89ab072328cc5402873.tar.gz
scummvm-rg350-0d54aff6324b1f6c739df89ab072328cc5402873.tar.bz2
scummvm-rg350-0d54aff6324b1f6c739df89ab072328cc5402873.zip
KYRA: (EOB) - add EOB 1 intro
(also add and fix several other things, like cone of cold vortex, drawShape issues, etc.)
Diffstat (limited to 'engines/kyra/staticres_eob.cpp')
-rw-r--r--engines/kyra/staticres_eob.cpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/engines/kyra/staticres_eob.cpp b/engines/kyra/staticres_eob.cpp
index b1ab606f5e..5995f8a5cd 100644
--- a/engines/kyra/staticres_eob.cpp
+++ b/engines/kyra/staticres_eob.cpp
@@ -535,6 +535,11 @@ void EobCoreEngine::initStaticResource() {
_magicFlightObjectProperties = _staticres->loadRawData(kEobBaseMagicFlightProps, temp);
_turnUndeadEffect = _staticres->loadRawData(kEobBaseTurnUndeadEffect, temp);
_burningHandsDest = _staticres->loadRawData(kEobBaseBurningHandsDest, temp);
+ _coneOfColdDest1 = (const int8*)_staticres->loadRawData(kEobBaseConeOfColdDest1, temp);
+ _coneOfColdDest2 = (const int8*)_staticres->loadRawData(kEobBaseConeOfColdDest2, temp);
+ _coneOfColdDest3 = (const int8*)_staticres->loadRawData(kEobBaseConeOfColdDest3, temp);
+ _coneOfColdDest4 = (const int8*)_staticres->loadRawData(kEobBaseConeOfColdDest4, temp);
+ _coneOfColdGfxTbl = _staticres->loadRawData(kEobBaseConeOfColdGfxTbl, _coneOfColdGfxTblSize);
// Hard code the following strings, since EOB I doesn't have them in the original.
// EOB I doesn't have load and save menus, because there is only one single
@@ -1056,6 +1061,28 @@ void EobCoreEngine::initSpells() {
void EobEngine::initStaticResource() {
int temp;
_mainMenuStrings = _staticres->loadStrings(kEob1MainMenuStrings, temp);
+ _finBonusStrings = _staticres->loadStrings(kEob1BonusStrings, temp);
+
+ _introFilesOpening = _staticres->loadStrings(kEob1IntroFilesOpening, temp);
+ _introFilesTower = _staticres->loadStrings(kEob1IntroFilesTower, temp);
+ _introFilesOrb = _staticres->loadStrings(kEob1IntroFilesOrb, temp);
+ _introFilesWdEntry = _staticres->loadStrings(kEob1IntroFilesWdEntry, temp);
+ _introFilesKing = _staticres->loadStrings(kEob1IntroFilesKing, temp);
+ _introFilesHands = _staticres->loadStrings(kEob1IntroFilesHands, temp);
+ _introFilesWdExit = _staticres->loadStrings(kEob1IntroFilesWdExit, temp);
+ _introFilesTunnel = _staticres->loadStrings(kEob1IntroFilesTunnel, temp);
+ _introOpeningFrmDelay = _staticres->loadRawData(kEob1IntroOpeningFrmDelay, temp);
+ _introWdEncodeX = _staticres->loadRawData(kEob1IntroWdEncodeX, temp);
+ _introWdEncodeY = _staticres->loadRawData(kEob1IntroWdEncodeY, temp);
+ _introWdEncodeWH = _staticres->loadRawData(kEob1IntroWdEncodeWH, temp);
+ _introWdDsX = _staticres->loadRawDataBe16(kEob1IntroWdDsX, temp);
+ _introWdDsY = _staticres->loadRawData(kEob1IntroWdDsY, temp);
+ _introTvlX1 = _staticres->loadRawData(kEob1IntroTvlX1, temp);
+ _introTvlY1 = _staticres->loadRawData(kEob1IntroTvlY1, temp);
+ _introTvlX2 = _staticres->loadRawData(kEob1IntroTvlX2, temp);
+ _introTvlY2 = _staticres->loadRawData(kEob1IntroTvlY2, temp);
+ _introTvlW = _staticres->loadRawData(kEob1IntroTvlW, temp);
+ _introTvlH = _staticres->loadRawData(kEob1IntroTvlH, temp);
_doorShapeEncodeDefs = _staticres->loadRawData(kEob1DoorShapeDefs, temp);
_doorSwitchShapeEncodeDefs = _staticres->loadRawData(kEob1DoorSwitchShapeDefs, temp);