aboutsummaryrefslogtreecommitdiff
path: root/queen/logic.h
AgeCommit message (Collapse)Author
2004-10-08cleanup ; follow the code conventionsGregory Montoir
svn-id: r15476
2004-10-03merged FRAMES_JOE and FRAMES_JOE_XTRAGregory Montoir
svn-id: r15398
2004-01-27Proper fix for bug #884712Joost Peters
svn-id: r12635
2004-01-20- fixed bug #880415 (only setup bam scene after all _vm->update() calls)Gregory Montoir
- constness svn-id: r12564
2004-01-16rewritten Logic::setupJoeInRoom(), in order to only get ↵Gregory Montoir
objectData(_entryObj) when necessary svn-id: r12434
2004-01-14- tweaked a bit walking functions to make persons stop walking when a ↵Gregory Montoir
cutaway is canceled - removed unpack to bob frame 2 (as it is never used) - changed some error() calls to assert() - minor cleanups svn-id: r12385
2004-01-12New save/load code, this *breaks* compatiblity with the previousGregory Montoir
savefile format. Use the 'qsc' tool to convert your old files (http://0x.7fc1.org/fotaq/qsc.[cpp|exe]). svn-id: r12339
2004-01-12turned Logic::useJournal() into a virtual methodGregory Montoir
svn-id: r12336
2004-01-11cleanupGregory Montoir
svn-id: r12318
2004-01-09renamed some methods and moved some code to DisplayGregory Montoir
svn-id: r12276
2004-01-08minor Logic::initPerson() tweakGregory Montoir
svn-id: r12270
2004-01-08moved the remaining 'graphics' stuff from Logic to GraphicsGregory Montoir
svn-id: r12266
2004-01-08cleanup, xref updateGregory Montoir
svn-id: r12256
2004-01-08- new Grid class to handle all zones / areas stuffGregory Montoir
- adapted Logic/Walk code to use it svn-id: r12250
2004-01-08mostly cleanup :Gregory Montoir
- moved main update() method to QueenEngine - merged update() & checkPlayer() - added a method in Logic class to handle the CUTAWAY_SPECIAL stuff - Journal remembers last seen page - no need to call loadPanel() to restore panel palette, use palSetPanel() instead svn-id: r12240
2004-01-07- moved some Person/Anim code to GraphicsGregory Montoir
- some renaming svn-id: r12218
2004-01-06- minor cleanup in Person/Actor stuffGregory Montoir
- minor tweak in Graphics::bobSetText() from previous commit (message was erroneous) : - moved config stuff to QueenEngine - added 3 Logic subclasses to handle the specific parts of each game version (demo, intv...) svn-id: r12195
2004-01-06- enabled debugger in QueenEngine::errorStringGregory Montoir
- initialise Cutaway::_personCount* when the Cutaway starts - minor tweaks in BankManager svn-id: r12185
2004-01-06moved animation stuff to Graphics classGregory Montoir
svn-id: r12182
2004-01-06updated copyright noticeMax Horn
svn-id: r12176
2004-01-05At last - credits!David Eriksson
svn-id: r12155
2004-01-02minor rewrite of some asm funcsGregory Montoir
svn-id: r12088
2003-12-30interview mini-game supportGregory Montoir
svn-id: r12037
2003-12-30minor cleanup & add playSong() calls in Logic::handlePinnacleRoomGregory Montoir
svn-id: r12031
2003-12-29- revise the way special moves are handled (demo and interview don't need a ↵Gregory Montoir
table) - slighlty modified some asm funcs which could let the game in fast mode - minor cleanup svn-id: r12018
2003-12-29more 'preparation' for interview and minor tweaks for demoGregory Montoir
svn-id: r12016
2003-12-27enable alternative introductionGregory Montoir
svn-id: r11959
2003-12-26new debugging code, using Common::DebuggerGregory Montoir
svn-id: r11940
2003-12-20some code to play the 'room background sfx' (equivalent to sfxplay(NULLstr))Gregory Montoir
svn-id: r11786
2003-12-13some refactoring in Command code (removed/commented unused code, renamed ↵Gregory Montoir
some methods) svn-id: r11619
2003-12-12cleanupGregory Montoir
svn-id: r11600
2003-12-12get rid of Verb classGregory Montoir
svn-id: r11594
2003-12-11constructors cleanupGregory Montoir
svn-id: r11589
2003-12-11cleanupGregory Montoir
svn-id: r11588
2003-12-11merged Logic::joeGrab & Logic::joeGrabDirection and removed speed argument ↵Gregory Montoir
as it always equals 0 svn-id: r11582
2003-12-11cleanupGregory Montoir
svn-id: r11579
2003-12-11centralize all State related stuffGregory Montoir
svn-id: r11577
2003-12-10get rid of GameConfig, use ConfigurationManagerGregory Montoir
svn-id: r11555
2003-12-10- moved QueenEngine::roomChanged to Logic and enabled call from Cutaway code ↵Gregory Montoir
(this fixes the 2 irons bars being displayed at the end of c39a.cut) - moved my 'panel being hidden after the head room display' fix - fix problem in joeCutFacing / joeFacing in cutaway code svn-id: r11553
2003-12-10cleanup, split Cutaway::specialMove() into several methods ; this should ↵Gregory Montoir
allow us minor changes in order to support different/other special moves (demo, interview) svn-id: r11552
2003-12-05cleanup, s/abs/ABS/gGregory Montoir
svn-id: r11501
2003-12-04cleanupGregory Montoir
svn-id: r11494
2003-12-03- hard coded cutaway stuff for boat roomGregory Montoir
- hard coded cutaway and talk oracle stuff - scale Joe during cutaway when changing rooms - special moves 20 & 24 (temple room 100) - special move 15 (valley room 67) - special move 26 (c69g.CUT) - (game is now completable up to final fight scene) svn-id: r11491
2003-12-03fix klunk scene glitchesGregory Montoir
svn-id: r11486
2003-12-02- some Command code refactoring (removed unused code, splitted some methods)Gregory Montoir
- game is now playable up to floda basement (at least) svn-id: r11477
2003-12-01cleanup header includesGregory Montoir
svn-id: r11449
2003-11-30cleanupGregory Montoir
svn-id: r11438
2003-11-27- speak correct sentence when object is not usableGregory Montoir
- some hardcoded stuff for rooms 69 & 108 - handle CUTJOEF svn-id: r11383
2003-11-26add a wrapper for Talk::speak in Logic that clears current commandGregory Montoir
svn-id: r11379
2003-11-26preliminary journal implementation ; this should allow to save/load game ↵Gregory Montoir
state and somewhat configure sound/speech stuff svn-id: r11370