aboutsummaryrefslogtreecommitdiff
path: root/saga/scene.cpp
diff options
context:
space:
mode:
authorAndrew Kurushin2005-01-11 21:10:36 +0000
committerAndrew Kurushin2005-01-11 21:10:36 +0000
commit244b227b19b6bec659e4c00e2d7aa9596978cbe5 (patch)
treef7a88160f68d6f4da5e5580ae13ce9bb382d7795 /saga/scene.cpp
parentf1026ce3eb0bf4ad4e68987e4952dff141ccf331 (diff)
downloadscummvm-rg350-244b227b19b6bec659e4c00e2d7aa9596978cbe5.tar.gz
scummvm-rg350-244b227b19b6bec659e4c00e2d7aa9596978cbe5.tar.bz2
scummvm-rg350-244b227b19b6bec659e4c00e2d7aa9596978cbe5.zip
- remove game.h & image.h
- all display information of current game goes to SagaEngine - remove GameFontIds - hide SagaEngine _gameId,_gameType & etc with methods getGameId(), getGameType() svn-id: r16545
Diffstat (limited to 'saga/scene.cpp')
-rw-r--r--saga/scene.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/saga/scene.cpp b/saga/scene.cpp
index f92e018cee..7f73ba814a 100644
--- a/saga/scene.cpp
+++ b/saga/scene.cpp
@@ -80,8 +80,7 @@ Scene::Scene(SagaEngine *vm) : _vm(vm), _initialized(false) {
_sceneMax = _sceneCount - 1;
_sceneLUT = (int *)malloc(_sceneMax * sizeof(*_sceneLUT));
if (_sceneLUT == NULL) {
- warning("Scene::Scene(): Memory allocation failed");
- return;
+ error("Scene::Scene(): Memory allocation failed");
}
MemoryReadStreamEndian readS(scene_lut_p, scene_lut_len, IS_BIG_ENDIAN);
@@ -171,7 +170,7 @@ int Scene::startScene() {
event.op = EVENT_HIDE;
_vm->_events->queue(&event);
- switch (_vm->_gameType) {
+ switch (_vm->getGameType()) {
case GType_ITE:
ITEStartProc();
break;
@@ -310,8 +309,8 @@ int Scene::changeScene(int scene_num) {
}
void Scene::getSlopes(int &beginSlope, int &endSlope) {
- beginSlope = _vm->getStatusYOffset() - _desc.beginSlope;
- endSlope = _vm->getStatusYOffset() - _desc.endSlope;
+ beginSlope = _vm->getSceneHeight() - _desc.beginSlope;
+ endSlope = _vm->getSceneHeight() - _desc.endSlope;
}
int Scene::getBGInfo(SCENE_BGINFO *bginfo) {
@@ -332,8 +331,8 @@ int Scene::getBGInfo(SCENE_BGINFO *bginfo) {
x = (_vm->getDisplayWidth() - _bg.w) / 2;
}
- if (_bg.h < _vm->getStatusYOffset()) {
- y = (_vm->getStatusYOffset() - _bg.h) / 2;
+ if (_bg.h < _vm->getSceneHeight()) {
+ y = (_vm->getSceneHeight() - _bg.h) / 2;
}
bginfo->bg_x = x;
@@ -909,7 +908,7 @@ int Scene::draw(SURFACE *dst_s) {
_vm->_isoMap->draw(dst_s);
} else {
bufToSurface(dst_s, buf_info.bg_buf, _vm->getDisplayWidth(),
- MAX(_vm->getStatusYOffset(), _bg.h), NULL, &bg_pt);
+ MAX(_vm->getSceneHeight(), _bg.h), NULL, &bg_pt);
}
return SUCCESS;