aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/hdb/ai-cinematic.cpp10
-rw-r--r--engines/hdb/ai-funcs.cpp6
-rw-r--r--engines/hdb/ai-init.cpp216
-rw-r--r--engines/hdb/ai-lists.cpp2
-rw-r--r--engines/hdb/ai-player.cpp20
-rw-r--r--engines/hdb/gfx.cpp28
-rw-r--r--engines/hdb/hdb.cpp12
-rw-r--r--engines/hdb/hdb.h2
-rw-r--r--engines/hdb/input.cpp26
-rw-r--r--engines/hdb/lua-script.cpp18
-rw-r--r--engines/hdb/map-loader.cpp42
-rw-r--r--engines/hdb/window.cpp206
12 files changed, 294 insertions, 294 deletions
diff --git a/engines/hdb/ai-cinematic.cpp b/engines/hdb/ai-cinematic.cpp
index 915605b0cb..bda993d0f1 100644
--- a/engines/hdb/ai-cinematic.cpp
+++ b/engines/hdb/ai-cinematic.cpp
@@ -299,7 +299,7 @@ void AI::processCines() {
if (!_cine[i]->start) {
Picture *pic = cineFindInBlitList(_cine[i]->id);
if (!pic) {
- pic = g_hdb->_drawMan->loadPic(_cine[i]->string);
+ pic = g_hdb->_gfx->loadPic(_cine[i]->string);
cineAddToFreeList(pic);
} else
cineRemoveFromBlitList(_cine[i]->id);
@@ -334,17 +334,17 @@ void AI::processCines() {
break;
case C_FADEIN:
if (!_cine[i]->start) {
- g_hdb->_drawMan->setFade(true, (bool)_cine[i]->end, _cine[i]->speed);
+ g_hdb->_gfx->setFade(true, (bool)_cine[i]->end, _cine[i]->speed);
_cine[i]->start = 1;
- } else if (!g_hdb->_drawMan->isFadeActive()) {
+ } else if (!g_hdb->_gfx->isFadeActive()) {
complete = true;
}
break;
case C_FADEOUT:
if (!_cine[i]->start) {
- g_hdb->_drawMan->setFade(false, (bool)_cine[i]->end, _cine[i]->speed);
+ g_hdb->_gfx->setFade(false, (bool)_cine[i]->end, _cine[i]->speed);
_cine[i]->start = 1;
- } else if (!g_hdb->_drawMan->isFadeActive()) {
+ } else if (!g_hdb->_gfx->isFadeActive()) {
complete = true;
}
break;
diff --git a/engines/hdb/ai-funcs.cpp b/engines/hdb/ai-funcs.cpp
index 721fcbd227..c68410e103 100644
--- a/engines/hdb/ai-funcs.cpp
+++ b/engines/hdb/ai-funcs.cpp
@@ -101,8 +101,8 @@ bool AI::cacheEntGfx(AIEntity *e, bool init) {
for (Common::Array<const char *>::iterator it = gfxFiles->begin(); it != gfxFiles->end(); it++) {
size = g_hdb->_fileMan->getLength((*it), TYPE_TILE32);
- if (g_hdb->_drawMan->selectGfxType((*it))) {
- Tile *gfx = g_hdb->_drawMan->getTileGfx((*it), size);
+ if (g_hdb->_gfx->selectGfxType((*it))) {
+ Tile *gfx = g_hdb->_gfx->getTileGfx((*it), size);
switch (list[j].state) {
case STATE_STANDDOWN:
@@ -381,7 +381,7 @@ bool AI::cacheEntGfx(AIEntity *e, bool init) {
break;
}
} else {
- Picture *gfx = g_hdb->_drawMan->getPicGfx((*it), size);
+ Picture *gfx = g_hdb->_gfx->getPicGfx((*it), size);
switch (list[j].state) {
case STATE_ATK_CLUB_UP:
diff --git a/engines/hdb/ai-init.cpp b/engines/hdb/ai-init.cpp
index feeac65ba6..f8fe0c2cbc 100644
--- a/engines/hdb/ai-init.cpp
+++ b/engines/hdb/ai-init.cpp
@@ -706,71 +706,71 @@ bool AI::init() {
_waypointGfx[3]->load(g_hdb->_fileMan->findFirstData("icon_waypoint_select4", TYPE_ICON32));
// Setup Vars to reference SPECIAL Map Tiles
- _useSwitchOff = g_hdb->_drawMan->getTileIndex("anim_t32_switch_off01");
- _useSwitchOn = g_hdb->_drawMan->getTileIndex("t32_switch_on");
- _useSwitch2Off = g_hdb->_drawMan->getTileIndex("anim_t32_1switch_off01");
- _useSwitch2On = g_hdb->_drawMan->getTileIndex("t32_1switch_on");
-// _useHandswitchOn = g_hdb->_drawMan->getTileIndex("t32_ship_handswitch_on");
-// _useHandswitchOff = g_hdb->_drawMan->getTileIndex("anim_t32_ship_handswitch_off1");
- _useHolderEmpty = g_hdb->_drawMan->getTileIndex("anim_t32_holder_empty1");
- _useHolderFull = g_hdb->_drawMan->getTileIndex("t32_holder_full");
- _useMailsorter = g_hdb->_drawMan->getTileIndex("anim_t32_mailsort1");
- _useAskcomp = g_hdb->_drawMan->getTileIndex("anim_t32_askcomp1");
-
- _targetDoorN = g_hdb->_drawMan->getTileIndex("t32_door_n_1");
- _targetDoorP = g_hdb->_drawMan->getTileIndex("t32_door_p_1");
- _targetDoorS = g_hdb->_drawMan->getTileIndex("t32_door_s_1");
- _targetDoorNv = g_hdb->_drawMan->getTileIndex("t32_door_nv_1");
- _targetDoorPv = g_hdb->_drawMan->getTileIndex("t32_door_pv_1");
- _targetDoorSv = g_hdb->_drawMan->getTileIndex("t32_door_sv_1");
-
- _targetDoor2N = g_hdb->_drawMan->getTileIndex("t32_door2_n_1");
- _targetDoor2P = g_hdb->_drawMan->getTileIndex("t32_door2_p_1");
- _targetDoor2S = g_hdb->_drawMan->getTileIndex("t32_door2_s_1");
- _targetDoor2Nv = g_hdb->_drawMan->getTileIndex("t32_door2_nv_1");
- _targetDoor2Pv = g_hdb->_drawMan->getTileIndex("t32_door2_pv_1");
- _targetDoor2Sv = g_hdb->_drawMan->getTileIndex("t32_door2_sv_1");
-
- _target2DoorN = g_hdb->_drawMan->getTileIndex("t32_e2_door_n_1");
- _target2DoorP = g_hdb->_drawMan->getTileIndex("t32_e2_door_p_1");
- _target2DoorS = g_hdb->_drawMan->getTileIndex("t32_e2_door_s_1");
- _target2DoorNv = g_hdb->_drawMan->getTileIndex("t32_e2_door_nv_1");
- _target2DoorPv = g_hdb->_drawMan->getTileIndex("t32_e2_door_pv_1");
- _target2DoorSv = g_hdb->_drawMan->getTileIndex("t32_e2_door_sv_1");
-
- _target3DoorN = g_hdb->_drawMan->getTileIndex("t32_e3_door_n_1");
- _target3DoorP = g_hdb->_drawMan->getTileIndex("t32_e3_door_p_1");
- _target3DoorS = g_hdb->_drawMan->getTileIndex("t32_e3_door_s_1");
- _target3DoorNv = g_hdb->_drawMan->getTileIndex("t32_e3_door_nv_1");
- _target3DoorPv = g_hdb->_drawMan->getTileIndex("t32_e3_door_pv_1");
- _target3DoorSv = g_hdb->_drawMan->getTileIndex("t32_e3_door_sv_1");
-
- _targetBridgeU = g_hdb->_drawMan->getTileIndex("t32_bridgeup1");
- _targetBridgeD = g_hdb->_drawMan->getTileIndex("t32_bridgedown1");
- _targetBridgeL = g_hdb->_drawMan->getTileIndex("t32_bridgeleft1");
- _targetBridgeR = g_hdb->_drawMan->getTileIndex("t32_bridgeright1");
- _targetBridgeMidLR = g_hdb->_drawMan->getTileIndex("t32_mgrate_mid");
- _targetBridgeMidUD = g_hdb->_drawMan->getTileIndex("t32_mgrate_tbmid");
- _touchplateOn = g_hdb->_drawMan->getTileIndex("t32_touchplateon");
- _touchplateOff = g_hdb->_drawMan->getTileIndex("t32_touchplateoff");
- _blockpole = g_hdb->_drawMan->getTileIndex("t32_blockpole_1");
- _useTeleporter = g_hdb->_drawMan->getTileIndex("anim_t32_teleporter1");
-
- _useSwitchOff = g_hdb->_drawMan->getTileIndex("t32_temple_touchplate_on");
- _useSwitchOff = g_hdb->_drawMan->getTileIndex("t32_temple_touchplate_off");
-
- _kcHolderWhiteOff = g_hdb->_drawMan->getTileIndex("anim_t32_kcholder_white_off1");
- _kcHolderWhiteOn = g_hdb->_drawMan->getTileIndex("t32_kcholder_white_on");
- _kcHolderBlueOff = g_hdb->_drawMan->getTileIndex("anim_t32_kcholder_blue_off1");
- _kcHolderBlueOn = g_hdb->_drawMan->getTileIndex("t32_kcholder_blue_on");
- _kcHolderRedOff = g_hdb->_drawMan->getTileIndex("anim_t32_kcholder_red_off1");
- _kcHolderRedOn = g_hdb->_drawMan->getTileIndex("t32_kcholder_red_on");
- _kcHolderGreenOff = g_hdb->_drawMan->getTileIndex("anim_t32_kcholder_green_off1");
- _kcHolderGreenOn = g_hdb->_drawMan->getTileIndex("t32_kcholder_green_on");
- _kcHolderPurpleOff = g_hdb->_drawMan->getTileIndex("anim_t32_kcholder_purple_off1");
- _kcHolderPurpleOn = g_hdb->_drawMan->getTileIndex("t32_kcholder_purple_on");
- _kcHolderBlackOff = g_hdb->_drawMan->getTileIndex("anim_t32_kcholder_black_off1");
- _kcHolderBlackOn = g_hdb->_drawMan->getTileIndex("t32_kcholder_black_on");
+ _useSwitchOff = g_hdb->_gfx->getTileIndex("anim_t32_switch_off01");
+ _useSwitchOn = g_hdb->_gfx->getTileIndex("t32_switch_on");
+ _useSwitch2Off = g_hdb->_gfx->getTileIndex("anim_t32_1switch_off01");
+ _useSwitch2On = g_hdb->_gfx->getTileIndex("t32_1switch_on");
+// _useHandswitchOn = g_hdb->_gfx->getTileIndex("t32_ship_handswitch_on");
+// _useHandswitchOff = g_hdb->_gfx->getTileIndex("anim_t32_ship_handswitch_off1");
+ _useHolderEmpty = g_hdb->_gfx->getTileIndex("anim_t32_holder_empty1");
+ _useHolderFull = g_hdb->_gfx->getTileIndex("t32_holder_full");
+ _useMailsorter = g_hdb->_gfx->getTileIndex("anim_t32_mailsort1");
+ _useAskcomp = g_hdb->_gfx->getTileIndex("anim_t32_askcomp1");
+
+ _targetDoorN = g_hdb->_gfx->getTileIndex("t32_door_n_1");
+ _targetDoorP = g_hdb->_gfx->getTileIndex("t32_door_p_1");
+ _targetDoorS = g_hdb->_gfx->getTileIndex("t32_door_s_1");
+ _targetDoorNv = g_hdb->_gfx->getTileIndex("t32_door_nv_1");
+ _targetDoorPv = g_hdb->_gfx->getTileIndex("t32_door_pv_1");
+ _targetDoorSv = g_hdb->_gfx->getTileIndex("t32_door_sv_1");
+
+ _targetDoor2N = g_hdb->_gfx->getTileIndex("t32_door2_n_1");
+ _targetDoor2P = g_hdb->_gfx->getTileIndex("t32_door2_p_1");
+ _targetDoor2S = g_hdb->_gfx->getTileIndex("t32_door2_s_1");
+ _targetDoor2Nv = g_hdb->_gfx->getTileIndex("t32_door2_nv_1");
+ _targetDoor2Pv = g_hdb->_gfx->getTileIndex("t32_door2_pv_1");
+ _targetDoor2Sv = g_hdb->_gfx->getTileIndex("t32_door2_sv_1");
+
+ _target2DoorN = g_hdb->_gfx->getTileIndex("t32_e2_door_n_1");
+ _target2DoorP = g_hdb->_gfx->getTileIndex("t32_e2_door_p_1");
+ _target2DoorS = g_hdb->_gfx->getTileIndex("t32_e2_door_s_1");
+ _target2DoorNv = g_hdb->_gfx->getTileIndex("t32_e2_door_nv_1");
+ _target2DoorPv = g_hdb->_gfx->getTileIndex("t32_e2_door_pv_1");
+ _target2DoorSv = g_hdb->_gfx->getTileIndex("t32_e2_door_sv_1");
+
+ _target3DoorN = g_hdb->_gfx->getTileIndex("t32_e3_door_n_1");
+ _target3DoorP = g_hdb->_gfx->getTileIndex("t32_e3_door_p_1");
+ _target3DoorS = g_hdb->_gfx->getTileIndex("t32_e3_door_s_1");
+ _target3DoorNv = g_hdb->_gfx->getTileIndex("t32_e3_door_nv_1");
+ _target3DoorPv = g_hdb->_gfx->getTileIndex("t32_e3_door_pv_1");
+ _target3DoorSv = g_hdb->_gfx->getTileIndex("t32_e3_door_sv_1");
+
+ _targetBridgeU = g_hdb->_gfx->getTileIndex("t32_bridgeup1");
+ _targetBridgeD = g_hdb->_gfx->getTileIndex("t32_bridgedown1");
+ _targetBridgeL = g_hdb->_gfx->getTileIndex("t32_bridgeleft1");
+ _targetBridgeR = g_hdb->_gfx->getTileIndex("t32_bridgeright1");
+ _targetBridgeMidLR = g_hdb->_gfx->getTileIndex("t32_mgrate_mid");
+ _targetBridgeMidUD = g_hdb->_gfx->getTileIndex("t32_mgrate_tbmid");
+ _touchplateOn = g_hdb->_gfx->getTileIndex("t32_touchplateon");
+ _touchplateOff = g_hdb->_gfx->getTileIndex("t32_touchplateoff");
+ _blockpole = g_hdb->_gfx->getTileIndex("t32_blockpole_1");
+ _useTeleporter = g_hdb->_gfx->getTileIndex("anim_t32_teleporter1");
+
+ _useSwitchOff = g_hdb->_gfx->getTileIndex("t32_temple_touchplate_on");
+ _useSwitchOff = g_hdb->_gfx->getTileIndex("t32_temple_touchplate_off");
+
+ _kcHolderWhiteOff = g_hdb->_gfx->getTileIndex("anim_t32_kcholder_white_off1");
+ _kcHolderWhiteOn = g_hdb->_gfx->getTileIndex("t32_kcholder_white_on");
+ _kcHolderBlueOff = g_hdb->_gfx->getTileIndex("anim_t32_kcholder_blue_off1");
+ _kcHolderBlueOn = g_hdb->_gfx->getTileIndex("t32_kcholder_blue_on");
+ _kcHolderRedOff = g_hdb->_gfx->getTileIndex("anim_t32_kcholder_red_off1");
+ _kcHolderRedOn = g_hdb->_gfx->getTileIndex("t32_kcholder_red_on");
+ _kcHolderGreenOff = g_hdb->_gfx->getTileIndex("anim_t32_kcholder_green_off1");
+ _kcHolderGreenOn = g_hdb->_gfx->getTileIndex("t32_kcholder_green_on");
+ _kcHolderPurpleOff = g_hdb->_gfx->getTileIndex("anim_t32_kcholder_purple_off1");
+ _kcHolderPurpleOn = g_hdb->_gfx->getTileIndex("t32_kcholder_purple_on");
+ _kcHolderBlackOff = g_hdb->_gfx->getTileIndex("anim_t32_kcholder_black_off1");
+ _kcHolderBlackOn = g_hdb->_gfx->getTileIndex("t32_kcholder_black_on");
_dummyPlayer.type = AI_GUY;
_dummyLaser.type = AI_LASERBEAM;
@@ -873,97 +873,97 @@ void AI::restartSystem() {
void AI::initAnimInfo() {
if (g_hdb->_map->checkOneTileExistInRange(_useSwitchOff, 2))
- g_hdb->_drawMan->getTile(_useSwitchOn);
+ g_hdb->_gfx->getTile(_useSwitchOn);
if (g_hdb->_map->checkOneTileExistInRange(_useSwitch2Off, 2))
- g_hdb->_drawMan->getTile(_useSwitch2On);
+ g_hdb->_gfx->getTile(_useSwitch2On);
if (g_hdb->_map->checkOneTileExistInRange(_useHolderEmpty, 2))
- g_hdb->_drawMan->getTile(_useHolderFull);
+ g_hdb->_gfx->getTile(_useHolderFull);
if (g_hdb->_map->checkOneTileExistInRange(_useHandswitchOff, 2))
- g_hdb->_drawMan->getTile(_useHandswitchOn);
+ g_hdb->_gfx->getTile(_useHandswitchOn);
if (g_hdb->_map->checkOneTileExistInRange(_targetDoorN, 4))
- g_hdb->_drawMan->cacheTileSequence(_targetDoorN, 4);
+ g_hdb->_gfx->cacheTileSequence(_targetDoorN, 4);
if (g_hdb->_map->checkOneTileExistInRange(_targetDoorP, 4))
- g_hdb->_drawMan->cacheTileSequence(_targetDoorP, 4);
+ g_hdb->_gfx->cacheTileSequence(_targetDoorP, 4);
if (g_hdb->_map->checkOneTileExistInRange(_targetDoorS, 4))
- g_hdb->_drawMan->cacheTileSequence(_targetDoorS, 4);
+ g_hdb->_gfx->cacheTileSequence(_targetDoorS, 4);
if (g_hdb->_map->checkOneTileExistInRange(_targetDoorNv, 4))
- g_hdb->_drawMan->cacheTileSequence(_targetDoorNv, 4);
+ g_hdb->_gfx->cacheTileSequence(_targetDoorNv, 4);
if (g_hdb->_map->checkOneTileExistInRange(_targetDoorPv, 4))
- g_hdb->_drawMan->cacheTileSequence(_targetDoorPv, 4);
+ g_hdb->_gfx->cacheTileSequence(_targetDoorPv, 4);
if (g_hdb->_map->checkOneTileExistInRange(_targetDoorSv, 4))
- g_hdb->_drawMan->cacheTileSequence(_targetDoorSv, 4);
+ g_hdb->_gfx->cacheTileSequence(_targetDoorSv, 4);
if (g_hdb->_map->checkOneTileExistInRange(_targetDoor2N, 4))
- g_hdb->_drawMan->cacheTileSequence(_targetDoor2N, 4);
+ g_hdb->_gfx->cacheTileSequence(_targetDoor2N, 4);
if (g_hdb->_map->checkOneTileExistInRange(_targetDoor2P, 4))
- g_hdb->_drawMan->cacheTileSequence(_targetDoor2P, 4);
+ g_hdb->_gfx->cacheTileSequence(_targetDoor2P, 4);
if (g_hdb->_map->checkOneTileExistInRange(_targetDoor2S, 4))
- g_hdb->_drawMan->cacheTileSequence(_targetDoor2S, 4);
+ g_hdb->_gfx->cacheTileSequence(_targetDoor2S, 4);
if (g_hdb->_map->checkOneTileExistInRange(_targetDoor2Nv, 4))
- g_hdb->_drawMan->cacheTileSequence(_targetDoor2Nv, 4);
+ g_hdb->_gfx->cacheTileSequence(_targetDoor2Nv, 4);
if (g_hdb->_map->checkOneTileExistInRange(_targetDoor2Pv, 4))
- g_hdb->_drawMan->cacheTileSequence(_targetDoor2Pv, 4);
+ g_hdb->_gfx->cacheTileSequence(_targetDoor2Pv, 4);
if (g_hdb->_map->checkOneTileExistInRange(_targetDoor2Sv, 4))
- g_hdb->_drawMan->cacheTileSequence(_targetDoor2Sv, 4);
+ g_hdb->_gfx->cacheTileSequence(_targetDoor2Sv, 4);
if (g_hdb->_map->checkOneTileExistInRange(_target2DoorN, 4))
- g_hdb->_drawMan->cacheTileSequence(_target2DoorN, 4);
+ g_hdb->_gfx->cacheTileSequence(_target2DoorN, 4);
if (g_hdb->_map->checkOneTileExistInRange(_target2DoorP, 4))
- g_hdb->_drawMan->cacheTileSequence(_target2DoorP, 4);
+ g_hdb->_gfx->cacheTileSequence(_target2DoorP, 4);
if (g_hdb->_map->checkOneTileExistInRange(_target2DoorS, 4))
- g_hdb->_drawMan->cacheTileSequence(_target2DoorS, 4);
+ g_hdb->_gfx->cacheTileSequence(_target2DoorS, 4);
if (g_hdb->_map->checkOneTileExistInRange(_target2DoorNv, 4))
- g_hdb->_drawMan->cacheTileSequence(_target2DoorNv, 4);
+ g_hdb->_gfx->cacheTileSequence(_target2DoorNv, 4);
if (g_hdb->_map->checkOneTileExistInRange(_target2DoorPv, 4))
- g_hdb->_drawMan->cacheTileSequence(_target2DoorPv, 4);
+ g_hdb->_gfx->cacheTileSequence(_target2DoorPv, 4);
if (g_hdb->_map->checkOneTileExistInRange(_target2DoorSv, 4))
- g_hdb->_drawMan->cacheTileSequence(_target2DoorSv, 4);
+ g_hdb->_gfx->cacheTileSequence(_target2DoorSv, 4);
if (g_hdb->_map->checkOneTileExistInRange(_target3DoorN, 4))
- g_hdb->_drawMan->cacheTileSequence(_target3DoorN, 4);
+ g_hdb->_gfx->cacheTileSequence(_target3DoorN, 4);
if (g_hdb->_map->checkOneTileExistInRange(_target3DoorP, 4))
- g_hdb->_drawMan->cacheTileSequence(_target3DoorP, 4);
+ g_hdb->_gfx->cacheTileSequence(_target3DoorP, 4);
if (g_hdb->_map->checkOneTileExistInRange(_target3DoorS, 4))
- g_hdb->_drawMan->cacheTileSequence(_target3DoorS, 4);
+ g_hdb->_gfx->cacheTileSequence(_target3DoorS, 4);
if (g_hdb->_map->checkOneTileExistInRange(_target3DoorNv, 4))
- g_hdb->_drawMan->cacheTileSequence(_target3DoorNv, 4);
+ g_hdb->_gfx->cacheTileSequence(_target3DoorNv, 4);
if (g_hdb->_map->checkOneTileExistInRange(_target3DoorPv, 4))
- g_hdb->_drawMan->cacheTileSequence(_target3DoorPv, 4);
+ g_hdb->_gfx->cacheTileSequence(_target3DoorPv, 4);
if (g_hdb->_map->checkOneTileExistInRange(_target3DoorSv, 4))
- g_hdb->_drawMan->cacheTileSequence(_target3DoorSv, 4);
+ g_hdb->_gfx->cacheTileSequence(_target3DoorSv, 4);
if (g_hdb->_map->checkOneTileExistInRange(_targetBridgeU, 3))
- g_hdb->_drawMan->cacheTileSequence(_targetBridgeU, 3);
+ g_hdb->_gfx->cacheTileSequence(_targetBridgeU, 3);
if (g_hdb->_map->checkOneTileExistInRange(_targetBridgeD, 3))
- g_hdb->_drawMan->cacheTileSequence(_targetBridgeD, 3);
+ g_hdb->_gfx->cacheTileSequence(_targetBridgeD, 3);
if (g_hdb->_map->checkOneTileExistInRange(_targetBridgeL, 3))
- g_hdb->_drawMan->cacheTileSequence(_targetBridgeL, 3);
+ g_hdb->_gfx->cacheTileSequence(_targetBridgeL, 3);
if (g_hdb->_map->checkOneTileExistInRange(_targetBridgeR, 3))
- g_hdb->_drawMan->cacheTileSequence(_targetBridgeR, 3);
+ g_hdb->_gfx->cacheTileSequence(_targetBridgeR, 3);
- g_hdb->_drawMan->cacheTileSequence(_targetBridgeMidLR, 1);
- g_hdb->_drawMan->cacheTileSequence(_targetBridgeMidUD, 1);
+ g_hdb->_gfx->cacheTileSequence(_targetBridgeMidLR, 1);
+ g_hdb->_gfx->cacheTileSequence(_targetBridgeMidUD, 1);
if (g_hdb->_map->checkOneTileExistInRange(_touchplateOff, 2))
- g_hdb->_drawMan->cacheTileSequence(_touchplateOff, 2);
+ g_hdb->_gfx->cacheTileSequence(_touchplateOff, 2);
if (g_hdb->_map->checkOneTileExistInRange(_templeTouchpOff, 2))
- g_hdb->_drawMan->cacheTileSequence(_templeTouchpOff, 2);
+ g_hdb->_gfx->cacheTileSequence(_templeTouchpOff, 2);
if (g_hdb->_map->checkOneTileExistInRange(_blockpole, 4))
- g_hdb->_drawMan->cacheTileSequence(_blockpole, 4);
+ g_hdb->_gfx->cacheTileSequence(_blockpole, 4);
if (g_hdb->_map->checkOneTileExistInRange(_kcHolderWhiteOff, 2))
- g_hdb->_drawMan->getTile(_kcHolderWhiteOn);
+ g_hdb->_gfx->getTile(_kcHolderWhiteOn);
if (g_hdb->_map->checkOneTileExistInRange(_kcHolderBlueOff, 2))
- g_hdb->_drawMan->getTile(_kcHolderBlueOn);
+ g_hdb->_gfx->getTile(_kcHolderBlueOn);
if (g_hdb->_map->checkOneTileExistInRange(_kcHolderRedOff, 2))
- g_hdb->_drawMan->getTile(_kcHolderRedOn);
+ g_hdb->_gfx->getTile(_kcHolderRedOn);
if (g_hdb->_map->checkOneTileExistInRange(_kcHolderGreenOff, 2))
- g_hdb->_drawMan->getTile(_kcHolderGreenOn);
+ g_hdb->_gfx->getTile(_kcHolderGreenOn);
if (g_hdb->_map->checkOneTileExistInRange(_kcHolderPurpleOff, 2))
- g_hdb->_drawMan->getTile(_kcHolderPurpleOn);
+ g_hdb->_gfx->getTile(_kcHolderPurpleOn);
if (g_hdb->_map->checkOneTileExistInRange(_kcHolderBlackOff, 2))
- g_hdb->_drawMan->getTile(_kcHolderBlackOn);
+ g_hdb->_gfx->getTile(_kcHolderBlackOn);
}
const char *AITypeStr[] = {
diff --git a/engines/hdb/ai-lists.cpp b/engines/hdb/ai-lists.cpp
index b60013a38b..1e6dee74ed 100644
--- a/engines/hdb/ai-lists.cpp
+++ b/engines/hdb/ai-lists.cpp
@@ -71,7 +71,7 @@ void AI::addAnimateTarget(int x, int y, int start, int end, AnimSpeed speed, boo
else
snprintf(name, 32, "%s%d", tileName, i + 1);
size = g_hdb->_fileMan->getLength(name, TYPE_TILE32);
- at->gfxList[i] = g_hdb->_drawMan->getTileGfx(name, size);
+ at->gfxList[i] = g_hdb->_gfx->getTileGfx(name, size);
}
}
diff --git a/engines/hdb/ai-player.cpp b/engines/hdb/ai-player.cpp
index 100f186fef..6c8ff006b7 100644
--- a/engines/hdb/ai-player.cpp
+++ b/engines/hdb/ai-player.cpp
@@ -106,22 +106,22 @@ void aiPlayerInit2(AIEntity *e) {
g_hdb->_ai->_slugAttackGfx[3]->load(g_hdb->_fileMan->findFirstData("slug_shot4", TYPE_PIC));
int32 size = g_hdb->_fileMan->getLength("shock_spark_sit01", TYPE_TILE32);
- g_hdb->_ai->_stunLightningGfx[0] = g_hdb->_drawMan->getTileGfx("shock_spark_sit01", size);
+ g_hdb->_ai->_stunLightningGfx[0] = g_hdb->_gfx->getTileGfx("shock_spark_sit01", size);
size = g_hdb->_fileMan->getLength("shock_spark_sit02", TYPE_TILE32);
- g_hdb->_ai->_stunLightningGfx[1] = g_hdb->_drawMan->getTileGfx("shock_spark_sit02", size);
+ g_hdb->_ai->_stunLightningGfx[1] = g_hdb->_gfx->getTileGfx("shock_spark_sit02", size);
size = g_hdb->_fileMan->getLength("shock_spark_sit03", TYPE_TILE32);
- g_hdb->_ai->_stunLightningGfx[2] = g_hdb->_drawMan->getTileGfx("shock_spark_sit03", size);
+ g_hdb->_ai->_stunLightningGfx[2] = g_hdb->_gfx->getTileGfx("shock_spark_sit03", size);
size = g_hdb->_fileMan->getLength("shock_spark_sit04", TYPE_TILE32);
- g_hdb->_ai->_stunLightningGfx[3] = g_hdb->_drawMan->getTileGfx("shock_spark_sit04", size);
+ g_hdb->_ai->_stunLightningGfx[3] = g_hdb->_gfx->getTileGfx("shock_spark_sit04", size);
size = g_hdb->_fileMan->getLength("starstun_sit01", TYPE_TILE32);
- g_hdb->_ai->_stunnedGfx[0] = g_hdb->_drawMan->getTileGfx("starstun_sit01", size);
+ g_hdb->_ai->_stunnedGfx[0] = g_hdb->_gfx->getTileGfx("starstun_sit01", size);
size = g_hdb->_fileMan->getLength("starstun_sit02", TYPE_TILE32);
- g_hdb->_ai->_stunnedGfx[1] = g_hdb->_drawMan->getTileGfx("starstun_sit02", size);
+ g_hdb->_ai->_stunnedGfx[1] = g_hdb->_gfx->getTileGfx("starstun_sit02", size);
size = g_hdb->_fileMan->getLength("starstun_sit03", TYPE_TILE32);
- g_hdb->_ai->_stunnedGfx[2] = g_hdb->_drawMan->getTileGfx("starstun_sit03", size);
+ g_hdb->_ai->_stunnedGfx[2] = g_hdb->_gfx->getTileGfx("starstun_sit03", size);
size = g_hdb->_fileMan->getLength("starstun_sit04", TYPE_TILE32);
- g_hdb->_ai->_stunnedGfx[3] = g_hdb->_drawMan->getTileGfx("starstun_sit04", size);
+ g_hdb->_ai->_stunnedGfx[3] = g_hdb->_gfx->getTileGfx("starstun_sit04", size);
}
e->draw = g_hdb->_ai->getStandFrameDir(e);
@@ -409,8 +409,8 @@ void aiPlayerAction(AIEntity *e) {
g_hdb->_ai->animateEntity(e);
} else {
// Sometimes the fading stays black
- if (!g_hdb->_ai->cinematicsActive() && g_hdb->_drawMan->isFadeStaying())
- g_hdb->_drawMan->turnOffFade();
+ if (!g_hdb->_ai->cinematicsActive() && g_hdb->_gfx->isFadeStaying())
+ g_hdb->_gfx->turnOffFade();
// Did we just fall down a PLUMMET?
bgFlags = g_hdb->_map->getMapBGTileFlags(e->tileX, e->tileY);
diff --git a/engines/hdb/gfx.cpp b/engines/hdb/gfx.cpp
index 852718f101..0f6de884be 100644
--- a/engines/hdb/gfx.cpp
+++ b/engines/hdb/gfx.cpp
@@ -571,13 +571,13 @@ void DrawMan::drawText(const char *string) {
width = kFontSpace;
// Blit the character
- g_hdb->_drawMan->_globalSurface.transBlitFrom(_fontSurfaces[c], Common::Point(_cursorX, _cursorY), 0xf81f);
+ g_hdb->_gfx->_globalSurface.transBlitFrom(_fontSurfaces[c], Common::Point(_cursorX, _cursorY), 0xf81f);
Common::Rect clip(0, 0, width, _fontHeader.height);
clip.moveTo(_cursorX, _cursorY);
clip.clip(_globalSurface.getBounds());
if (!clip.isEmpty()) {
- g_system->copyRectToScreen(g_hdb->_drawMan->_globalSurface.getBasePtr(clip.left, clip.top), g_hdb->_drawMan->_globalSurface.pitch, clip.left, clip.top, clip.width(), clip.height());
+ g_system->copyRectToScreen(g_hdb->_gfx->_globalSurface.getBasePtr(clip.left, clip.top), g_hdb->_gfx->_globalSurface.pitch, clip.left, clip.top, clip.width(), clip.height());
}
// Advance the cursor
@@ -719,24 +719,24 @@ Graphics::Surface Picture::load(Common::SeekableReadStream *stream) {
}
void Picture::draw(int x, int y) {
- g_hdb->_drawMan->_globalSurface.blitFrom(_surface, Common::Point(x, y));
+ g_hdb->_gfx->_globalSurface.blitFrom(_surface, Common::Point(x, y));
Common::Rect clip(_surface.getBounds());
clip.moveTo(x, y);
- clip.clip(g_hdb->_drawMan->_globalSurface.getBounds());
+ clip.clip(g_hdb->_gfx->_globalSurface.getBounds());
if (!clip.isEmpty()) {
- g_system->copyRectToScreen(g_hdb->_drawMan->_globalSurface.getBasePtr(clip.left, clip.top), g_hdb->_drawMan->_globalSurface.pitch, clip.left, clip.top, clip.width(), clip.height());
+ g_system->copyRectToScreen(g_hdb->_gfx->_globalSurface.getBasePtr(clip.left, clip.top), g_hdb->_gfx->_globalSurface.pitch, clip.left, clip.top, clip.width(), clip.height());
}
}
void Picture::drawMasked(int x, int y) {
- g_hdb->_drawMan->_globalSurface.transBlitFrom(_surface, Common::Point(x, y), 0xf81f);
+ g_hdb->_gfx->_globalSurface.transBlitFrom(_surface, Common::Point(x, y), 0xf81f);
Common::Rect clip(_surface.getBounds());
clip.moveTo(x, y);
- clip.clip(g_hdb->_drawMan->_globalSurface.getBounds());
+ clip.clip(g_hdb->_gfx->_globalSurface.getBounds());
if (!clip.isEmpty()) {
- g_system->copyRectToScreen(g_hdb->_drawMan->_globalSurface.getBasePtr(clip.left, clip.top), g_hdb->_drawMan->_globalSurface.pitch, clip.left, clip.top, clip.width(), clip.height());
+ g_system->copyRectToScreen(g_hdb->_gfx->_globalSurface.getBasePtr(clip.left, clip.top), g_hdb->_gfx->_globalSurface.pitch, clip.left, clip.top, clip.width(), clip.height());
}
}
@@ -769,24 +769,24 @@ Graphics::Surface Tile::load(Common::SeekableReadStream *stream) {
}
void Tile::draw(int x, int y) {
- g_hdb->_drawMan->_globalSurface.blitFrom(_surface, Common::Point(x, y));
+ g_hdb->_gfx->_globalSurface.blitFrom(_surface, Common::Point(x, y));
Common::Rect clip(_surface.getBounds());
clip.moveTo(x, y);
- clip.clip(g_hdb->_drawMan->_globalSurface.getBounds());
+ clip.clip(g_hdb->_gfx->_globalSurface.getBounds());
if (!clip.isEmpty()) {
- g_system->copyRectToScreen(g_hdb->_drawMan->_globalSurface.getBasePtr(clip.left, clip.top), g_hdb->_drawMan->_globalSurface.pitch, clip.left, clip.top, clip.width(), clip.height());
+ g_system->copyRectToScreen(g_hdb->_gfx->_globalSurface.getBasePtr(clip.left, clip.top), g_hdb->_gfx->_globalSurface.pitch, clip.left, clip.top, clip.width(), clip.height());
}
}
void Tile::drawMasked(int x, int y) {
- g_hdb->_drawMan->_globalSurface.transBlitFrom(_surface, Common::Point(x, y), 0xf81f);
+ g_hdb->_gfx->_globalSurface.transBlitFrom(_surface, Common::Point(x, y), 0xf81f);
Common::Rect clip(_surface.getBounds());
clip.moveTo(x, y);
- clip.clip(g_hdb->_drawMan->_globalSurface.getBounds());
+ clip.clip(g_hdb->_gfx->_globalSurface.getBounds());
if (!clip.isEmpty()) {
- g_system->copyRectToScreen(g_hdb->_drawMan->_globalSurface.getBasePtr(clip.left, clip.top), g_hdb->_drawMan->_globalSurface.pitch, clip.left, clip.top, clip.width(), clip.height());
+ g_system->copyRectToScreen(g_hdb->_gfx->_globalSurface.getBasePtr(clip.left, clip.top), g_hdb->_gfx->_globalSurface.pitch, clip.left, clip.top, clip.width(), clip.height());
}
}
diff --git a/engines/hdb/hdb.cpp b/engines/hdb/hdb.cpp
index 3da71974a4..0eb1da5c2d 100644
--- a/engines/hdb/hdb.cpp
+++ b/engines/hdb/hdb.cpp
@@ -43,7 +43,7 @@ HDBGame::HDBGame(OSystem *syst, const ADGameDescription *gameDesc) : Engine(syst
_systemInit = false;
g_hdb = this;
_fileMan = new FileMan;
- _drawMan = new DrawMan;
+ _gfx = new DrawMan;
_lua = new LuaScript;
_map = new Map;
_ai = new AI;
@@ -58,7 +58,7 @@ HDBGame::HDBGame(OSystem *syst, const ADGameDescription *gameDesc) : Engine(syst
HDBGame::~HDBGame() {
delete _console;
delete _fileMan;
- delete _drawMan;
+ delete _gfx;
delete _lua;
delete _map;
delete _ai;
@@ -79,7 +79,7 @@ bool HDBGame::init() {
if (!_fileMan->openMPC(getGameFile())) {
error("FileMan::openMPC: Cannot find the hyperspace.mpc data file.");
}
- if (!_drawMan->init()) {
+ if (!_gfx->init()) {
error("DrawMan::init: Couldn't initialize DrawMan");
}
if (!_input->init()) {
@@ -147,14 +147,14 @@ void HDBGame::paint() {
warning("STUB: MENU::DrawMenu required");
break;
case GAME_PLAY:
- _drawMan->drawPointer();
+ _gfx->drawPointer();
break;
case GAME_LOADING:
warning("STUB: DrawMan::DrawLoadingScreen required");
break;
}
- _drawMan->updateVideo();
+ _gfx->updateVideo();
}
// builds a waypoint list if an entity is not next to player,
@@ -485,7 +485,7 @@ Common::Error HDBGame::run() {
}
if (_gameState == GAME_PLAY) {
- _drawMan->drawSky();
+ _gfx->drawSky();
if (!_pauseFlag) {
_ai->moveEnts();
diff --git a/engines/hdb/hdb.h b/engines/hdb/hdb.h
index 3c90cdfbdb..09ddedee73 100644
--- a/engines/hdb/hdb.h
+++ b/engines/hdb/hdb.h
@@ -130,7 +130,7 @@ public:
*/
FileMan *_fileMan;
- DrawMan *_drawMan;
+ DrawMan *_gfx;
LuaScript *_lua;
Map *_map;
AI *_ai;
diff --git a/engines/hdb/input.cpp b/engines/hdb/input.cpp
index 2dd8e2c33e..c9dbd2c744 100644
--- a/engines/hdb/input.cpp
+++ b/engines/hdb/input.cpp
@@ -229,8 +229,8 @@ void Input::updateMouse(int newX, int newY) {
_mouseY = kScreenHeight - 1;
// Turn Cursor back on?
- if (!g_hdb->_drawMan->getPointer()) {
- g_hdb->_drawMan->showPointer(true);
+ if (!g_hdb->_gfx->getPointer()) {
+ g_hdb->_gfx->showPointer(true);
}
// Check if LButton is being dragged
@@ -292,40 +292,40 @@ void Input::updateKeys(Common::Event event, bool keyDown) {
if (event.kbd.keycode == _keyUp) {
if (keyDown) {
buttons |= kButtonUp;
- if (g_hdb->_drawMan->getPointer())
- g_hdb->_drawMan->showPointer(false);
+ if (g_hdb->_gfx->getPointer())
+ g_hdb->_gfx->showPointer(false);
} else {
buttons &= ~kButtonUp;
}
} else if (event.kbd.keycode == _keyDown) {
if (keyDown) {
buttons |= kButtonDown;
- if (g_hdb->_drawMan->getPointer())
- g_hdb->_drawMan->showPointer(false);
+ if (g_hdb->_gfx->getPointer())
+ g_hdb->_gfx->showPointer(false);
} else {
buttons &= ~kButtonDown;
}
} else if (event.kbd.keycode == _keyLeft) {
if (keyDown) {
buttons |= kButtonLeft;
- if (g_hdb->_drawMan->getPointer())
- g_hdb->_drawMan->showPointer(false);
+ if (g_hdb->_gfx->getPointer())
+ g_hdb->_gfx->showPointer(false);
} else {
buttons &= ~kButtonLeft;
}
} else if (event.kbd.keycode == _keyRight) {
if (keyDown) {
buttons |= kButtonRight;
- if (g_hdb->_drawMan->getPointer())
- g_hdb->_drawMan->showPointer(false);
+ if (g_hdb->_gfx->getPointer())
+ g_hdb->_gfx->showPointer(false);
} else {
buttons &= ~kButtonRight;
}
} else if (event.kbd.keycode == _keyUse) {
if (keyDown) {
buttons |= kButtonB;
- if (g_hdb->_drawMan->getPointer())
- g_hdb->_drawMan->showPointer(false);
+ if (g_hdb->_gfx->getPointer())
+ g_hdb->_gfx->showPointer(false);
} else {
buttons &= ~kButtonB;
}
@@ -335,7 +335,7 @@ void Input::updateKeys(Common::Event event, bool keyDown) {
if (event.kbd.keycode == _keyMenu) {
if (keyDown) {
buttons |= kButtonA;
- g_hdb->_drawMan->showPointer(true);
+ g_hdb->_gfx->showPointer(true);
} else {
buttons &= ~kButtonA;
}
diff --git a/engines/hdb/lua-script.cpp b/engines/hdb/lua-script.cpp
index 94fcf9e1ba..4b1086805a 100644
--- a/engines/hdb/lua-script.cpp
+++ b/engines/hdb/lua-script.cpp
@@ -361,8 +361,8 @@ static int cineSetForeground(lua_State *L) {
g_hdb->_lua->checkParameters("cineSetForeground", 3);
lua_pop(L, 3);
- int index = g_hdb->_drawMan->getTileIndex(tileName);
- g_hdb->_drawMan->getTile(index);
+ int index = g_hdb->_gfx->getTileIndex(tileName);
+ g_hdb->_gfx->getTile(index);
g_hdb->_ai->cineSetForeground((int)x, (int)y, index);
return 0;
}
@@ -375,8 +375,8 @@ static int cineSetBackground(lua_State *L) {
g_hdb->_lua->checkParameters("cineSetBackground", 3);
lua_pop(L, 3);
- int index = g_hdb->_drawMan->getTileIndex(tileName);
- g_hdb->_drawMan->getTile(index);
+ int index = g_hdb->_gfx->getTileIndex(tileName);
+ g_hdb->_gfx->getTile(index);
g_hdb->_ai->cineSetBackground((int)x, (int)y, index);
return 0;
}
@@ -613,8 +613,8 @@ static int setForeground(lua_State *L) {
g_hdb->_lua->checkParameters("setForeground", 3);
lua_pop(L, 3);
- int index = g_hdb->_drawMan->getTileIndex(tileName);
- g_hdb->_drawMan->getTile(index);
+ int index = g_hdb->_gfx->getTileIndex(tileName);
+ g_hdb->_gfx->getTile(index);
g_hdb->_map->setMapFGTileIndex((int)x, (int)y, index);
g_hdb->_map->addFGTileAnimation((int)x, (int)y);
return 0;
@@ -628,8 +628,8 @@ static int setBackground(lua_State *L) {
g_hdb->_lua->checkParameters("setBackground", 3);
lua_pop(L, 3);
- int index = g_hdb->_drawMan->getTileIndex(tileName);
- g_hdb->_drawMan->getTile(index);
+ int index = g_hdb->_gfx->getTileIndex(tileName);
+ g_hdb->_gfx->getTile(index);
g_hdb->_map->setMapBGTileIndex((int)x, (int)y, index);
g_hdb->_map->addBGTileAnimation((int)x, (int)y);
return 0;
@@ -986,7 +986,7 @@ static int setPointerState(lua_State *L) {
lua_pop(L, 1);
- g_hdb->_drawMan->setPointerState((int)value);
+ g_hdb->_gfx->setPointerState((int)value);
return 0;
}
diff --git a/engines/hdb/map-loader.cpp b/engines/hdb/map-loader.cpp
index c45102d929..e829b3de73 100644
--- a/engines/hdb/map-loader.cpp
+++ b/engines/hdb/map-loader.cpp
@@ -55,11 +55,11 @@ int Map::loadTiles() {
for (uint j = 0; j < _height; j++) {
for (uint i = 0; i < _width; i++) {
tile = _background[j * _width + i];
- if ((temp = g_hdb->_drawMan->isSky(tile)) && !skyIndex) {
+ if ((temp = g_hdb->_gfx->isSky(tile)) && !skyIndex) {
skyIndex = temp;
}
- g_hdb->_drawMan->getTile(tile);
- g_hdb->_drawMan->getTile(_foreground[j * _width + i]);
+ g_hdb->_gfx->getTile(tile);
+ g_hdb->_gfx->getTile(_foreground[j * _width + i]);
}
}
@@ -141,7 +141,7 @@ bool Map::load(Common::SeekableReadStream *stream) {
_mapLaserBeams = new byte[_width * _height];
int sky = loadTiles();
- g_hdb->_drawMan->setSky(sky);
+ g_hdb->_gfx->setSky(sky);
_mapX = _mapY = 0;
// Setup animating Tile lists
@@ -646,14 +646,14 @@ void Map::draw() {
}
// Draw if not a sky tile
- if (!g_hdb->_drawMan->isSky(tileIndex)) {
- g_hdb->_drawMan->getTile(tileIndex)->draw(screenX, screenY);
+ if (!g_hdb->_gfx->isSky(tileIndex)) {
+ g_hdb->_gfx->getTile(tileIndex)->draw(screenX, screenY);
}
// Draw Foreground Tile
tileIndex = _foreground[matrixY + _mapTileX + i];
if (tileIndex >= 0) {
- Tile *fTile = g_hdb->_drawMan->getTile(tileIndex);
+ Tile *fTile = g_hdb->_gfx->getTile(tileIndex);
if (fTile && !(fTile->_flags & kFlagInvisible)) {
if ((fTile->_flags & kFlagGrating) && (_numGratings < kMaxGratings)) {
@@ -689,33 +689,33 @@ void Map::draw() {
// Animate FAST Map Tiles
if (!(_animCycle % kAnimFastFrames)) {
for (Common::Array<uint32>::iterator it = _listBGAnimFast.begin(); it != _listBGAnimFast.end(); it++) {
- _background[(*it)] = g_hdb->_drawMan->animateTile(_background[(*it)]);
+ _background[(*it)] = g_hdb->_gfx->animateTile(_background[(*it)]);
}
for (Common::Array<uint32>::iterator it = _listFGAnimFast.begin(); it != _listFGAnimFast.end(); it++) {
- _foreground[(*it)] = g_hdb->_drawMan->animateTile(_foreground[(*it)]);
+ _foreground[(*it)] = g_hdb->_gfx->animateTile(_foreground[(*it)]);
}
}
// Animate MEDIUM Map Tiles
if (!(_animCycle % kAnimFastFrames)) {
for (Common::Array<uint32>::iterator it = _listBGAnimMedium.begin(); it != _listBGAnimMedium.end(); it++) {
- _background[(*it)] = g_hdb->_drawMan->animateTile(_background[(*it)]);
+ _background[(*it)] = g_hdb->_gfx->animateTile(_background[(*it)]);
}
for (Common::Array<uint32>::iterator it = _listFGAnimMedium.begin(); it != _listFGAnimMedium.end(); it++) {
- _foreground[(*it)] = g_hdb->_drawMan->animateTile(_foreground[(*it)]);
+ _foreground[(*it)] = g_hdb->_gfx->animateTile(_foreground[(*it)]);
}
}
// Animate SLOW Map Tiles
if (!(_animCycle % kAnimFastFrames)) {
for (Common::Array<uint32>::iterator it = _listBGAnimSlow.begin(); it != _listBGAnimSlow.end(); it++) {
- _background[(*it)] = g_hdb->_drawMan->animateTile(_background[(*it)]);
+ _background[(*it)] = g_hdb->_gfx->animateTile(_background[(*it)]);
}
for (Common::Array<uint32>::iterator it = _listFGAnimSlow.begin(); it != _listFGAnimSlow.end(); it++) {
- _foreground[(*it)] = g_hdb->_drawMan->animateTile(_foreground[(*it)]);
+ _foreground[(*it)] = g_hdb->_gfx->animateTile(_foreground[(*it)]);
}
}
@@ -728,7 +728,7 @@ void Map::drawEnts() {
void Map::drawGratings() {
for (int i = 0; i < _numGratings; i++) {
- g_hdb->_drawMan->getTile(_gratings[i]->tile)->drawMasked(_gratings[i]->x, _gratings[i]->y);
+ g_hdb->_gfx->getTile(_gratings[i]->tile)->drawMasked(_gratings[i]->x, _gratings[i]->y);
}
debug(8, "Gratings Count: %d", _numGratings);
@@ -736,7 +736,7 @@ void Map::drawGratings() {
void Map::drawForegrounds() {
for (int i = 0; i < _numForegrounds; i++) {
- g_hdb->_drawMan->getTile(_foregrounds[i]->tile)->drawMasked(_foregrounds[i]->x, _foregrounds[i]->y);
+ g_hdb->_gfx->getTile(_foregrounds[i]->tile)->drawMasked(_foregrounds[i]->x, _foregrounds[i]->y);
}
debug(8, "Foregrounds Count: %d", _numForegrounds);
@@ -746,7 +746,7 @@ uint32 Map::getMapBGTileFlags(int x, int y) {
if (x < 0 || x >= _width || y < 0 || y >= _height) {
return 0;
}
- Tile *tile = g_hdb->_drawMan->getTile(_background[y * _width + x]);
+ Tile *tile = g_hdb->_gfx->getTile(_background[y * _width + x]);
if (tile)
return tile->_flags;
return 0;
@@ -756,7 +756,7 @@ uint32 Map::getMapFGTileFlags(int x, int y) {
if (x < 0 || x >= _width || y < 0 || y >= _height) {
return 0;
}
- Tile *tile = g_hdb->_drawMan->getTile(_foreground[y * _width + x]);
+ Tile *tile = g_hdb->_gfx->getTile(_foreground[y * _width + x]);
if (tile)
return tile->_flags;
return 0;
@@ -794,7 +794,7 @@ void Map::addBGTileAnimation(int x, int y) {
int i = y * _width + x;
- Tile *tile = g_hdb->_drawMan->getTile(_background[i]);
+ Tile *tile = g_hdb->_gfx->getTile(_background[i]);
if (!tile)
return;
uint32 flags = tile->_flags;
@@ -813,7 +813,7 @@ void Map::addFGTileAnimation(int x, int y) {
int i = y * _width + x;
- Tile *tile = g_hdb->_drawMan->getTile(_foreground[i]);
+ Tile *tile = g_hdb->_gfx->getTile(_foreground[i]);
if (!tile)
return;
uint32 flags = tile->_flags;
@@ -831,7 +831,7 @@ void Map::addFGTileAnimation(int x, int y) {
void Map::removeBGTileAnimation(int x, int y) {
int i = y * _width + x;
- Tile *tile = g_hdb->_drawMan->getTile(_background[i]);
+ Tile *tile = g_hdb->_gfx->getTile(_background[i]);
if (!tile)
return;
uint32 flags = tile->_flags;
@@ -860,7 +860,7 @@ void Map::removeBGTileAnimation(int x, int y) {
void Map::removeFGTileAnimation(int x, int y) {
int i = y * _width + x;
- Tile *tile = g_hdb->_drawMan->getTile(_foreground[i]);
+ Tile *tile = g_hdb->_gfx->getTile(_foreground[i]);
if (!tile)
return;
uint32 flags = tile->_flags;
diff --git a/engines/hdb/window.cpp b/engines/hdb/window.cpp
index c6372a7632..0b26a21b41 100644
--- a/engines/hdb/window.cpp
+++ b/engines/hdb/window.cpp
@@ -28,49 +28,49 @@ bool Window::init() {
warning("STUB: Window::init: Incomplete");
- _gfxTL = g_hdb->_drawMan->loadPic("menu_back_topleft");
- _gfxTM = g_hdb->_drawMan->loadPic("menu_back_top");
- _gfxTR = g_hdb->_drawMan->loadPic("menu_back_topright");
+ _gfxTL = g_hdb->_gfx->loadPic("menu_back_topleft");
+ _gfxTM = g_hdb->_gfx->loadPic("menu_back_top");
+ _gfxTR = g_hdb->_gfx->loadPic("menu_back_topright");
- _gfxL = g_hdb->_drawMan->loadPic("menu_back_left");
- _gfxM = g_hdb->_drawMan->loadPic("menu_back_middle");
- _gfxR = g_hdb->_drawMan->loadPic("menu_back_right");
+ _gfxL = g_hdb->_gfx->loadPic("menu_back_left");
+ _gfxM = g_hdb->_gfx->loadPic("menu_back_middle");
+ _gfxR = g_hdb->_gfx->loadPic("menu_back_right");
- _gfxBL = g_hdb->_drawMan->loadPic("menu_back_btmleft");
- _gfxBM = g_hdb->_drawMan->loadPic("menu_back_bottom");
- _gfxBR = g_hdb->_drawMan->loadPic("menu_back_btmright");
+ _gfxBL = g_hdb->_gfx->loadPic("menu_back_btmleft");
+ _gfxBM = g_hdb->_gfx->loadPic("menu_back_bottom");
+ _gfxBR = g_hdb->_gfx->loadPic("menu_back_btmright");
- _gfxTitleL = g_hdb->_drawMan->loadPic("menu_title_left");
- _gfxTitleM = g_hdb->_drawMan->loadPic("menu_title_mid");
- _gfxTitleR = g_hdb->_drawMan->loadPic("menu_title_right");
+ _gfxTitleL = g_hdb->_gfx->loadPic("menu_title_left");
+ _gfxTitleM = g_hdb->_gfx->loadPic("menu_title_mid");
+ _gfxTitleR = g_hdb->_gfx->loadPic("menu_title_right");
- _gGfxTL = g_hdb->_drawMan->loadPic("g_menu_back_topleft");
- _gGfxTM = g_hdb->_drawMan->loadPic("g_menu_back_top");
- _gGfxTR = g_hdb->_drawMan->loadPic("g_menu_back_topright");
+ _gGfxTL = g_hdb->_gfx->loadPic("g_menu_back_topleft");
+ _gGfxTM = g_hdb->_gfx->loadPic("g_menu_back_top");
+ _gGfxTR = g_hdb->_gfx->loadPic("g_menu_back_topright");
- _gGfxL = g_hdb->_drawMan->loadPic("g_menu_back_left");
- _gGfxM = g_hdb->_drawMan->loadPic("g_menu_back_middle");
- _gGfxR = g_hdb->_drawMan->loadPic("g_menu_back_right");
+ _gGfxL = g_hdb->_gfx->loadPic("g_menu_back_left");
+ _gGfxM = g_hdb->_gfx->loadPic("g_menu_back_middle");
+ _gGfxR = g_hdb->_gfx->loadPic("g_menu_back_right");
- _gGfxBL = g_hdb->_drawMan->loadPic("g_menu_back_btmleft");
- _gGfxBM = g_hdb->_drawMan->loadPic("g_menu_back_bottom");
- _gGfxBR = g_hdb->_drawMan->loadPic("g_menu_back_btmright");
+ _gGfxBL = g_hdb->_gfx->loadPic("g_menu_back_btmleft");
+ _gGfxBM = g_hdb->_gfx->loadPic("g_menu_back_bottom");
+ _gGfxBR = g_hdb->_gfx->loadPic("g_menu_back_btmright");
- _gGfxTitleL = g_hdb->_drawMan->loadPic("g_menu_title_left");
- _gGfxTitleM = g_hdb->_drawMan->loadPic("g_menu_title_mid");
- _gGfxTitleR = g_hdb->_drawMan->loadPic("g_menu_title_right");
+ _gGfxTitleL = g_hdb->_gfx->loadPic("g_menu_title_left");
+ _gGfxTitleM = g_hdb->_gfx->loadPic("g_menu_title_mid");
+ _gGfxTitleR = g_hdb->_gfx->loadPic("g_menu_title_right");
- _gfxIndent = g_hdb->_drawMan->loadPic("menu_delivery_indentation");
- _gfxArrowTo = g_hdb->_drawMan->loadPic("menu_arrow_deliverto");
+ _gfxIndent = g_hdb->_gfx->loadPic("menu_delivery_indentation");
+ _gfxArrowTo = g_hdb->_gfx->loadPic("menu_arrow_deliverto");
_gfxTry = _gfxAgain = NULL; // They will be loaded when needed
- _gfxInvSelect = g_hdb->_drawMan->loadPic("inventory_normal");
- _gfxHandright = g_hdb->_drawMan->loadPic("menu_hand_pointright");
+ _gfxInvSelect = g_hdb->_gfx->loadPic("inventory_normal");
+ _gfxHandright = g_hdb->_gfx->loadPic("menu_hand_pointright");
- _gfxInfobar = g_hdb->_drawMan->loadPic("pic_infobar");
- _gfxDarken = g_hdb->_drawMan->loadPic("screen_darken");
- _gfxPausePlaque = g_hdb->_drawMan->loadPic("pause_plaque");
+ _gfxInfobar = g_hdb->_gfx->loadPic("pic_infobar");
+ _gfxDarken = g_hdb->_gfx->loadPic("screen_darken");
+ _gfxPausePlaque = g_hdb->_gfx->loadPic("pause_plaque");
_infobarDimmed = 0;
@@ -96,7 +96,7 @@ void Window::restartSystem() {
_dialogChoiceInfo.active = false;
_invWinInfo.active = false;
_dialogDelay = _invWinInfo.selection = 0;
- _gemGfx = g_hdb->_drawMan->loadTile("ent_gem_white_sit01");
+ _gemGfx = g_hdb->_gfx->loadTile("ent_gem_white_sit01");
_infobarDimmed = 0;
}
@@ -133,11 +133,11 @@ void Window::openDialog(const char *title, int tileIndex, const char *string, in
strncpy(_dialogInfo.string, string, sizeof(_dialogInfo.string) - 1);
else
strcpy(_dialogInfo.string, string);
- g_hdb->_drawMan->getTextEdges(&e1, &e2, &e3, &e4);
- g_hdb->_drawMan->setTextEdges(kDialogTextLeft, kDialogTextRight, 0, 480);
- g_hdb->_drawMan->getDimensions(string, &width, &height);
- g_hdb->_drawMan->getDimensions(title, &titleWidth, &titleHeight);
- g_hdb->_drawMan->setTextEdges(e1, e2, e3, e4);
+ g_hdb->_gfx->getTextEdges(&e1, &e2, &e3, &e4);
+ g_hdb->_gfx->setTextEdges(kDialogTextLeft, kDialogTextRight, 0, 480);
+ g_hdb->_gfx->getDimensions(string, &width, &height);
+ g_hdb->_gfx->getDimensions(title, &titleWidth, &titleHeight);
+ g_hdb->_gfx->setTextEdges(e1, e2, e3, e4);
_dialogInfo.height = (height + 2) * 16;
w = _dialogInfo.width = width + 32;
_dialogInfo.titleWidth = titleWidth;
@@ -207,16 +207,16 @@ void Window::drawDialog() {
}
int e1, e2, e3, e4;
- g_hdb->_drawMan->getTextEdges(&e1, &e2, &e3, &e4);
- g_hdb->_drawMan->setTextEdges(_dialogInfo.x + 10, 480, 0, kScreenHeight);
- g_hdb->_drawMan->setCursor(0, _dialogInfo.y - 7);
+ g_hdb->_gfx->getTextEdges(&e1, &e2, &e3, &e4);
+ g_hdb->_gfx->setTextEdges(_dialogInfo.x + 10, 480, 0, kScreenHeight);
+ g_hdb->_gfx->setCursor(0, _dialogInfo.y - 7);
if (_dialogInfo.title)
- g_hdb->_drawMan->drawText(_dialogInfo.title);
- g_hdb->_drawMan->setTextEdges(_dialogInfo.x + 16, _dialogInfo.x + _dialogInfo.width - 16, 0, kScreenHeight);
- g_hdb->_drawMan->setCursor(0, _dialogInfo.y + 16);
+ g_hdb->_gfx->drawText(_dialogInfo.title);
+ g_hdb->_gfx->setTextEdges(_dialogInfo.x + 16, _dialogInfo.x + _dialogInfo.width - 16, 0, kScreenHeight);
+ g_hdb->_gfx->setCursor(0, _dialogInfo.y + 16);
if (_dialogInfo.string)
- g_hdb->_drawMan->drawText(_dialogInfo.string);
- g_hdb->_drawMan->setTextEdges(e1, e2, e3, e4);
+ g_hdb->_gfx->drawText(_dialogInfo.string);
+ g_hdb->_gfx->setTextEdges(e1, e2, e3, e4);
}
void Window::closeDialog() {
@@ -343,20 +343,20 @@ void Window::openDialogChoice(const char *title, const char *text, const char *f
strcpy(_dialogChoiceInfo.choices[i], choices[i]);
_dialogChoiceInfo.active = true;
- g_hdb->_drawMan->getTextEdges(&e1, &e2, &e3, &e4);
- g_hdb->_drawMan->setTextEdges(kOpenDialogTextLeft, kOpenDialogTextRight, 0, 480);
- g_hdb->_drawMan->getDimensions(text, &width, &height);
- g_hdb->_drawMan->getDimensions(title, &titleWidth, &titleHeight);
+ g_hdb->_gfx->getTextEdges(&e1, &e2, &e3, &e4);
+ g_hdb->_gfx->setTextEdges(kOpenDialogTextLeft, kOpenDialogTextRight, 0, 480);
+ g_hdb->_gfx->getDimensions(text, &width, &height);
+ g_hdb->_gfx->getDimensions(title, &titleWidth, &titleHeight);
for (i = 0; i < 10; i++)
if (choices[i]) {
int w, h;
- g_hdb->_drawMan->getDimensions(choices[i], &w, &h);
+ g_hdb->_gfx->getDimensions(choices[i], &w, &h);
if (w > width)
width = w;
}
- g_hdb->_drawMan->setTextEdges(e1, e2, e3, e4);
+ g_hdb->_gfx->setTextEdges(e1, e2, e3, e4);
_dialogChoiceInfo.textHeight = (height + 1) * 16;
_dialogChoiceInfo.height = (height + 2 + numChoices) * 16;
_dialogChoiceInfo.width = width + 48;
@@ -406,21 +406,21 @@ void Window::drawDialogChoice() {
_gGfxTitleR->drawMasked(_dialogChoiceInfo.x + (blocks + 1) * 16, _dialogChoiceInfo.y - 10);
}
- g_hdb->_drawMan->getTextEdges(&e1, &e2, &e3, &e4);
- g_hdb->_drawMan->setTextEdges(_dialogChoiceInfo.x + 10, kOpenDialogTextRight, 0, 480);
- g_hdb->_drawMan->setCursor(0, _dialogChoiceInfo.y - 7);
+ g_hdb->_gfx->getTextEdges(&e1, &e2, &e3, &e4);
+ g_hdb->_gfx->setTextEdges(_dialogChoiceInfo.x + 10, kOpenDialogTextRight, 0, 480);
+ g_hdb->_gfx->setCursor(0, _dialogChoiceInfo.y - 7);
if (_dialogChoiceInfo.title)
- g_hdb->_drawMan->drawText(_dialogChoiceInfo.title);
- g_hdb->_drawMan->setTextEdges(_dialogChoiceInfo.x + 16, kOpenDialogTextRight, 0, 480);
- g_hdb->_drawMan->setCursor(0, _dialogChoiceInfo.y + 16);
+ g_hdb->_gfx->drawText(_dialogChoiceInfo.title);
+ g_hdb->_gfx->setTextEdges(_dialogChoiceInfo.x + 16, kOpenDialogTextRight, 0, 480);
+ g_hdb->_gfx->setCursor(0, _dialogChoiceInfo.y + 16);
if (_dialogChoiceInfo.text)
- g_hdb->_drawMan->drawText(_dialogChoiceInfo.text);
+ g_hdb->_gfx->drawText(_dialogChoiceInfo.text);
for (i = 0; i < _dialogChoiceInfo.numChoices; i++) {
- g_hdb->_drawMan->setCursor(_dialogChoiceInfo.x + 48, _dialogChoiceInfo.y + _dialogChoiceInfo.textHeight + 16 * i);
- g_hdb->_drawMan->drawText(_dialogChoiceInfo.choices[i]);
+ g_hdb->_gfx->setCursor(_dialogChoiceInfo.x + 48, _dialogChoiceInfo.y + _dialogChoiceInfo.textHeight + 16 * i);
+ g_hdb->_gfx->drawText(_dialogChoiceInfo.choices[i]);
}
- g_hdb->_drawMan->setTextEdges(e1, e2, e3, e4);
+ g_hdb->_gfx->setTextEdges(e1, e2, e3, e4);
_gfxHandright->drawMasked(_dialogChoiceInfo.x + 10, 4 + _dialogChoiceInfo.y + _dialogChoiceInfo.textHeight + 16 * _dialogChoiceInfo.selection);
}
@@ -490,10 +490,10 @@ void Window::openMessageBar(const char *title, int time) {
_msgInfo.timer = (time * kGameFPS);
strcpy(_msgInfo.title, title);
- g_hdb->_drawMan->getTextEdges(&e1, &e2, &e3, &e4);
- g_hdb->_drawMan->setTextEdges(kDialogTextLeft, kDialogTextRight, 0, 480);
- g_hdb->_drawMan->getDimensions(title, &width, &height);
- g_hdb->_drawMan->setTextEdges(e1, e2, e3, e4);
+ g_hdb->_gfx->getTextEdges(&e1, &e2, &e3, &e4);
+ g_hdb->_gfx->setTextEdges(kDialogTextLeft, kDialogTextRight, 0, 480);
+ g_hdb->_gfx->getDimensions(title, &width, &height);
+ g_hdb->_gfx->setTextEdges(e1, e2, e3, e4);
_msgInfo.height = (height + 2) * 16;
_msgInfo.width = width + 32;
@@ -518,11 +518,11 @@ void Window::drawMessageBar() {
drawBorder(_msgInfo.x, _msgInfo.y, _msgInfo.width, _msgInfo.height, false);
- g_hdb->_drawMan->getTextEdges(&e1, &e2, &e3, &e4);
- g_hdb->_drawMan->setTextEdges(_msgInfo.x + 16, _msgInfo.x + _msgInfo.width - 16, 0, 320);
- g_hdb->_drawMan->setCursor(_msgInfo.x + 16, _msgInfo.y + 16);
- g_hdb->_drawMan->drawText(_msgInfo.title);
- g_hdb->_drawMan->setTextEdges(e1, e2, e3, e4);
+ g_hdb->_gfx->getTextEdges(&e1, &e2, &e3, &e4);
+ g_hdb->_gfx->setTextEdges(_msgInfo.x + 16, _msgInfo.x + _msgInfo.width - 16, 0, 320);
+ g_hdb->_gfx->setCursor(_msgInfo.x + 16, _msgInfo.y + 16);
+ g_hdb->_gfx->drawText(_msgInfo.title);
+ g_hdb->_gfx->setTextEdges(e1, e2, e3, e4);
//
// time to go away? see if we have any more msgs in the queue...
@@ -554,10 +554,10 @@ void Window::nextMsgQueued() {
strcpy(_msgInfo.title, _msgQueueStr[0]);
_msgInfo.timer = (_msgQueueWait[0] * kGameFPS);
- g_hdb->_drawMan->getTextEdges(&e1, &e2, &e3, &e4);
- g_hdb->_drawMan->setTextEdges(kDialogTextLeft, kDialogTextRight, 0, 480);
- g_hdb->_drawMan->getDimensions(_msgInfo.title, &width, &height);
- g_hdb->_drawMan->setTextEdges(e1, e2, e3, e4);
+ g_hdb->_gfx->getTextEdges(&e1, &e2, &e3, &e4);
+ g_hdb->_gfx->setTextEdges(kDialogTextLeft, kDialogTextRight, 0, 480);
+ g_hdb->_gfx->getDimensions(_msgInfo.title, &width, &height);
+ g_hdb->_gfx->setTextEdges(e1, e2, e3, e4);
_msgInfo.height = (height + 2) * 16;
@@ -623,8 +623,8 @@ void Window::drawInventory() {
// Draw the Gem Amount
gems = g_hdb->_ai->getGemAmount();
sprintf(string, "%d", gems);
- g_hdb->_drawMan->setCursor(drawX + 32, drawY + 8);
- g_hdb->_drawMan->drawText(string);
+ g_hdb->_gfx->setCursor(drawX + 32, drawY + 8);
+ g_hdb->_gfx->drawText(string);
// Draw the mini monkeystone
mstones = g_hdb->_ai->getMonkeystoneAmount();
@@ -634,8 +634,8 @@ void Window::drawInventory() {
// Draw the monkeystone amount
sprintf(string, "%d", mstones);
- g_hdb->_drawMan->setCursor(drawX + 28, drawY + 8);
- g_hdb->_drawMan->drawText(string);
+ g_hdb->_gfx->setCursor(drawX + 28, drawY + 8);
+ g_hdb->_gfx->drawText(string);
}
// If you have an inventory, draw the selection cursor
@@ -651,8 +651,8 @@ void Window::drawInventory() {
if (sel) {
int centerX = baseX - 4 + (kScreenWidth - baseX) / 2;
drawY = _invWinInfo.y + (kInvItemSpaceY * 4) + 16;
- g_hdb->_drawMan->setCursor(centerX - g_hdb->_drawMan->stringLength(sel->printedName) / 2, drawY);
- g_hdb->_drawMan->drawText(sel->printedName);
+ g_hdb->_gfx->setCursor(centerX - g_hdb->_gfx->stringLength(sel->printedName) / 2, drawY);
+ g_hdb->_gfx->drawText(sel->printedName);
}
}
}
@@ -680,9 +680,9 @@ void Window::openDeliveries(bool animate) {
for (int i = 0; i < g_hdb->_ai->getDeliveriesAmount(); i++) {
d = g_hdb->_ai->getDeliveryItem(i);
if (d->itemGfxName[0])
- d->itemGfx = g_hdb->_drawMan->loadTile(d->itemGfxName);
+ d->itemGfx = g_hdb->_gfx->loadTile(d->itemGfxName);
if (d->destGfxName[0])
- d->destGfx = g_hdb->_drawMan->loadTile(d->destGfxName);
+ d->destGfx = g_hdb->_gfx->loadTile(d->destGfxName);
}
warning("STUB: Play SND_POP");
@@ -728,8 +728,8 @@ void Window::drawDeliveries() {
_gfxIndent->draw(drawX, drawY);
d->itemGfx->drawMasked(drawX, drawY);
- g_hdb->_drawMan->setCursor(centerX - g_hdb->_drawMan->stringLength(d->itemTextName) / 2, kDlvItemTextY);
- g_hdb->_drawMan->drawText(d->itemTextName);
+ g_hdb->_gfx->setCursor(centerX - g_hdb->_gfx->stringLength(d->itemTextName) / 2, kDlvItemTextY);
+ g_hdb->_gfx->drawText(d->itemTextName);
if (!_dlvsInfo.go2) {
_dlvsInfo.go2 = true;
_dlvsInfo.delay2 = g_hdb->getTimeSlice() + 500;
@@ -742,8 +742,8 @@ void Window::drawDeliveries() {
// Draw TO
_gfxArrowTo->drawMasked(_dlvsInfo.x + kDlvItemSpaceX * _dlvsInfo.selected + 8, drawY + kTileHeight);
- g_hdb->_drawMan->setCursor(centerX - g_hdb->_drawMan->stringLength("to") / 2, kDlvItemTextY + 12);
- g_hdb->_drawMan->drawText("to");
+ g_hdb->_gfx->setCursor(centerX - g_hdb->_gfx->stringLength("to") / 2, kDlvItemTextY + 12);
+ g_hdb->_gfx->drawText("to");
if (!_dlvsInfo.go3) {
_dlvsInfo.go3 = true;
_dlvsInfo.delay3 = g_hdb->getTimeSlice() + 500;
@@ -757,9 +757,9 @@ void Window::drawDeliveries() {
_gfxIndent->draw(drawX, drawY + kTileHeight + 16);
d->destGfx->drawMasked(drawX, drawY + kTileHeight + 16);
- g_hdb->_drawMan->setCursor(centerX - (g_hdb->_drawMan->stringLength(d->destTextName) + g_hdb->_drawMan->stringLength("to")) / 2, kDlvItemTextY + 12);
- g_hdb->_drawMan->drawText("to ");
- g_hdb->_drawMan->drawText(d->destTextName);
+ g_hdb->_gfx->setCursor(centerX - (g_hdb->_gfx->stringLength(d->destTextName) + g_hdb->_gfx->stringLength("to")) / 2, kDlvItemTextY + 12);
+ g_hdb->_gfx->drawText("to ");
+ g_hdb->_gfx->drawText(d->destTextName);
warning("STUB: Play crazy sound");
_dlvsInfo.animate = false;
@@ -775,11 +775,11 @@ void Window::drawDeliveries() {
d->destGfx->drawMasked(drawX, drawY + kTileHeight + 16);
if (!_dlvsInfo.animate && inv == _dlvsInfo.selected) {
- g_hdb->_drawMan->setCursor(centerX - g_hdb->_drawMan->stringLength(d->itemTextName)/2, kDlvItemTextY);
- g_hdb->_drawMan->drawText(d->itemTextName);
- g_hdb->_drawMan->setCursor(centerX - (g_hdb->_drawMan->stringLength(d->destTextName) + g_hdb->_drawMan->stringLength("to ")) / 2, kDlvItemTextY + 12);
- g_hdb->_drawMan->drawText("to ");
- g_hdb->_drawMan->drawText(d->destTextName);
+ g_hdb->_gfx->setCursor(centerX - g_hdb->_gfx->stringLength(d->itemTextName)/2, kDlvItemTextY);
+ g_hdb->_gfx->drawText(d->itemTextName);
+ g_hdb->_gfx->setCursor(centerX - (g_hdb->_gfx->stringLength(d->destTextName) + g_hdb->_gfx->stringLength("to ")) / 2, kDlvItemTextY + 12);
+ g_hdb->_gfx->drawText("to ");
+ g_hdb->_gfx->drawText(d->destTextName);
}
drawX += kDlvItemSpaceX;
@@ -792,8 +792,8 @@ void Window::drawDeliveries() {
// Draw "No Deliveries" or the arrow that points to the currently selected one
if (!inv) {
- g_hdb->_drawMan->setCursor(baseX + 16, _dlvsInfo.y);
- g_hdb->_drawMan->drawText("No Deliveries");
+ g_hdb->_gfx->setCursor(baseX + 16, _dlvsInfo.y);
+ g_hdb->_gfx->drawText("No Deliveries");
} else if (!_dlvsInfo.animate) {
int dx, dy, rowtwo;
@@ -845,7 +845,7 @@ void Window::textOut(const char *text, int x, int y, int timer) {
if (x < 0) {
int pw, lines;
- g_hdb->_drawMan->getDimensions(t->text, &pw, &lines);
+ g_hdb->_gfx->getDimensions(t->text, &pw, &lines);
t->x = kTextOutCenterX - pw / 2;
}
@@ -854,7 +854,7 @@ void Window::textOut(const char *text, int x, int y, int timer) {
void Window::centerTextOut(const char *text, int y, int timer) {
int width, lines;
- g_hdb->_drawMan->getDimensions(text, &width, &lines);
+ g_hdb->_gfx->getDimensions(text, &width, &lines);
textOut(text, kTextOutCenterX - ((width - 8) >> 1), y, timer);
}
@@ -866,15 +866,15 @@ void Window::drawTextOut() {
if (_textOutList.empty())
return;
- g_hdb->_drawMan->getTextEdges(&e1, &e2, &e3, &e4);
- g_hdb->_drawMan->setTextEdges(0, 480, 0, kScreenHeight);
+ g_hdb->_gfx->getTextEdges(&e1, &e2, &e3, &e4);
+ g_hdb->_gfx->setTextEdges(0, 480, 0, kScreenHeight);
time = g_system->getMillis();
for (uint i = 0; i < _textOutList.size(); i++) {
t = _textOutList[i];
- g_hdb->_drawMan->setCursor(t->x, t->y);
- g_hdb->_drawMan->drawText(t->text);
+ g_hdb->_gfx->setCursor(t->x, t->y);
+ g_hdb->_gfx->drawText(t->text);
if (t->timer < time) {
_textOutList.remove_at(i);
@@ -882,7 +882,7 @@ void Window::drawTextOut() {
}
}
- g_hdb->_drawMan->setTextEdges(e1, e2, e3, e4);
+ g_hdb->_gfx->setTextEdges(e1, e2, e3, e4);
}
void Window::closeTextOut() {