Commit Graph
86814 Commits
Author SHA1 Message Date
Filippos Karapetis de3f6a19ed SCI: Initial implementation of kScrollWindow, used in some SCI21 games
This is used in LSL6 hires and SQ6. This initial implementation is hackish
and only works in SQ6 (nothing is shown in LSL6)
2012-06-07 11:27:59 +03:00
D G Turner dd558510dc TOON: Move PathFindingHeap API to use int16 for x,y coordinates.
The internal x,y point representation was already changed to int16
anyway, so this just harmonises this with the external API (and with
Common::Point which uses int16).
2012-06-07 08:39:38 +01:00
Strangerke f12ab3e521 TONY: Rename variables and functions in utils.h 2012-06-07 08:42:35 +02:00
Strangerke 53bd99ce87 TONY: Rename variables and functions in loc.h and tonychar.h 2012-06-07 07:58:01 +02:00
Travis Howell e73f93e565 AGOS: Fix compiling AGOS game engine, when AGOS2 is disabled. 2012-06-07 14:49:07 +10:00
Sven Hesse c37577a950 GOB: Hook up the Penetration minigame in the cheater 2012-06-07 04:29:10 +02:00
Sven Hesse 3d537e763c GOB: Handle Penetration shooting animations more cleverly
Still no bullets, though :P
2012-06-07 04:21:29 +02:00
Sven Hesse 95454ab52c GOB: Better controls in Geisha's Penetration
You can actually move diagonally now
2012-06-07 04:21:29 +02:00
Matthew Hoops f3fba31846 SCUMM: Implement football2002 u32 opcode 1028
Scoreboard transitions now play
2012-06-06 21:47:36 -04:00
Sven Hesse 8c3d2fc741 GOB: Add a way to reopen currently opened IMD/VMD videos
This is a workaround for how Lost in Time behaves in combination
with changes I made to the DataIO code for running Urban Runner
on low-memory devices.

Urban Runner's intro are far to big to have them copied into
memory for these devices, so I made the DataIO code return a
SafeSeekableSubReadStream into the opened archive stream instead.
Unfortunately, Lost in Time might not close a video file when it
closes the data file which it was originally in, especially when
loading a saved game. Since the video player needs to be able to
gaplessly continue a video and there does not, by itself, close
the video if not requested by the scripts, this leads to reading
out of an already closed stream in certain cases.

So, to worka round this issues, the video player tries to reopen
each currently opened video after a data archive was closed, to
make sure that that video is still available. If not, the video
is closed.
2012-06-07 00:29:46 +02:00
Sven Hesse 4288edd523 GOB: Add the original broken German as comments 2012-06-06 19:21:21 +02:00
Sven Hesse 5913b9b839 GOB: Draw info texts in Penetration
The German strings have been changed from the original, to fix the
horribly broken German.
Someone should probably check the Italian and Spanish strings too.
2012-06-06 19:03:23 +02:00
Sven Hesse 78c9c72691 GOB: Set Penetration floor palettes and fade in/out 2012-06-06 16:50:22 +02:00
Paul Gilbert 3a28323ba2 TONY: Added sub-folders for full English game and revised detection entry 2012-06-06 23:18:56 +10:00
Strangerke 53e38106b7 TONY: Rename variables and functions in inventory.h
That fixes the regression in the credits
2012-06-06 08:31:06 +02:00
Strangerke f1ac5d5acd TONY: More renaming 2012-06-06 08:04:33 +02:00
Sven Hesse 04d0ec8d03 GOB: Implement exiting floors 2012-06-06 03:33:35 +02:00
Sven Hesse 1782012f9f GOB: Clean up the Penetration map handling a bit 2012-06-06 03:33:35 +02:00
Sven Hesse b83ac21f60 GOB: Implement Penetration submarine shooting and dying
Shots don't result in bullets yet, though
2012-06-06 03:33:35 +02:00
Sven Hesse 93dda1b227 GOB: const correctness 2012-06-06 03:33:34 +02:00
Strangerke 334dc91e27 TONY: Rename variables and functions in game.h 2012-06-06 01:37:06 +02:00
Thierry Crozat ac76994781 SWORD1: Use _missingSubTitleStr when asking for an out of bound textId
It was using textId 0, which is not the subtitle we want anyway. So
instead of using the wrong subtitle, it is probably better to not display
a subtitle at all. A test case for this is with the demo when using
non-english language as several subtitles are missing toward the end.
2012-06-05 22:35:36 +01:00
Thierry Crozat d2c6525d88 SWORD1: Fix crash in demo when using French subtitles 2012-06-05 22:35:36 +01:00
Matthew Hoops 2aeb883123 SCUMM: Show an error dialog when trying to run puttzoo ios lite
The lite version contains the full game and we will not support it due to potential piracy.
2012-06-05 13:17:04 -04:00
Strangerke 380c86fd40 TONY: Some renaming 2012-06-05 18:51:20 +02:00
Sven Hesse 4392e4d7aa GOB: Implement health gain/loss for mouths 2012-06-05 17:01:40 +02:00
Sven Hesse 7377640668 GOB: Play sounds for mouths and shields in Penetration 2012-06-05 16:21:36 +02:00
Sven Hesse 25938316a8 GOB: Animate mouths in Geisha's Penetration 2012-06-05 16:19:19 +02:00
Strangerke 23c95d7014 TONY: Some more renaming 2012-06-05 08:39:55 +02:00
D G Turner 7d29e4017d DREAMWEB: Modify Sound code to better match original behaviour.
This fixes bug #3531635 - "DREAMWEB: doors don't play "open" sound when
opening".
In addition, the resultant code is simpler and should better match the
original behaviour and a basic playtest has not shown any regressions.
2012-06-05 01:00:01 +01:00
Strangerke 93cba6d880 TONY: Rename variables and functions in adv.h 2012-06-05 01:15:25 +02:00
Strangerke a5cb751f7a TONY: Rename variables and functions in gfxengine.h 2012-06-05 01:04:53 +02:00
Strangerke 014330a538 TONY: Rename variables and functions in input.h 2012-06-05 00:02:15 +02:00
D G Turner 7b547a78cc TONY: Fix english CD detection entry. 2012-06-04 22:54:53 +01:00
Strangerke a1f6f8ceb1 TONY: Rename variables and functions in tony.h 2012-06-04 23:45:36 +02:00
Strangerke c17af63aac TONY: Modify detection in order to use roasted.mpc too. Add French, German, Italian and Polish versions.
This also breaks the English game detection. To be fixed!
2012-06-04 22:18:50 +02:00
Paul Gilbert b8989cafc7 COMMON: Merge of pull request #240, coroutine code cleanup 2012-06-04 21:59:10 +10:00
Einar Johan Trøan Sømåen ff28c0215b WINTERMUTE: Let SystemFontPath be empty for now. 2012-06-04 03:39:30 +02:00
Einar Johan Trøan Sømåen 22602f0561 WINTERMUTE: Add word-wrapping for TTF-fonts, as well as proper loading of fonts in game-folder. 2012-06-04 03:38:50 +02:00
Einar Johan Trøan Sømåen 81e57690b2 WINTERMUTE: Make BDiskFile reset it's files after testing for compression. 2012-06-04 03:36:50 +02:00
Einar Johan Trøan Sømåen 8add2f10e8 WINTERMUTE: Add missing break in event-handler switch-case. 2012-06-04 02:57:04 +02:00
Einar Johan Trøan Sømåen 31d0b89e82 WINTERMUTE: Reenable CBRenderSDL::Fill to let the screen be blanked for every frame
This makes J.U.L.I.A. look a lot better.
2012-06-04 01:55:23 +02:00
Einar Johan Trøan Sømåen 70427e6d7e WINTERMUTE: Make text-measuring work without FreeType2. 2012-06-03 23:57:31 +02:00
Einar Johan Trøan Sømåen a3901c76fd WINTERMUTE: Make sprite-mirroring work correctly. 2012-06-03 23:12:32 +02:00
Einar Johan Trøan Sømåen b830ae44ea WINTERMUTE: Fix a missing const that made Rosemary bug out in scripts. 2012-06-03 22:53:17 +02:00
Einar Johan Trøan Sømåen 311341bff0 WINTERMUTE: Correct RGBA->ARGB in BSurfaceSDL 2012-06-03 22:12:08 +02:00
Einar Johan Trøan Sømåen 9ea09aee24 WINTERMUTE: Don't error out on missing WeedResponses. 2012-06-03 21:53:11 +02:00
Einar Johan Trøan Sømåen db2c12fb08 WINTERMUTE: Make BFontTT draw almost the right color. 2012-06-03 21:53:11 +02:00
Einar Johan Trøan Sømåen b881ff7eef WINTERMUTE: Implement most of BSoundBuffer, to get sentences to play properly. 2012-06-03 21:52:52 +02:00
Sven Hesse db99d23717 GOB: Fix invalid reads in Geisha's minigames 2012-06-03 18:58:03 +02:00