aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction
AgeCommit message (Collapse)Author
2007-12-09Fix for bug #1777053. Engine was ruling out valid passwords because of wrong ↵Nicola Mettifogo
implementation. svn-id: r29799
2007-12-09Going back to uncached mode for graphics resources of Examine zones. This ↵Nicola Mettifogo
prevents engine to crash when trying to cache a resource out of the currently selected archive. svn-id: r29798
2007-12-08Fix for bug #1837503. Location switches can be scheduled recursively, so now ↵Nicola Mettifogo
flags needed to be handled in a safer way to prevent inconsistencies. svn-id: r29763
2007-12-04Broke up parseDialogue into more manageable and focused short routines.Nicola Mettifogo
svn-id: r29716
2007-11-28Update mouse coordinates onn *all* mouse events, i.e. also after click eventsMax Horn
svn-id: r29657
2007-11-22* added adapter from Graphics::Surface to FramesNicola Mettifogo
* changed all Disk routines to return Frames* instead of Graphics::Surface* * changed displayItemComment to use new gfx routines * merged code for Examine zones into displayComment svn-id: r29615
2007-11-22* added (incomplete) explicit state machine handling in engine class (see ↵Nicola Mettifogo
_inputMode) * added service routines to Gfx * changed displayCharacterComment to work with the new state machine and gfx routines svn-id: r29613
2007-11-21* moved label drawing into Gfx, to be drawn directly in the framebufferNicola Mettifogo
* changed low level blitting function to accept Graphics::Surface to ease development * temporarily disabled labels/subtitles in BRA svn-id: r29593
2007-11-19* made engine use Inventory and InventoryRendererNicola Mettifogo
* inventory drawing is now performed directly in the framebuffer instead of using the game screen buffer * specialized jobs to handle inventory drawing have been deleted as they had become obsolete svn-id: r29571
2007-11-19Walk and script handling are now directly handled by the main loop, instead ↵Nicola Mettifogo
of relying on the job list. svn-id: r29568
2007-11-18Muting the compiler :PSven Hesse
svn-id: r29563
2007-11-18Cleanup.Nicola Mettifogo
svn-id: r29562
2007-11-18Partly decoupled rendering from game data update. Graphics routines to ↵Nicola Mettifogo
draw/erase animations and labels are now invoked explicitly instead of being handled in the job list. svn-id: r29561
2007-11-18Removed other paranoia code from the original engine (as in revision 29505).Nicola Mettifogo
svn-id: r29558
2007-11-18Cleanup.Nicola Mettifogo
svn-id: r29556
2007-11-17Refactored main input code.Nicola Mettifogo
svn-id: r29532
2007-11-16Added const to static data.Johannes Schickel
svn-id: r29520
2007-11-16Refactored language selection code.Nicola Mettifogo
svn-id: r29518
2007-11-14Removed an unclear (paranoid?) continue statement from the original engine. ↵Nicola Mettifogo
We are just doing a screen update more than the original this way. If this is bad, then we can go back, but for now, let the execution flow. svn-id: r29505
2007-11-14* centralized kEngineChangeLocation flag handlingNicola Mettifogo
* simplified runGame, moving flags testing into called routines svn-id: r29504
2007-11-06Fixed regression: loading from the start screens was messing up game flags.Nicola Mettifogo
svn-id: r29439
2007-11-04* Pushed specific code from base class down to Nippon Safes.Nicola Mettifogo
* Some refactoring of the main loop. svn-id: r29407
2007-11-03Patch #1825276: "DETECTION: advanced detector engine simplification"Eugene Sandulenko
svn-id: r29386
2007-11-02Fixed overflow after fadeout in the last game location (bug #1824026).Nicola Mettifogo
svn-id: r29374
2007-11-01Donna now returns to her normal outfit after swimming.Nicola Mettifogo
svn-id: r29373
2007-11-01Added color-inversion effect in character selection screen. The effect ↵Nicola Mettifogo
doesn't exactly work like the original yet (Amiga only). svn-id: r29372
2007-11-01Refactored some gui code.Nicola Mettifogo
svn-id: r29371
2007-11-01Made debug console available when displaying slides (like intermissions and ↵Nicola Mettifogo
menu). svn-id: r29370
2007-11-01Added new debug command.Nicola Mettifogo
svn-id: r29362
2007-11-01Fix for bug #1822819. Donna now changes her look into Suzy after makeup.Nicola Mettifogo
svn-id: r29361
2007-11-01Consolidated game data cleanup in a single routine to location switches more ↵Nicola Mettifogo
reliable, especially on savegames and on game start. svn-id: r29357
2007-11-01Fix regression introduced in revision 29355. First loadgame performed was ↵Nicola Mettifogo
destroying the game flags. svn-id: r29356
2007-11-01More refactoring for gui code.Nicola Mettifogo
svn-id: r29355
2007-11-01* Merged object Menu into Parallaction_ns.Nicola Mettifogo
* Some preliminary refactoring of ex-menu code. svn-id: r29354
2007-11-01Added new LocationName class to simplify handling of location switches.Nicola Mettifogo
svn-id: r29353
2007-10-30Fix for bug #1822680.Nicola Mettifogo
svn-id: r29326
2007-10-27Temporarily force quits when user presses exit key combination. A TODO ↵Nicola Mettifogo
comment has been added to places where behavior should be changed to allow the engine to exit gracefully. svn-id: r29270
2007-10-26Parallaction will now consume all the short-lived jobs in the queue before a ↵Nicola Mettifogo
location switch. These jobs only live for 1 or 2 engine loops, and can refer to items in the location being dropped. This situation used to lead to segfaults like the one reported in report #1762797 (that should be now fixed). svn-id: r29263
2007-10-21Now stopping music when loading a game in Amiga versions of Nippon Safes.Nicola Mettifogo
svn-id: r29242
2007-10-21Relaxed freeZones policy for deciding which zones to preserve across ↵Nicola Mettifogo
location switches. Special zones are now never deleted even if strictly not needed. This will fix some occasional crashes related to inventory management. svn-id: r29241
2007-10-21Fixed parseLocation, so that it only tries to parse scripts when they aren't ↵Nicola Mettifogo
already loaded. This fixes bugs like #1816899, caused by the wrong data archive being selected in the Disk object. svn-id: r29240
2007-10-21Added new debug level for inventory routines.Nicola Mettifogo
svn-id: r29239
2007-10-21Cleanup.Nicola Mettifogo
svn-id: r29238
2007-10-19Fixed formatting of debug command output.Nicola Mettifogo
svn-id: r29232
2007-10-19Fixed loadgame bug: old game state wasn't fully wiped out before loading, ↵Nicola Mettifogo
thus creating bogus game states in memory. As a result, most savefiles should be ditched. A savefile is sure to be safe if it was *never* loaded from in-game, but nothing can be said in the opposite case. svn-id: r29231
2007-10-19Added new debugger command 'localflags' and changed Table object to provide ↵Nicola Mettifogo
debug info for it. svn-id: r29230
2007-10-15* Changed IFF/8SVX audio to use signed data (int8), and modified ↵Nicola Mettifogo
Parallaction accordingly. * Implemented proper beep in Parallaction for Amiga. svn-id: r29226
2007-10-15Cut down screen updates when palette is not animated: should lead to ↵Nicola Mettifogo
performance increase on systems with low resources svn-id: r29225
2007-10-15Fixed bug #1814061. Special effect routine was overflowing palette size.Nicola Mettifogo
svn-id: r29224
2007-10-15Now correctly disposing of audio data only when it was allocated on the ↵Nicola Mettifogo
heap, thus fixing bug #1813367. svn-id: r29223