Sven Hesse
27782700a5
GOB: Add some PreGob and Once Upon A Time cursor functions
2012-07-30 01:44:42 +02:00
Sven Hesse
00fa997039
GOB: Move drawString into Font
2012-07-30 01:24:18 +02:00
Sven Hesse
099a76ea20
GOB: Don't crash when there's no _inter object
2012-07-30 01:24:18 +02:00
Sven Hesse
be25e31a0a
GOB: Fix v7 cursors drawn by the scripts
...
When the cursor name is "", then that cursor is drawn by the scripts
instead of loaded from cursor32.dll. That cursor does not have its own
palette then.
Fixes the cursors in the "paint" game in Adibou2.
2012-05-29 17:12:06 +02:00
Sven Hesse
aa7c44a070
GOB: Hook up the PE cursors to v7 loadCursor
...
Addy Junior / Adibou2 now shows proper cursors.
Thanks to clone2727 for the constant nagging. :P
2012-05-29 14:22:07 +02:00
Sven Hesse
ac3593c631
GOB: Init "Diving" cursor
2011-09-14 18:54:28 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Sven Hesse
812680d187
GOB: Rename Draw::kSpritesCount to Draw::kSpriteCount
...
svn-id: r55729
2011-02-02 16:49:20 +00:00
Sven Hesse
076b9c9e53
GOB: Remove the vidMode parameter from Video::initSurfDesc
...
svn-id: r55727
2011-02-02 16:48:04 +00:00
Sven Hesse
c498d70dd2
GOB: Change SPRITES_COUNT into a const
...
svn-id: r55645
2011-01-30 00:02:42 +00:00
Sven Hesse
a2afc0f4d1
GOB: Check font index for kFontCount
...
svn-id: r55547
2011-01-26 19:03:13 +00:00
Sven Hesse
7c14cf2b1b
GOB: Fix some of the live-video glitchyness
...
svn-id: r55421
2011-01-22 12:26:31 +00:00
Sven Hesse
6b85f809d9
GOB: Urban: Fix missing visuals at Cemetary/Lab
...
Urban Runner decouples _frontSurface and
_spritesArray[kFrontSurface] at that screen... *sigh*
svn-id: r55346
2011-01-20 10:20:57 +00:00
Sven Hesse
0d11ae143f
GOB: Add a method to get a true palette color
...
svn-id: r55271
2011-01-16 22:28:49 +00:00
Sven Hesse
16a3cc8a84
GOB: Clean up class DataIO
...
Removing the need for class DataStream and that handle mess.
svn-id: r53984
2010-10-31 20:07:14 +00:00
Sven Hesse
5c48c3fd2b
GOB: Remove strncpy0()
...
Replacing it (and some strncpy + manual terminating) with
Common::strlcpy()
svn-id: r53490
2010-10-15 13:54:23 +00:00
Sven Hesse
089988c11c
GOB: Fix Code analysis warnings
...
See bug report #3087831
svn-id: r53464
2010-10-15 04:37:44 +00:00
Sven Hesse
51fd528fe5
GOB: Change all drawing to use class Surface
...
svn-id: r52947
2010-09-30 13:02:16 +00:00
Arnaud Boutonné
5cd3ea41db
GOB: Clean up of Fascination code
...
Move Fascination specific function to appropriate classes, plus some style modifications
svn-id: r52267
2010-08-21 18:16:04 +00:00
Arnaud Boutonné
b6c929a02a
Fascination - (SylvainTV) Implement window traces
...
svn-id: r52238
2010-08-20 20:31:05 +00:00
Arnaud Boutonné
0bfb74fd57
Fascination - Suppress a debug warning, and replace several warnings by errors.
...
svn-id: r52133
2010-08-16 21:18:38 +00:00
Arnaud Boutonné
4b1d78694e
Suppress some debugging warnings
...
svn-id: r52104
2010-08-15 18:46:28 +00:00
Sven Hesse
4415953393
GOB: Add constants for different surfaces/sprites
...
Add
static const int kFrontSurface = 20;
static const int kBackSurface = 21;
static const int kAnimSurface = 22;
static const int kCursorSurface = 23;
static const int kCaptureSurface = 30;
to class Draw and substitute the raw numbers in other files with
those aliases, for readability.
svn-id: r51852
2010-08-08 00:35:18 +00:00
Sven Hesse
89c0e30ddc
Only draw letters that actually fit on the surface. Should fix bug #2992268 (Reproducible crash creating Intuition formula)
...
svn-id: r48829
2010-04-28 19:14:20 +00:00
Arnaud Boutonné
5ba36c8216
Fascination:
...
- Fix a potential bug in winDraw
- Add a hack (and a todo) to work around the missing texts and windows in Amiga, Atari and early PC floppy version.
svn-id: r48053
2010-02-13 21:59:45 +00:00
Arnaud Boutonné
816e318134
Fascination: - Suppress the recently added oFascin_keyFunc, replace it with a check in o1_keyFunc. This fixes the animation speed regression
...
- Rename Amiga-specific protracker functions
- Rewrite winDecomp.
svn-id: r48011
2010-02-08 23:12:42 +00:00
Arnaud Boutonné
d7a7fcd3a4
Fascination - Use invalidateRect instead of dirtiedRect, fix several other little errors
...
svn-id: r47947
2010-02-06 23:06:20 +00:00
Arnaud Boutonné
b6a824f48f
Fascination - Cleanup: suppress some noisy debug output, suppress some obsolete and commented code.
...
svn-id: r47851
2010-02-03 12:57:47 +00:00
Sven Hesse
d4949d03d4
Minor style-related changes
...
svn-id: r47839
2010-02-03 03:25:50 +00:00
Arnaud Boutonné
ac6e9e07a3
Fascination - Fix screen transition
...
svn-id: r47830
2010-02-03 00:51:09 +00:00
Arnaud Boutonné
f072709f25
Fascination - Add a window specific function, modify checkmouse() function in order to use it (without breaking the other games). Windows are no longer "transparent"
...
svn-id: r47828
2010-02-02 23:39:19 +00:00
Arnaud Boutonné
705910f122
- Fixed openWin, saveWin, restoreWin, closeWin, winMove and activeWin, so that windows are AT LEAST working
...
- Suppressed dirty traces. This has to be reviewed/rewritten. It looks better without.
- Add initialization of two variables in one exceptional case in winDraw. (Thanks Cyx)
svn-id: r47616
2010-01-27 23:39:16 +00:00
Max Horn
5f178e8650
Fix some MSVC warnings (part of patch #2909981 )
...
svn-id: r46291
2009-12-08 20:44:57 +00:00
Sven Hesse
0aea18dd74
Style fixes
...
svn-id: r45468
2009-10-28 14:53:35 +00:00
Sven Hesse
6550e66a57
Removing trailing spaces
...
svn-id: r45467
2009-10-28 14:52:53 +00:00
Arnaud Boutonné
be84af2603
Fix an assert in activeWin().
...
svn-id: r44746
2009-10-07 19:44:10 +00:00
Arnaud Boutonné
ff70b554ea
Playtoons - implement some functions related to hotspot texts
...
Fascination - initial version of several 'Fascination Window' functions, proper naming of most of fascination OPCODEDRAW and OPCODEGOB functions
svn-id: r44472
2009-09-29 22:43:30 +00:00
Arnaud Boutonné
6a9cc3b1e0
- Implement _pattern variable
...
- Add oPlaytoons_putPixel and Playtoons specific spriteOperation (using _pattern)
svn-id: r44103
2009-09-15 12:15:22 +00:00
Sven Hesse
02ca620d7c
Caching the subtitle font and color, because some don't assign those
...
svn-id: r42706
2009-07-24 21:31:58 +00:00
Sven Hesse
3823ae285f
Giving Font its own real class
...
svn-id: r42277
2009-07-09 02:54:10 +00:00
Sven Hesse
d6c99ae861
Renaming FontDesc::extraData to charWidths
...
svn-id: r42149
2009-07-05 19:57:55 +00:00
Sven Hesse
04d4ce4a8b
Putting basic TOT handling into its own class
...
svn-id: r41821
2009-06-23 23:55:19 +00:00
Sven Hesse
fcddd5c69a
Replacing the 2 offset functions by a generic Script::getFunctionOffset()
...
svn-id: r41797
2009-06-23 01:23:14 +00:00
Sven Hesse
c967db5fa0
Added Script::getCenterOffset()
...
svn-id: r41796
2009-06-23 01:22:51 +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
Max Horn
3d3da173b0
GOB: Turned _spritesArray into a Common::Array (of fixed size) to detect out-of-bounds access to it (since access is controlled by scripts, this could (and does :/) easily happen. Also removed an obsolete swap() method, and fixed one case where _spritesArray was indeed accessed out of bounds
...
svn-id: r41305
2009-06-06 21:37:30 +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
Sven Hesse
c88b077fcc
Some minor clean-up
...
svn-id: r40166
2009-04-27 18:56:28 +00:00
Sven Hesse
5f8323bd50
Plugging leaks
...
svn-id: r35355
2008-12-14 04:33:28 +00:00