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