Sven Hesse
7fbad08fd1
Implemented a call stack
...
svn-id: r41754
2009-06-22 10:14:18 +00:00
Sven Hesse
962fc19b57
Encapsulating script file access
...
svn-id: r41753
2009-06-22 10:13:37 +00:00
Sven Hesse
dd9e62e31e
Adding DataIO::existData()
...
svn-id: r41752
2009-06-22 10:12:33 +00:00
Sven Hesse
1dafcabb43
Encapsulated access to _resultStr
...
svn-id: r41751
2009-06-22 10:11:53 +00:00
Sven Hesse
f6717373b5
Encapsulated access to Parse::_resultInt
...
svn-id: r41750
2009-06-22 10:11:25 +00:00
Sven Hesse
91b5d1befb
Added my German version of The Last Dynasty
...
svn-id: r41668
2009-06-19 09:55:23 +00:00
Sven Hesse
0ae767ae8c
Fixing The Last Dynasty again after the opcode dispatcher changes
...
svn-id: r41664
2009-06-19 09:43:01 +00:00
Sven Hesse
476eaf39b5
Ooops, forgot to change the array when copy-pasting the description function
...
svn-id: r41663
2009-06-19 09:42:41 +00:00
Sven Hesse
4562fe248a
Removing the useless _vm->_parse->
...
svn-id: r41645
2009-06-18 21:08:51 +00:00
Sven Hesse
23f9cc0e4e
Oops, forgot again that Fascination needs o1_assign
...
svn-id: r41634
2009-06-18 13:27:48 +00:00
Sven Hesse
d4855ff819
Splitting an ADLPlayer and MDYPlayer from the AdLib class
...
svn-id: r41633
2009-06-18 13:27:35 +00:00
Sven Hesse
c9517af76e
Replacing some #includes by forward declarations
...
svn-id: r41632
2009-06-18 13:27:14 +00:00
Arnaud Boutonné
95da9c2761
- Modify detection files for Playtoons CK Knights (CK2) as it wasn't making the difference with CK1
...
- Add Playtoons CK Monsters (CK1)
svn-id: r41611
2009-06-17 18:48:41 +00:00
Sven Hesse
6c47f9f4f8
Changed opcodeGob to be functor-based
...
svn-id: r41603
2009-06-17 04:16:51 +00:00
Sven Hesse
8615c57791
Changed opcodeFunc to be functor-based
...
svn-id: r41602
2009-06-17 04:16:21 +00:00
Sven Hesse
25c92dfdef
Changed opcodeDraw to be functor-based
...
svn-id: r41601
2009-06-17 04:15:45 +00:00
Sven Hesse
72fedd3eb0
Including scummsys.h and forward-declaring GobEngine
...
svn-id: r41592
2009-06-16 20:39:37 +00:00
Sven Hesse
c73f11f0d1
Properly initializing _soundMode, for ADLs too
...
svn-id: r41591
2009-06-16 20:15:49 +00:00
Sven Hesse
a2afe557ef
Encapsulating the Stack and StackFrame a bit
...
svn-id: r41590
2009-06-16 20:15:19 +00:00
Sven Hesse
1996a8011c
Encapsulating stack adjustments
...
svn-id: r41589
2009-06-16 20:14:56 +00:00
Arnaud Boutonné
975a0d6567
MDY/TBR : fix a thing or two. Still far from being OK, but in-game ambiance "music" is (a little) less buggy
...
svn-id: r41584
2009-06-16 12:25:53 +00:00
Arnaud Boutonné
2668ea4694
Add MD5 for Playtoons 3 (english)
...
svn-id: r41579
2009-06-16 07:14:07 +00:00
Sven Hesse
434be5c65a
Renamed _inter_resStr to _resultStr
...
svn-id: r41575
2009-06-15 23:11:29 +00:00
Sven Hesse
1b67620d99
Renaming _inter_resVal to _resultInt
...
svn-id: r41574
2009-06-15 23:11:08 +00:00
Sven Hesse
67a9ff7dd3
Moving _inter_resVal and _inter_resStr from Global to Parse
...
svn-id: r41573
2009-06-15 23:10:51 +00:00
Sven Hesse
58fbca49f5
Splitting up parseExpr a bit
...
svn-id: r41572
2009-06-15 23:10:27 +00:00
Sven Hesse
2219533441
Remove some now superfluous comments
...
svn-id: r41571
2009-06-15 23:10:10 +00:00
Sven Hesse
5c58b9a3a4
Using cmpHelper for OP_NEQ too, since the original does a normal strcmp there as well. No idea where the stricmp came from
...
svn-id: r41570
2009-06-15 23:09:57 +00:00
Sven Hesse
f6ca65206f
Renaming some variables in o1_assign() and o2_assign() to mirror the structure in o6_assign()
...
svn-id: r41569
2009-06-15 23:09:37 +00:00
Sven Hesse
190dd0d077
Using the TYPE_ enum where applicable
...
svn-id: r41568
2009-06-15 23:09:23 +00:00
Sven Hesse
236fad1f19
Adding a TYPE_ enum
...
svn-id: r41567
2009-06-15 23:09:04 +00:00
Sven Hesse
75b44536b1
Fixing the signness indicated by the OP_ enums
...
svn-id: r41566
2009-06-15 23:08:44 +00:00
Sven Hesse
42007f9d04
Propagating variable name changes
...
svn-id: r41565
2009-06-15 23:08:28 +00:00
Sven Hesse
e8a89cffb6
Renamed various variables to better reflect their meaning
...
svn-id: r41564
2009-06-15 23:08:09 +00:00
Sven Hesse
8b5233c5ff
Renamed varPos to varBase and split off getVarBase() from parseVarIndex() and parseExpr()
...
svn-id: r41563
2009-06-15 23:07:55 +00:00
Sven Hesse
0906068bff
Merging parseValExpr and parseExpr
...
svn-id: r41562
2009-06-15 23:07:38 +00:00
Arnaud Boutonné
2f8a0b9936
renamed playtoons target names to insult-free target names (maybe non-definitive names)
...
svn-id: r41559
2009-06-15 21:28:11 +00:00
Arnaud Boutonné
f2e3ddf72a
Add MD5 for Playtoons 4 FR
...
svn-id: r41556
2009-06-15 19:46:00 +00:00
Sven Hesse
48a8e69546
Fixed an animation speed regression that got introduced when I added a lag compensation for Woodruff
...
svn-id: r41508
2009-06-14 12:19:42 +00:00
Sven Hesse
acb0de6580
Warn when a sprite operation is to be performed on a nonexistent surface instead of crashing
...
svn-id: r41499
2009-06-13 22:35:22 +00:00
Arnaud Boutonné
7eaf013bbf
Gob - *WIP* incomplete implementation of MDY/TBR
...
svn-id: r41498
2009-06-13 22:14:58 +00:00
Sven Hesse
ccb92ebfee
Making TotTextData's item's offsets unsigned. This could fix the crash in the Polish Woodruff version (bug #2804962 )
...
svn-id: r41497
2009-06-13 22:10:55 +00:00
Arnaud Boutonné
b1b03a33ba
Gob detection :
...
- use GUIO_NOSPEECH and GUIO_NOSUBTITLES intensively, as there is no control other them even when they are present
- Replace non-ASCII characters by hex values
svn-id: r41429
2009-06-10 15:04:21 +00:00
Sven Hesse
a19622994b
Fixed CLEAR
...
svn-id: r41409
2009-06-09 19:37:24 +00:00
Sven Hesse
6f49d1576b
Added a workaround for Win Lost in Time.
...
It's got VMD files which are still referenced as IMD
svn-id: r41407
2009-06-09 18:53:35 +00:00
Sven Hesse
5728ff23ca
Win Lost in Time is multi-lingual (British, French, Spanish)
...
svn-id: r41406
2009-06-09 18:53:17 +00:00
Sven Hesse
412628aaa3
Multi-lingual Inca2 version (American, French, German, Italian, Spanish)
...
svn-id: r41405
2009-06-09 18:52:55 +00:00
Sven Hesse
38c484abb2
Win Gob1 is multi-lingual (British, French, German, Italian, Spanish)
...
svn-id: r41404
2009-06-09 18:19:11 +00:00
Sven Hesse
5a1e1a167e
Win Gob2 is multi-lingual (American, French, German)
...
svn-id: r41403
2009-06-09 18:18:11 +00:00
Sven Hesse
a077fa4348
Win Gob3 is multi-lingual (British, French, German)
...
svn-id: r41402
2009-06-09 18:14:49 +00:00