diff options
Diffstat (limited to 'engines/pegasus/pegasus.cpp')
-rw-r--r-- | engines/pegasus/pegasus.cpp | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/engines/pegasus/pegasus.cpp b/engines/pegasus/pegasus.cpp index 0a4e066ca3..08ff821835 100644 --- a/engines/pegasus/pegasus.cpp +++ b/engines/pegasus/pegasus.cpp @@ -23,7 +23,6 @@ #include "common/config-manager.h" #include "common/error.h" #include "common/events.h" -#include "common/file.h" #include "common/fs.h" #include "common/memstream.h" #include "common/savefile.h" @@ -44,13 +43,6 @@ #include "pegasus/items/biochips/biochipitem.h" #include "pegasus/items/inventory/inventoryitem.h" -//#define RUN_INTERFACE_TEST -//#define RUN_OLD_CODE - -#ifdef RUN_INTERFACE_TEST -#include "pegasus/sound.h" -#endif - namespace Pegasus { PegasusEngine::PegasusEngine(OSystem *syst, const PegasusGameDescription *gamedesc) : Engine(syst), InputHandler(0), _gameDescription(gamedesc), @@ -72,8 +64,6 @@ Common::Error PegasusEngine::run() { _gfx = new GraphicsManager(this); _resFork = new Common::MacResManager(); _cursor = new Cursor(); - _gameMode = kIntroMode; - _adventureMode = true; if (!_resFork->open("JMP PP Resources") || !_resFork->hasResFork()) error("Could not load JMP PP Resources"); @@ -100,48 +90,6 @@ Common::Error PegasusEngine::run() { return Common::kNoGameDataFoundError; } -#if defined(RUN_INTERFACE_TEST) - _cursor->setCurrentFrameIndex(0); - _cursor->show(); - drawInterface(); - Sound sound; - sound.initFromAIFFFile("Sounds/Caldoria/Apartment Music.aiff"); - sound.loopSound(); - - while (!shouldQuit()) { - Common::Event event; - // Ignore events for now - while (_eventMan->pollEvent(event)) { - if (event.type == Common::EVENT_MOUSEMOVE) - _system->updateScreen(); - } - - _system->delayMillis(10); - } -#elif defined(RUN_OLD_CODE) - while (!shouldQuit()) { - switch (_gameMode) { - case kIntroMode: - if (!isDemo()) - runIntro(); - _gameMode = kMainMenuMode; - break; - case kMainMenuMode: - runMainMenu(); - break; - case kMainGameMode: - // NOTE: Prehistoric will be our testing location - changeLocation(kPrehistoricID); - mainGameLoop(); - break; - case kQuitMode: - return Common::kNoError; - default: - _gameMode = kMainMenuMode; - break; - } - } -#else // Set up input InputHandler::setInputHandler(this); allowInput(true); @@ -167,7 +115,6 @@ Common::Error PegasusEngine::run() { giveIdleTime(); _gfx->updateDisplay(); } -#endif return Common::kNoError; } @@ -320,29 +267,6 @@ void PegasusEngine::runIntro() { delete video; } -void PegasusEngine::drawInterface() { - _gfx->drawPict("Images/Interface/3DInterface Top", 0, 0, false); - _gfx->drawPict("Images/Interface/3DInterface Left", 0, kViewScreenOffset, false); - _gfx->drawPict("Images/Interface/3DInterface Right", 640 - kViewScreenOffset, kViewScreenOffset, false); - _gfx->drawPict("Images/Interface/3DInterface Bottom", 0, kViewScreenOffset + 256, false); - //drawCompass(); - _system->updateScreen(); -} - -void PegasusEngine::mainGameLoop() { - // TODO: Remove me - _gameMode = kQuitMode; -} - -void PegasusEngine::changeLocation(tNeighborhoodID neighborhood) { - GameState.setCurrentNeighborhood(neighborhood); - - // Just a test... - Neighborhood *neighborhoodPtr = new Neighborhood(this, this, getTimeZoneDesc(neighborhood), neighborhood); - neighborhoodPtr->init(); - delete neighborhoodPtr; -} - void PegasusEngine::showLoadDialog() { GUI::SaveLoadChooser slc(_("Load game:"), _("Load")); slc.setSaveMode(false); @@ -356,24 +280,11 @@ void PegasusEngine::showLoadDialog() { if (slot >= 0) { warning("TODO: Load game"); - _gameMode = kMainGameMode; } slc.close(); } -Common::String PegasusEngine::getTimeZoneDesc(tNeighborhoodID neighborhood) { - static const char *names[] = { "Caldoria", "Full TSA", "Full TSA", "Tiny TSA", "Prehistoric", "Mars", "WSC", "Norad Alpha", "Norad Delta" }; - return names[neighborhood]; -} - -Common::String PegasusEngine::getTimeZoneFolder(tNeighborhoodID neighborhood) { - if (neighborhood == kFullTSAID || neighborhood == kTinyTSAID || neighborhood == kFinalTSAID) - return "TSA"; - - return getTimeZoneDesc(neighborhood); -} - GUI::Debugger *PegasusEngine::getDebugger() { return _console; } |