Commit Graph
61292 Commits
Author SHA1 Message Date
Willem Jan Palenstijn acc286142e AGOS: Simplify string parsing 2013-08-23 19:09:12 +02:00
Torbjörn Andersson 7d5ec85cc4 AGOS: Use Common::strlcpy() instead of strncpy()
As suggested by LordHoto.
2013-08-23 17:13:52 +02:00
uruk c19b50b3f4 AVALANCHE: Upgrade Trip::infield(), update the rest of the code accordingly. Repair Trip::neardoor(). Introduce Parser::handleFunctionKey(), partially implement it. Implement Gyro::f5_does(). Implement missing part of Lucerna::enterroom(). 2013-08-23 16:58:22 +02:00
uruk 38c51209a4 AVALANCHE: Upgrade Trip::apped(). Update rest of the code to call it and the previously upgraded Celer::show_one() properly. 2013-08-23 16:03:06 +02:00
uruk 90da6c5e6c AVALANCHE: Repair Acci::do_that(), Gyro::getname(), Lucerna::find_people(), triptype::walkto(). 2013-08-23 14:56:56 +02:00
Filippos Karapetis 4c90548380 TINSEL: Add the English Mac version of DW1 (bug #3614864) 2013-08-23 14:01:07 +03:00
Filippos Karapetis 7520aea2ec SCI: Fix several script bugs in Hoyle 4 (Bridge)
This also fixes bug #3361925 - "SCI: HOYLE4: Crash in bridge"
2013-08-23 13:45:19 +03:00
Filippos Karapetis 9095c4124d SCI: Give more verbose error messages on arithmetic errors 2013-08-23 13:45:19 +03:00
Torbjörn Andersson 91d35cec1a AGOS: Use strncpy() instead of strcpy(). CID 1003679, 1003681 2013-08-23 12:19:58 +02:00
uruk 457d898ff3 AVALANCHE: Upgrade Lucerna::enterroom(). Add r__yourhall to roomnums.h, handle it's cases in Lucerna:enterroom() and Trip::open_the_door(). Remove unnecessary typecasts in Celer::pics_link(), upgrade Celer::show_one(). Introduce Graphics::refreshBackground(), use it where needed. 2013-08-23 11:33:37 +02:00
Strangerke a5057db3ea TSAGE: R2R - Some more renaming and comments in scene 600 2013-08-23 08:13:42 +02:00
Strangerke 452196f5fb TSAGE: R2R - Some more renaming in scene 600 2013-08-23 00:41:08 +02:00
Strangerke 52059bf95c TSAGE: Replace some British English by American English 2013-08-22 23:37:55 +02:00
Strangerke 2774b79e94 TSAGE: R2R - Replace more magic values by constants 2013-08-22 23:10:35 +02:00
Strangerke 00109d28d5 TSAGE: R2R - Fix invalid call to getObjectScene() 2013-08-22 22:54:39 +02:00
Strangerke 7b3a7c2165 TSAGE: R2R - Fix some checks on action, check calls of getObjectScene and replace magic values by constant 2013-08-22 22:52:27 +02:00
Eugene Sandulenko 8a340007ea Merge pull request #361 from rundfunk47/guiimprovements
GUI: Various GUI Improvements
2013-08-22 05:31:23 -07:00
Narek Mailian 94792d2063 THEME: Add back entry for color when hovering over button 2013-08-22 12:01:27 +02:00
Johannes Schickel a2fabef87c GRAPHICS: Increase robustness of VectorRendererSpec::drawString. 2013-08-22 11:46:50 +02:00
Johannes Schickel af13b74d02 GRAPHICS: Unify drawing paths in VectorRendererSpec::drawString.
Formerly, the behavior between when a drawable area was specified and when not
was different in a sense which is not expected. For example, when an empty
textDrawableArea was passed and the text could be drawn outside the 'area'
specified. While when a textDrawableArea covering the whole screen was passed
the text was clipped inside 'area'. Now, the code does follow the latter logic
in both cases.

I am not sure whether this will cause any issues, but a quick check of the
launcher and options menu didn't reveal anything...
2013-08-22 11:46:49 +02:00
Johannes Schickel 81ae06cae3 GRAPHICS: Simplify VectorRendererSpec::drawString.
This removes the two additional copy steps for rendering when a drawable text
area is specified. Instead it uses Surface::getSubArea to draw directly onto
_activeSurface.
2013-08-22 11:46:48 +02:00
Strangerke 76fde715df TSAGE: R2R - Fix bug when using attractor on attached cable (scene 700), some renaming 2013-08-22 08:07:55 +02:00
Strangerke e63b722b79 TSAGE: R2R - Fix invalid use of inventory enum R2_ATTRACTOR_CABLE_HARNESS 2013-08-22 01:03:10 +02:00
Strangerke 558f404e62 MORTEVIELLE: Use similar check in fctClose and fctSearch than in fctSelfPut 2013-08-22 00:42:17 +02:00
Strangerke 2b03c63631 MORTEVIELLE: Better fix of CID 1063212. Thanks wjp for pointing out. 2013-08-22 00:17:29 +02:00
Strangerke 197d2f1c08 MORTEVIELLE: Fix check introduced in 6cfd3028c1. 2013-08-21 23:53:55 +02:00
Strangerke 5a79444843 MORTEVIELLE: Fix CID 1063212 2013-08-21 22:36:14 +02:00
Strangerke 6cfd3028c1 MORTEVIELLE: Fix CID 1063213 2013-08-21 22:31:39 +02:00
Strangerke 9c3cefa6f0 MORTEVIELLE: Silent CID 1063229 2013-08-21 22:12:20 +02:00
Strangerke d0ce04c968 TSAGE: R2R - Fix CID 1004057 2013-08-21 22:02:13 +02:00
Strangerke 5512458440 TSAGE: R2R - Fix CID 1047256 2013-08-21 21:40:47 +02:00
Strangerke a606467183 TSAGE: R2R - Fix CID 1047260 2013-08-21 21:07:15 +02:00
Strangerke 4f50702ea6 TSAGE: R2R - Fix CID 1047261 2013-08-21 21:03:52 +02:00
Strangerke 146c24484c TSAGE: R2R - Fix CID 1063175 2013-08-21 20:47:44 +02:00
Strangerke bc4e4ec9b8 TSAGE: R2R - Fix CID 1063348 2013-08-21 20:37:38 +02:00
uruk dbd330bf2f AVALANCHE: Rename special() to openBox() in Acci, implement it. 2013-08-21 20:20:42 +02:00
uruk c43373f7ae AVALANCHE: Implement opening of doors. Rethink a bit the graphics and the timer system to do so. 2013-08-21 18:01:31 +02:00
Torbjörn Andersson cca4e41bf1 TSAGE: Fix illegal address computation, CID 1047259
We want the address right after the last element of _fadePaletteMap.
There was probably no actual damage done since _paletteMap[] would
likely be right after in memory, and that's zeroed as well. But it
was still wrong.
2013-08-21 15:18:55 +02:00
uruk 44f7802777 AVALANCHE: Rename Gyro::reloaded to Gyro::isLoaded. Repair a bug in the original engine regarding timing of animations/scrolls/etc. when loading a savegame using this variable. 2013-08-21 13:45:22 +02:00
Thierry Crozat 800ee561c9 MORTEVIELLE: Add detection entry for improved German translation
I also reworked a bit how detection work so that both the original
and the improved German translations can be played.
2013-08-21 11:22:51 +01:00
Strangerke 3ef4222f33 MORTEVIELLE: Replace some big if statements by switch statements 2013-08-21 08:37:57 +02:00
Strangerke a710bb5ca4 MORTEVIELLE: Remove second parameter of show() 2013-08-21 08:37:56 +02:00
Strangerke 972cdf0e12 MORTEVIELLE: Avoid erroring out when the user tries to load a missing save game 2013-08-21 08:37:55 +02:00
richiesams 25f95ebdcd ZVISION: Implement streaming support for RlfAnimations 2013-08-20 23:05:01 -05:00
richiesams ca5066db52 ZVISION: Remove static Control::parsePushToggleControl
The code was moved to the class PushToggleControl
2013-08-20 23:04:16 -05:00
richiesams fa7fb2e029 ZVISION: Initialize Puzzle::key and Puzzle::flags
Some Puzzles don't have flags, which caused it to never be initialized
2013-08-20 21:26:53 -05:00
richiesams ac7b2251bb ZVISION: Delete Puzzles from heap before clearing _activePuzzles 2013-08-20 20:55:00 -05:00
richiesams 8e22af36b7 ZVISION: Add TODO to subtitles 2013-08-20 20:51:00 -05:00
richiesams 35622827f8 ZVISION: Store the Puzzles in _activePuzzles and _globalPuzzles on the heap
This allows List::push_back() to not cause a data copy
2013-08-20 20:50:14 -05:00
richiesams ad5756fa31 ZVISION: Add a destructor to Puzzle 2013-08-20 20:48:34 -05:00