Sven Hesse
256a27350a
Changed the scroll-handling to be more like the original. This fixes bug #2832362 ("GOB3: Scrolling locked after cutscene")
...
svn-id: r43147
2009-08-08 21:43:07 +00:00
Sven Hesse
4f431e8952
Fixing "Game "hangs" after first level" (bug #2824414 )
...
svn-id: r42641
2009-07-21 11:58:58 +00:00
Sven Hesse
7e11c18fa2
Putting the Urban noCD check into Init_v6::initGame()
...
svn-id: r42130
2009-07-05 11:29:54 +00:00
Sven Hesse
14172febf7
Merging playTot()
...
svn-id: r42129
2009-07-05 11:29:30 +00:00
Sven Hesse
7be3530ffb
Merging Game's and Game_v6's totSub()
...
svn-id: r42128
2009-07-05 11:29:13 +00:00
Sven Hesse
4e70129d60
Merging Game_v1's and Game_v2's prepareStart()
...
svn-id: r42127
2009-07-05 11:28:57 +00:00
Sven Hesse
18550c1314
Moving the "Collision" stuff to Hotspots in hotspots.cpp/.h
...
svn-id: r42123
2009-07-05 11:27:54 +00:00
Sven Hesse
d2c2386c6a
Adding an enum MouseButtons
...
svn-id: r42119
2009-07-05 11:26:23 +00:00
Sven Hesse
e39b5b986e
Oops, used git commit --amend wrong, apparently. /This/ is the real Environments change I wanted to push
...
svn-id: r41868
2009-06-25 15:29:19 +00:00
Sven Hesse
8343bc6cc0
Giving the "backup" arrays their own class, Environments, and really plugging all related leaks
...
svn-id: r41860
2009-06-25 10:55:01 +00:00
Sven Hesse
88062e90a0
Plugging some memory leaks
...
svn-id: r41859
2009-06-25 10:54:35 +00:00
Sven Hesse
d03dc08b64
Wrapping resources (out of TOT, EXT, IM? and EX? files) loading into its own class
...
svn-id: r41839
2009-06-24 21:49:37 +00:00
Sven Hesse
8bd5c0ceba
Added Script methods to query commun file handling
...
svn-id: r41789
2009-06-23 01:19:21 +00:00
Sven Hesse
28041433a5
Removing debug output
...
svn-id: r41755
2009-06-22 10:14:49 +00:00
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
Max Horn
0989bb0b90
GOB: Got rid of class ReferenceCounter; changed SurfaceDesc::Ptr to SurfaceDescPtr (a Common::SharedPtr); and changed many SurfaceDesc pointers to references
...
svn-id: r41299
2009-06-06 20:03:13 +00:00
Torbjörn Andersson
0999534749
The error() and warning() functions add ! and newline automatically. (I didn't
...
look at debug() and debugC(), since I'm really bored with this now. :-)
svn-id: r41061
2009-05-31 10:02:16 +00:00
Sven Hesse
10b1b28610
Splitting a few helper functions out of gob.h
...
svn-id: r40765
2009-05-21 17:12:33 +00:00
Arnaud Boutonné
ee92913683
Patch #2725859 : Added some MD5 to the gob engine, modified the way the first STK and TOT is declared, added inter and draw skeleton for Fascination
...
svn-id: r40059
2009-04-21 21:44:37 +00:00
Sven Hesse
d0e2107b7e
Only do the no-cd-workaround if all resource files can be found
...
svn-id: r35409
2008-12-17 13:07:56 +00:00
Sven Hesse
126c5a1dc8
More modified collision stuff for Urban Runner. The hotspots are correctly recognized now
...
svn-id: r35350
2008-12-14 02:09:03 +00:00
Sven Hesse
19146fe032
Working cursor in Urban Runner
...
svn-id: r35309
2008-12-12 00:10:39 +00:00
Sven Hesse
c65886a3ea
Changing the Urban Runner sprite drawer to work more correctly. It does use YUV data, but I can use the ditherer there
...
svn-id: r35308
2008-12-11 21:57:47 +00:00
Sven Hesse
5d9c8b7c47
Changing the GobEngine to use its dirty rects also for OSystem-copies, instead of relying on kFeatureAutoComputeDirtyRects
...
svn-id: r35239
2008-12-04 18:38:55 +00:00
Sven Hesse
353a239bdb
Preliminary support for extra data and scripts in video files (urgh, this is so...vile).
...
Used in The Last Dynasty, which now plays a bit further (the video sequences, at least)
svn-id: r35227
2008-12-03 22:14:47 +00:00
Sven Hesse
8da68b2964
Script variables are now always stored in the game version's native endianess.
...
This should make Woodruff playable on big-endian systems.
svn-id: r32352
2008-05-28 21:15:11 +00:00
Sven Hesse
220d6ce82f
Restructured sound code
...
svn-id: r31937
2008-05-08 00:47:23 +00:00
Sven Hesse
001adf1bb3
Enabled scrolling in Woodruff
...
svn-id: r31855
2008-05-04 01:02:27 +00:00
Paul Gilbert
6eb64102a4
Fix to remove a tab character from the GPL header
...
svn-id: r30238
2008-01-05 12:45:14 +00:00
Nicola Mettifogo
258901bab9
Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
...
svn-id: r28966
2007-09-19 08:40:12 +00:00
Sven Hesse
34292a6b58
Minor DataIO-cleanup
...
svn-id: r28349
2007-07-31 01:43:32 +00:00
Sven Hesse
f06f150c76
Restructured and cleaned-up IMD playing
...
svn-id: r28327
2007-07-30 15:53:38 +00:00
Sven Hesse
d8e4d70b67
The language fallback now prefers the other english if USA or GRB was requested but wasn't found in the game data.
...
svn-id: r28237
2007-07-27 13:05:24 +00:00
Sven Hesse
99a707d89e
Added a few safety checks. Now Woodruff shows the loading image (closely followed by a crash).
...
svn-id: r28203
2007-07-25 20:36:14 +00:00
Sven Hesse
5c588e1f5e
Updated loadExtData() for Woodruff. Now the Sierra logo is shown (then it crashes / freezes)
...
svn-id: r28188
2007-07-25 04:52:12 +00:00
Sven Hesse
09c2ea82de
- Separated game type and features
...
- Added feature constants for a 640x480 resolution and adlib
- Added support for game with a 640x480 resolution. Woodruff now inits the screen before it segfaults
svn-id: r28185
2007-07-24 23:24:40 +00:00
Max Horn
218e132e37
Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
...
svn-id: r27024
2007-05-30 21:56:52 +00:00
Sven Hesse
0504f18e9f
- Added a workaround for bug #1705338 (Seg fault when trying to switch screen in music land) which is actually a script bug.
...
- Fixed the scrolling bug (#1709574 ) (the mouse cursor is still shown, that's an instance of the global cursor visibility issue)
svn-id: r27010
2007-05-30 10:20:21 +00:00
Sven Hesse
54b8a4d06f
Made the collisionAreas' coordinates unsigned. This should fix bug #1706988
...
svn-id: r26715
2007-05-01 14:49:13 +00:00
Sven Hesse
28df3debfd
- Fixed handling of the case split screen + vertical scrolling area
...
- Added manual vertical scrolling
- Restricting the mouse cursor to the upper part of the split screen now
svn-id: r26547
2007-04-19 13:51:57 +00:00
Sven Hesse
7d7cee6649
Fix scroll handler
...
svn-id: r26541
2007-04-17 09:40:10 +00:00
Sven Hesse
bd69261cf5
Bargon Attack uses wide surfaces, but shouldn't scroll in-game regardless
...
svn-id: r26522
2007-04-16 05:04:41 +00:00
Paweł Kołodziejski
ae7c640671
fixed warnings
...
svn-id: r26506
2007-04-15 15:40:24 +00:00
Sven Hesse
7370c5aa12
The scrolling now works without cursor jittering...
...
svn-id: r26458
2007-04-13 07:48:26 +00:00
Sven Hesse
9c7a8bd963
Preventing scrolling while the menu is shown
...
svn-id: r26440
2007-04-09 18:29:51 +00:00
Sven Hesse
ec5a9eee31
- Minor cleanup
...
- Added Inter_v3 (for new opcode o3_getTotTextItemPart)
- Some fixes to let Gob3 start with the first screen
svn-id: r26383
2007-04-05 13:37:20 +00:00
Sven Hesse
53119f2c5d
"char *" -> "byte *" where appropriate
...
svn-id: r26369
2007-04-02 11:05:09 +00:00
Sven Hesse
d65e05841a
- Fixed the IMD playing within mults, the non-interactive Gob3 demo should work better now
...
- Replaced strcpy with strncpy where appropriate
- Added detection entries for other languages of the multilingual Gob3 CD; bug #1691230
svn-id: r26327
2007-03-30 17:52:31 +00:00