aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction
AgeCommit message (Collapse)Author
2008-01-21Merged low level blitting functions into one single routine.Nicola Mettifogo
svn-id: r30600
2008-01-13Removed unnecessary semi-colons.Torbjörn Andersson
svn-id: r30476
2008-01-12Added function to encapsulate/protect manipulation of background.Nicola Mettifogo
svn-id: r30441
2008-01-09Refactored some text drawing code.Nicola Mettifogo
svn-id: r30362
2008-01-09Turned Gfx::setFont into a protected member, since now Gfx can automatically ↵Nicola Mettifogo
detect which font to use. Gfx still needs setFont internally to select fonts. The font shadowing introduced in revision 30221 has been removed as well, since the new approach handles it better. svn-id: r30361
2008-01-09Replaced the remaining old string code with the new label code. All the text ↵Nicola Mettifogo
is now drawn in the framebuffer instead of being blitted onto the internal game screen buffer. svn-id: r30360
2008-01-08Restructured label handling and moved all related code to Gfx.Nicola Mettifogo
svn-id: r30345
2008-01-08Removed useless members.Nicola Mettifogo
svn-id: r30344
2008-01-08Added a proper _name member to Zone, instead of using the label text.Nicola Mettifogo
svn-id: r30343
2008-01-07Merged dos monospaced fonts subclasses into parent class. Handling is the ↵Nicola Mettifogo
same, and readability is more important than performance, especially when you call a routine only twice. svn-id: r30335
2008-01-07Fixed an MSVC warningFilippos Karapetis
svn-id: r30319
2008-01-06Indent with tabs instead of spaces.Torbjörn Andersson
svn-id: r30315
2008-01-06Removed now useless functions.Nicola Mettifogo
svn-id: r30314
2008-01-06Fixes wrong type.Nicola Mettifogo
svn-id: r30313
2008-01-06Indent with tabs instead of spaces.Torbjörn Andersson
svn-id: r30312
2008-01-06Moved balloons management into Gfx, which is now responsible for positioning ↵Nicola Mettifogo
and drawing. All balloons are now drawn on a different layer than the game graphics, thus simplifying screen management. Dialogue code has undergone a major revision, and the superior implementation of answer selection in the Amiga version is now used in place of the poor PC one. Other bits (where some changes had already been introduced) have been updated, too. svn-id: r30311
2008-01-04In revision 30221, the correct font wasn't selected in the character ↵Nicola Mettifogo
selection screen. Always ask things twice. svn-id: r30222
2008-01-04Fix for bug# 1729307. Fonts are now displayed with shadows when needed on ↵Nicola Mettifogo
Amiga. The correct font for intro screen has also been selected. svn-id: r30221
2008-01-02Fixed bug in Nippon Safes for Amiga, Italian version. Game now doesn't crash ↵Nicola Mettifogo
anymore when starting introduction. svn-id: r30173
2008-01-02Fix for bug #1829409. Character now changes expression accordingly with ↵Nicola Mettifogo
available dialogue answers. svn-id: r30171
2008-01-02Removed debug printf.Nicola Mettifogo
svn-id: r30169
2007-12-16Changed an explicit warning/remainder into a code comment.Nicola Mettifogo
svn-id: r29879
2007-12-15Added halfbrite effect to Nippon Safes Amiga. Implementation is not ↵Nicola Mettifogo
complete, since the spotlight during Donna's dance is not moving yet. svn-id: r29863
2007-12-10Updated outdated comment.Nicola Mettifogo
svn-id: r29822
2007-12-10Added 90 extra save slots for Nippon Safes.Nicola Mettifogo
svn-id: r29821
2007-12-10* Switched Nippon Safes to use new names for savefiles. User will be asked ↵Nicola Mettifogo
to perform conversion on engine start. * Special files used for keeping track of completed parts of the game have been replaced by special savefile 'nippon.999'. svn-id: r29820
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