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
4e785a9e73
Changing the split stuff again, fixing several scrolling and hotspot-text related issues
...
svn-id: r32161
2008-05-17 23:55:04 +00:00
Sven Hesse
cfd1fa6973
Some fixes for vertical scrolling in Woodruff
...
svn-id: r32095
2008-05-13 23:22:31 +00:00
Sven Hesse
220d6ce82f
Restructured sound code
...
svn-id: r31937
2008-05-08 00:47:23 +00:00
Sven Hesse
16abd33aea
Mouse hotspots are now properly evaluated when the mouse is set to a position via the scripts.
...
svn-id: r31911
2008-05-06 22:18:12 +00:00
Sven Hesse
9be06ad9e8
Fixed text positioning in Woodruff, enabling "Use FOO on BAR" texts.
...
svn-id: r31908
2008-05-06 21:56:16 +00:00
Sven Hesse
edff41b1c3
Correct o2_initScreen() for Woodruff (screen positioning, clipping and cursor limiting)
...
svn-id: r31846
2008-05-03 20:08:46 +00:00
Sven Hesse
1764225970
Added a workaround for the swapped dialog lines when talking to the mayor in some versions Gob2
...
svn-id: r31042
2008-03-04 20:06:46 +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
b644e460aa
Corrected Woodruff's hotspot text positions.
...
svn-id: r28208
2007-07-26 03:17:54 +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
54b8a4d06f
Made the collisionAreas' coordinates unsigned. This should fix bug #1706988
...
svn-id: r26715
2007-05-01 14:49:13 +00:00
Paweł Kołodziejski
ae7c640671
fixed warnings
...
svn-id: r26506
2007-04-15 15:40:24 +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
Sven Hesse
623ca88022
- Properly implemented the ImdPlayer
...
- Some more clean-up
svn-id: r26316
2007-03-29 17:55:39 +00:00
Sven Hesse
2dc7cb2cd4
Major clean-up, including:
...
- Cutting down the code-dup
- Plucking leaks
- Removing dead/unused code
- Properly naming "word_2342F"-style variables and functions (removing the warnings alongside)
- Fleshing out the "stubby" functions
- Moving functions and variables to more appropriate/logical places
- Re-ordering functions and variables
- Re-structuring functions
- Moving the IMD stuff into a new "Imd" class in the new imd.cpp/.h (still to be completely implemented and cleaned up)
- Formatting
- Getting rid off the classes "Anim", "Pack" and "Timer", along with their files
svn-id: r26252
2007-03-20 14:51:57 +00:00
Sven Hesse
190e327252
Fixed the cursor hotspots
...
svn-id: r25990
2007-03-05 11:26:50 +00:00
Sven Hesse
2a871cfef2
- Some minor fixes
...
- Added the Gob2 Mac version fac76 reported in bug #1673397
svn-id: r25977
2007-03-04 15:34:58 +00:00
Sven Hesse
15f52b96b8
Changed language finding again
...
svn-id: r25525
2007-02-12 14:37:27 +00:00
Sven Hesse
3442ea1582
- Fixed another freeze in Ween
...
- Changed cursor visibility handling a bit
svn-id: r25407
2007-02-07 13:08:17 +00:00
Sven Hesse
d706d8e4c0
Implemented vertical scrolling
...
svn-id: r25401
2007-02-06 14:42:05 +00:00
Sven Hesse
f54a97a02c
- Plugged some leaks and fixed some memory errors
...
- Fixed the cursor animation loops in Ween and Bargon
- Added Draw_Bargon + Inter_Bargon
- Implemented Bargon Attack's hardcoded intro parts
svn-id: r25387
2007-02-04 15:45:15 +00:00
Sven Hesse
36a54218b1
- Another attempt at fixing the immediately-closing notepad heisenbug ( #1621089 )
...
- Implemented wide surfaces + scrolling
- Some clean-up
svn-id: r25253
2007-01-29 17:04:37 +00:00
Sven Hesse
a2e9bc706c
Added a range check in Draw_v2::printText(), fixing invalid reads. It *shouldn't* pose any problem
...
s
svn-id: r24866
2006-12-17 21:20:51 +00:00
Sven Hesse
9afb08341c
- Properly implemented o2_getCDTrackPos()
...
- Each save has now its own file (.s??). They also should be endian-safe now
(Can be disabled for testing by uncommenting #define GOB_ORIGSAVES in gob.cpp)
- General endianness-fixes
svn-id: r24794
2006-11-27 14:19:30 +00:00
Sven Hesse
c22920484a
Changed the way sprites-freeing is handled, now the menu sprites and window decorations are drawn
...
svn-id: r24752
2006-11-20 13:03:30 +00:00
Sven Hesse
3f0ebaaa18
Fixed the lock when leaving the menu
...
svn-id: r24719
2006-11-14 14:58:41 +00:00
Sven Hesse
1c4715b71f
- Some more goblins-handling functions
...
- Fixed some mistakes I made in the Parse_v2 functions. Now the goblins
(finally) move. Also, the correct music is played in the first screen.
- Found the hook for the menu
- On freeing a sound slot, only stop the playing music if it's in the
slot to free
svn-id: r23700
2006-08-12 09:16:08 +00:00
Sven Hesse
dcbbfa01c0
Instead of drawing the mouse cursor as a sprite, let the backend handle it
...
svn-id: r23464
2006-07-09 18:54:12 +00:00
Sven Hesse
b7997a7231
- Fixed a few mistakes that added up to look correct, fixing bargon's cursor
...
- Updated cursor drawing in general
svn-id: r23429
2006-07-08 16:37:23 +00:00
Sven Hesse
243e6b2d27
Fixing Scenery::_statics, Game::_totTextData and Game::_totResourceTable
...
svn-id: r23078
2006-06-13 08:10:54 +00:00
Sven Hesse
897fa6a5a6
More stub-filling + small clean-up
...
svn-id: r23012
2006-06-10 14:37:48 +00:00
Sven Hesse
bf86b9b022
Two segfault and several coding style related fixes
...
svn-id: r22954
2006-06-06 15:43:44 +00:00
Sven Hesse
96d77f16b7
- Fixed drawing of sprite-parts based texts
...
- Removed misplaced Music::stopPlay() call
svn-id: r22816
2006-06-01 12:18:12 +00:00
Sven Hesse
2eabfd5f28
- More differences in Draw_v2::spriteOperation()
...
- GOB2 handles _frontSurface/_backSurface a bit differently, this fixes
(most of) the drawing glitches in the intro
- Added using a fallback when the user's game version doesn't have the
requested language
- off_2E51B et al. stubs, I think it has something to do with the menu
svn-id: r22254
2006-05-01 12:43:50 +00:00
Sven Hesse
b4e5e18201
Fixed portability issue
...
svn-id: r22006
2006-04-18 12:55:01 +00:00
Sven Hesse
4d2f4a9f79
- Closed the stub in Draw_v2::printText()
...
- Added a language field in GameSettings, so that the texts in
Gob2 work for other languages than EN_GRB as well
svn-id: r22005
2006-04-18 12:39:02 +00:00
Sven Hesse
ab48280f73
- I misunderstood Draw::initBigSprite(); fixed
...
- Changed Draw::spriteOperation() for blitting from/to/between and
fillrecting to big sprites
- Enabled drawing of text
svn-id: r22001
2006-04-18 09:59:18 +00:00
Max Horn
daf541e0b8
Fix compiler warnings
...
svn-id: r21855
2006-04-14 00:05:26 +00:00
Sven Hesse
fb985a26f8
Fixed the invalid reads visible with valgrind, deleted the
...
printText-dup, it's wrong for Gob2 anyway...
svn-id: r21849
2006-04-13 21:52:23 +00:00
Sven Hesse
a3cd0bd17d
Commented the SpriteOperation in Draw_v2::printText() out for now,
...
they are responsible for background mess-ups in the intro
svn-id: r21848
2006-04-13 21:09:39 +00:00
Sven Hesse
07a0d54891
- More stubs, the intro now works completely (with extreme graphical
...
glitches and without sound in the floppy version), the title screen
is shown afterwards
- Added skipping of the floppy version's copy protection screen,
since the CD version doesn't show it either
svn-id: r21845
2006-04-13 16:25:07 +00:00