From 22ca561f4af1d524ab5519903e49f743020b48a4 Mon Sep 17 00:00:00 2001 From: Nipun Garg Date: Sat, 6 Jul 2019 00:58:31 +0530 Subject: HDB: Add _laserRescan and _laserOnScreen --- engines/hdb/ai-bots.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'engines/hdb/ai-bots.cpp') diff --git a/engines/hdb/ai-bots.cpp b/engines/hdb/ai-bots.cpp index 9d6b18a92c..0f553b0bf8 100644 --- a/engines/hdb/ai-bots.cpp +++ b/engines/hdb/ai-bots.cpp @@ -1260,13 +1260,13 @@ void aiDiverterInit2(AIEntity *e) { case DIR_NONE: break; } - warning("STUB: Set Laser Rescan to true"); + g_hdb->_ai->_laserRescan = true; } void aiDiverterAction(AIEntity *e) { if (e->goalX) { g_hdb->_ai->animateEntity(e); - warning("STUB: Set Laser Rescan to true"); + g_hdb->_ai->_laserRescan = true; // have to reset the state because we might have been moved... switch (e->dir2) { @@ -1294,7 +1294,7 @@ void aiDiverterDraw(AIEntity *e, int mx, int my) { onScreen += g_hdb->_ai->_gfxLaserbeamUDTop[frame]->drawMasked(e->x - mx, i * kTileHeight - my); if (onScreen) { g_hdb->_sound->playSoundEx(SND_LASER_LOOP, kLaserChannel, true); - warning("STUB: Set Laser onScreen to true"); + g_hdb->_ai->_laserOnScreen = true; } } else { for (i = e->value1 + 1; i < e->value2; i++) @@ -1302,7 +1302,7 @@ void aiDiverterDraw(AIEntity *e, int mx, int my) { onScreen += g_hdb->_ai->_gfxLaserbeamLRLeft[frame]->drawMasked(i * kTileWidth - mx, e->y - my); if (onScreen) { g_hdb->_sound->playSoundEx(SND_LASER_LOOP, kLaserChannel, true); - warning("STUB: Set Laser onScreen to true"); + g_hdb->_ai->_laserOnScreen = true; } } break; @@ -1313,7 +1313,7 @@ void aiDiverterDraw(AIEntity *e, int mx, int my) { onScreen += g_hdb->_ai->_gfxLaserbeamUDTop[frame]->drawMasked(e->x - mx, i * kTileHeight - my); if (onScreen) { g_hdb->_sound->playSoundEx(SND_LASER_LOOP, kLaserChannel, true); - warning("STUB: Set Laser onscreen to true"); + g_hdb->_ai->_laserOnScreen = true; } } else { for (i = e->value1 - 1; i > e->value2; i--) @@ -1321,7 +1321,7 @@ void aiDiverterDraw(AIEntity *e, int mx, int my) { onScreen += g_hdb->_ai->_gfxLaserbeamLRRight[frame]->drawMasked(i * kTileWidth - mx, e->y - my); if (onScreen) { g_hdb->_sound->playSoundEx(SND_LASER_LOOP, kLaserChannel, true); - warning("STUB: Set Laser onscreen to true"); + g_hdb->_ai->_laserOnScreen = true; } } break; @@ -1332,7 +1332,7 @@ void aiDiverterDraw(AIEntity *e, int mx, int my) { onScreen += g_hdb->_ai->_gfxLaserbeamUDBottom[frame]->drawMasked(e->x - mx, i * kTileHeight - my); if (onScreen) { g_hdb->_sound->playSoundEx(SND_LASER_LOOP, kLaserChannel, true); - warning("STUB: Set Laser onscreen to true"); + g_hdb->_ai->_laserOnScreen = true; } } else { for (i = e->value1 - 1; i > e->value2; i--) @@ -1340,7 +1340,7 @@ void aiDiverterDraw(AIEntity *e, int mx, int my) { onScreen += g_hdb->_ai->_gfxLaserbeamLRRight[frame]->drawMasked(i * kTileWidth - mx, e->y - my); if (onScreen) { g_hdb->_sound->playSoundEx(SND_LASER_LOOP, kLaserChannel, true); - warning("STUB: Set Laser onscreen to true"); + g_hdb->_ai->_laserOnScreen = true; } } break; @@ -1351,7 +1351,7 @@ void aiDiverterDraw(AIEntity *e, int mx, int my) { onScreen += g_hdb->_ai->_gfxLaserbeamUDBottom[frame]->drawMasked(e->x - mx, i * kTileHeight - my); if (onScreen) { g_hdb->_sound->playSoundEx(SND_LASER_LOOP, kLaserChannel, true); - warning("STUB: Set Laser onscreen to true"); + g_hdb->_ai->_laserOnScreen = true; } } else { for (i = e->value1 + 1; i < e->value2; i++) @@ -1359,7 +1359,7 @@ void aiDiverterDraw(AIEntity *e, int mx, int my) { onScreen += g_hdb->_ai->_gfxLaserbeamLRLeft[frame]->drawMasked(i * kTileWidth - mx, e->y - my); if (onScreen) { g_hdb->_sound->playSoundEx(SND_LASER_LOOP, kLaserChannel, true); - warning("STUB: Set Laser onscreen to true"); + g_hdb->_ai->_laserOnScreen = true; } } break; -- cgit v1.2.3