Johannes Schickel
|
d06cbe9043
|
PARALLACTION: Do not set Surface::pixels directly anymore.
|
2013-08-03 04:14:08 +02:00 |
|
Alyssa Milburn
|
41d337c549
|
PARALLACTION: Clean up global variables a bit.
|
2012-09-27 22:41:51 +02:00 |
|
strangerke
|
69b1485a22
|
GIT: Clean up: Suppress SVN tags, now useless
|
2011-05-12 01:16:22 +02:00 |
|
Ori Avtalion
|
9414d7a6e2
|
JANITORIAL: Reduce header dependencies in shared code
Some backends may break as I only compiled SDL
|
2011-04-28 15:08:58 +03:00 |
|
Nicola Mettifogo
|
28465d73bb
|
Merged CommandData into Command.
svn-id: r39732
|
2009-03-29 10:18:09 +00:00 |
|
Nicola Mettifogo
|
d18274d0ee
|
Implemented all variants of IF script instruction. Program class has been changed to store an Array of instruction instead of a List, so that references to instructions are integers.
svn-id: r39631
|
2009-03-23 11:38:09 +00:00 |
|
Nicola Mettifogo
|
d5d006bb30
|
Cleanup of CommandExec and ProgramExec, and pushed down dependencies from exec.h.
svn-id: r38892
|
2009-02-26 06:16:35 +00:00 |
|
Nicola Mettifogo
|
93666ef53c
|
Updated all for(;;) loops to use prefix increment on iterators.
svn-id: r38876
|
2009-02-25 08:53:58 +00:00 |
|
Nicola Mettifogo
|
5dff53a2fa
|
Added preliminary code for following walker support in BRA.
svn-id: r38837
|
2009-02-24 09:18:20 +00:00 |
|
Nicola Mettifogo
|
659c9fb901
|
Changed interface to walk code, to better handle the differences between games. Moreover:
* merged PathBuilder_BR into PathWalker_BR
* implemented checkTrap routine for BRA
svn-id: r38836
|
2009-02-24 08:42:46 +00:00 |
|
Nicola Mettifogo
|
e3afa772e2
|
Cleanup.
svn-id: r38817
|
2009-02-23 12:17:25 +00:00 |
|
Nicola Mettifogo
|
e088f680a6
|
Fix for bug #2619824. Command list execution is now paused when showing credits. This fixes the Amiga demo of Nippon Safes, which would otherwise quit without displaying the credits.
svn-id: r38662
|
2009-02-21 04:44:20 +00:00 |
|
Nicola Mettifogo
|
774773b7cd
|
Reduced code duplication when manipulating Animations, and cleanup.
svn-id: r35408
|
2008-12-17 11:15:47 +00:00 |
|
Nicola Mettifogo
|
dc3e9027f4
|
Removed references to _vm from the engine itself.
svn-id: r35358
|
2008-12-14 10:32:26 +00:00 |
|
Nicola Mettifogo
|
5581030972
|
* removed the obsolete _quit flag
* refactored most cleanup code for locations and game
svn-id: r34939
|
2008-11-08 14:56:45 +00:00 |
|
Max Horn
|
9b160804ab
|
Renamed Engine::quit to Engine::shouldQuit (previously, it was easily confused with Engine::quitGame); also cleaned up engine.h a bit
svn-id: r34700
|
2008-09-30 12:27:38 +00:00 |
|
Nicola Mettifogo
|
4ab5d3fdc4
|
Merging more of the GSoC 2008 RTL branch: PARALLACTION
svn-id: r34268
|
2008-09-02 01:58:55 +00:00 |
|
Nicola Mettifogo
|
6db501d612
|
Cleanup.
svn-id: r34222
|
2008-08-31 09:30:16 +00:00 |
|
Nicola Mettifogo
|
983863bef3
|
Uniformed the interface of Parallaction class (and its hierarchy) with regards of gui code, which is now independent of engine version.
svn-id: r34219
|
2008-08-31 05:18:25 +00:00 |
|
Nicola Mettifogo
|
08f5ac5c4d
|
Added workaround for bug 2070751, long standing issue with item matching exposed after revision 32873.
svn-id: r34135
|
2008-08-25 06:32:08 +00:00 |
|
Nicola Mettifogo
|
c2089be660
|
* Split up blt routine (there is room for a ton of improvements)
* Added scaling as a new blt option
* Activated scaling for the main character in BRA
svn-id: r33985
|
2008-08-18 07:12:05 +00:00 |
|
Nicola Mettifogo
|
fbc9483ed2
|
Extended balloon manager to handle color constants and fixed color of text in balloons for BRA.
svn-id: r33940
|
2008-08-16 13:10:54 +00:00 |
|
Nicola Mettifogo
|
5e912f6a90
|
Enabled interaction with movable zones - mainly NPCs - which are linked to animations.
svn-id: r33930
|
2008-08-16 07:47:44 +00:00 |
|
Christopher Page
|
909b66ef54
|
Merged revisions 33777,33781-33788,33790,33792-33793,33795,33797,33805,33807-33812,33815-33817,33819,33822,33826,33829,33837,33839,33844,33847,33858-33861,33864,33871-33873,33875,33877-33879,33886,33889-33892,33894,33896,33900,33902-33903,33919 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33924
|
2008-08-16 04:30:01 +00:00 |
|
Nicola Mettifogo
|
7891e5afce
|
Implemented raster operation for masks and postponed blitting of zones after everything in the location has been loaded. This fixes the remaining problems with animations not being masked by items.
svn-id: r33903
|
2008-08-15 15:08:08 +00:00 |
|
Nicola Mettifogo
|
05a021fd95
|
Added routines to load and handle item masks: animation are now correctly hidden when they are behind any object. The masks of items that are not explicitly activated (even if visible) still are handled (e.g. the crown in the museum is not visible in the foreground).
svn-id: r33900
|
2008-08-15 14:25:43 +00:00 |
|
Nicola Mettifogo
|
22eaffcb34
|
Updated layer calculation: animations are now hidden properly by background elements (but not items yet).
svn-id: r33894
|
2008-08-15 08:44:41 +00:00 |
|
Nicola Mettifogo
|
0606fef24e
|
Made coordinates and frame number protected into Zone and Animation, and changed client code to use get/set. This will allow various simplifications (e.g. when calculating Z), and is a step towards correct handling of interactive zones of Zone/Animation in BRA.
svn-id: r33892
|
2008-08-15 04:30:45 +00:00 |
|
Nicola Mettifogo
|
ea2a2cbb7c
|
Simplified handling of script variables (especially locals).
svn-id: r33889
|
2008-08-15 02:52:42 +00:00 |
|
Nicola Mettifogo
|
d3440f2cc5
|
Some variable renamed to make more sense.
svn-id: r33864
|
2008-08-14 13:45:32 +00:00 |
|
Nicola Mettifogo
|
15f4bc43cf
|
More cleanup.
svn-id: r33861
|
2008-08-14 10:24:39 +00:00 |
|
Nicola Mettifogo
|
4447be7102
|
Cleanup.
svn-id: r33860
|
2008-08-14 10:04:43 +00:00 |
|
Christopher Page
|
4198ee9623
|
Merged revisions 33188-33189,33191-33193,33196,33198,33202-33203,33206,33210,33212,33218-33220,33222,33224-33226,33229-33243,33246,33248-33250,33252,33258-33261,33263,33266,33270,33272-33283,33285,33287-33290,33295-33298,33321,33325-33330,33332-33335,33337-33340,33342,33345,33347,33349-33350,33352-33357,33359-33367,33369-33371,33373,33375-33377,33379-33380,33383-33385,33387-33389,33392-33394,33400-33402,33404-33405,33407-33410,33412-33416,33418-33419,33425-33427,33432,33436-33438,33444,33446,33452-33453,33455-33459,33463-33464,33466-33471,33473-33474,33478,33490,33492,33495-33496,33509-33512,33518-33519,33522-33527,33529-33530,33537,33541,33544,33546,33550,33552-33554,33556,33558,33561-33562,33565,33568,33570,33574,33576,33578-33581,33584-33587,33590,33596,33604-33611,33614-33615,33617-33618,33620-33621 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33624
|
2008-08-04 22:34:07 +00:00 |
|
Nicola Mettifogo
|
591973c827
|
Changed Gfx::_backgroundInfo to be a pointer. This temporarily kills all z-buffering.
svn-id: r33468
|
2008-07-31 12:26:12 +00:00 |
|
Nicola Mettifogo
|
3dbeeaf8a1
|
* Unified implementation of flow control opcodes in NS and BRA
* Simplified script execution loop and context
svn-id: r33437
|
2008-07-30 07:58:25 +00:00 |
|
Nicola Mettifogo
|
f46ee2b70c
|
* Implemented pause/resume of command execution
* Implemented command opcode MOVE (not the script instruction).
svn-id: r33408
|
2008-07-29 12:59:55 +00:00 |
|
Nicola Mettifogo
|
c8400e9725
|
* Fixed positioning of balloons and faces in BRA (dos, at least).
* Adapted loading of faces.
svn-id: r33392
|
2008-07-29 03:14:35 +00:00 |
|
Nicola Mettifogo
|
7baf727790
|
Enforcing use of nullZonePtr only for nulling out pointers, as it is useless for comparisons.
svn-id: r33384
|
2008-07-28 23:21:03 +00:00 |
|
Nicola Mettifogo
|
30d943fe2f
|
Moved validation step from revision 33363, so that it is executed for all animations.
svn-id: r33376
|
2008-07-28 14:22:44 +00:00 |
|
Nicola Mettifogo
|
c6cbf1f144
|
Added a post processing step to runScripts, so that Animation can be validated after buggy scripts have been executed.
svn-id: r33363
|
2008-07-28 08:56:37 +00:00 |
|
Nicola Mettifogo
|
8d59006bd7
|
Some instrumentation for script debugging.
svn-id: r33359
|
2008-07-28 08:25:06 +00:00 |
|
Nicola Mettifogo
|
791d2b3ba2
|
Changed comment display code so that input polling is integrated into the main loop, instead of being performed in a blocking way from a separate routine.
svn-id: r33188
|
2008-07-22 09:00:39 +00:00 |
|
Christopher Page
|
09f4fd946e
|
Merged revisions 33052-33053,33056-33058,33061-33064,33068,33070,33072,33075,33078-33079,33083,33086-33087,33089,33094-33096,33098-33099,33104,33108-33109,33114-33117,33120,33135-33146,33160,33162,33165,33167-33169 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33183
|
2008-07-21 22:46:39 +00:00 |
|
Christopher Page
|
0cae5552db
|
Improved GMM sound setting config for Parallaction
svn-id: r33181
|
2008-07-21 21:11:28 +00:00 |
|
Nicola Mettifogo
|
361bed0a95
|
Massive refactoring of dialogue code, which is now implemented as a finite state machine. Related code in other files has been updated has well.
svn-id: r33162
|
2008-07-21 06:08:30 +00:00 |
|
Christopher Page
|
d2e8d4831e
|
Merged revisions 32744-32745,32747,32750-32759,32762-32764,32769,32777,32783,32785-32786,32789-32791,32798-32799,32801-32807,32809-32812,32816-32817,32819-32821,32823-32830,32832-32836,32838-32844,32846-32850,32852-32854,32858-32859,32865-32868,32873-32874,32879,32883,32895,32899,32902-32904,32910-32912,32923-32924,32930-32931,32938,32940,32948-32949,32951,32960-32964,32966-32970,32972-32974,32976,32978,32983,32986-32990,32992,32994,33002-33004,33006-33007,33009-33010,33014,33017,33021-33023,33030,33033 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33051
|
2008-07-14 00:10:09 +00:00 |
|
Nicola Mettifogo
|
2a80bd0678
|
Cleanup and improved debugging output for CommandExec::run()
svn-id: r33022
|
2008-07-13 03:39:42 +00:00 |
|
Nicola Mettifogo
|
9c2d96530b
|
Properly implemented the OFF command. The new rendering order for graphics let this mistake finally surface.
svn-id: r33021
|
2008-07-13 03:30:14 +00:00 |
|
Nicola Mettifogo
|
8ba56e98cf
|
Cleanup.
svn-id: r33006
|
2008-07-11 13:36:22 +00:00 |
|
Nicola Mettifogo
|
8ed023142a
|
Moved program and command execution code out of the engine, into their own brand new
classes.
svn-id: r33003
|
2008-07-11 13:06:28 +00:00 |
|