head 1.2; access; symbols pkgsrc-2013Q2:1.2.0.50 pkgsrc-2013Q2-base:1.2 pkgsrc-2012Q4:1.2.0.48 pkgsrc-2012Q4-base:1.2 pkgsrc-2011Q4:1.2.0.46 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q2:1.2.0.44 pkgsrc-2011Q2-base:1.2 pkgsrc-2009Q4:1.2.0.42 pkgsrc-2009Q4-base:1.2 pkgsrc-2008Q4:1.2.0.40 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.38 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.36 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.34 pkgsrc-2008Q2-base:1.2 pkgsrc-2008Q1:1.2.0.32 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.30 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.28 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.26 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.24 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.22 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.20 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.18 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.16 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.14 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.12 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.10 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.8 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.6 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.4 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.2 pkgsrc-2004Q2-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.2 date 2004.05.28.11.09.44; author dillo; state dead; branches; next 1.1; 1.1 date 2004.05.14.15.42.14; author dillo; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2004.05.14.15.42.14; author dillo; state Exp; branches; next ; desc @@ 1.2 log @raw has been discontinued by its author, distfile no longer available @ text @$NetBSD: patch-ab,v 1.1 2004/05/14 15:42:14 dillo Exp $ This includes sound-20040508.diff from the master site. --- engine.cpp.orig Mon Apr 19 21:01:30 2004 +++ engine.cpp @@@@ -23,14 +23,13 @@@@ Engine::Engine(SystemStub *stub, const char *dataDir, const char *saveDir) - : _stub(stub), _log(&_res, &_vid, stub), _res(&_vid, dataDir), _vid(&_res, stub), + : _stub(stub), _log(&_mix, &_res, &_vid, stub), _mix(_stub), _res(&_vid, dataDir), _vid(&_res, stub), _dataDir(dataDir), _saveDir(saveDir), _stateSlot(0) { } void Engine::run() { _stub->init("Out Of This World"); setup(); - // XXX _log.restartAt(0x3E80); // demo starts at 0x3E81 while (!_stub->_pi.quit) { _log.setupScripts(); @@@@ -47,10 +46,11 @@@@ void Engine::setup() { _res.allocMemBlock(); _res.readEntries(); _log.init(); + _mix.init(); } void Engine::finish() { - // XXX + _mix.free(); _res.freeMemBlock(); } @@@@ -100,6 +100,7 @@@@ void Engine::saveGameState(uint8 slot, c _log.saveOrLoad(s); _res.saveOrLoad(s); _vid.saveOrLoad(s); + // XXX _mix.saveOrLoad(s); if (f.ioErr()) { warning("I/O error when saving game state"); } else { @@@@ -128,6 +129,7 @@@@ void Engine::loadGameState(uint8 slot) { _log.saveOrLoad(s); _res.saveOrLoad(s); _vid.saveOrLoad(s); + // XXX _mix.saveOrLoad(s); } if (f.ioErr()) { warning("I/O error when loading game state"); @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ @ 1.1.1.1 log @initial import of raw 0.1.0: raw is a rewrite of the engine used in the action/adventure game Another World/Out of this World released for DOS and Amiga. This program is designed as a cross-platform replacement for the original executable and uses the SDL library. You will need the data files from the DOS version of the game to play. @ text @@