Commit Graph

71392 Commits

Author SHA1 Message Date
Eugene Sandulenko
b90e9361fe WAGE: Implement handleDropCommand() 2016-02-14 17:12:50 +01:00
Eugene Sandulenko
b70ae62d4b WAGE: Implement performMagic() 2016-02-14 17:12:50 +01:00
Eugene Sandulenko
c76b7ec63c WAGE: Implement performAttack() 2016-02-14 17:12:50 +01:00
Eugene Sandulenko
6c205ad46d WAGE: Made save dialog functional 2016-02-14 17:12:50 +01:00
Eugene Sandulenko
f11721d036 WAGE: Proper background restoriation on dialog closing 2016-02-14 17:12:49 +01:00
Eugene Sandulenko
632825d71b WAGE: Fix crash on menu exiting 2016-02-14 17:12:49 +01:00
Eugene Sandulenko
ad02d2eb95 WAGE: Implement dialog interaction 2016-02-14 17:12:49 +01:00
Eugene Sandulenko
936609fb11 WAGE: Implemented saveDialog() 2016-02-14 17:12:49 +01:00
Eugene Sandulenko
c7eed7f0ad WAGE: Implement getWeapons(). Got rid of class Weapon 2016-02-14 17:12:49 +01:00
Eugene Sandulenko
efdf51d3dd WAGE: Draw gameover dialog 2016-02-14 17:12:49 +01:00
Eugene Sandulenko
750e44219f WAGE: Dialog loop 2016-02-14 17:12:48 +01:00
Eugene Sandulenko
8760362302 WAGE: Draw dialog 2016-02-14 17:12:48 +01:00
Eugene Sandulenko
5f5280d8cf WAGE: Stub for dialogs 2016-02-14 17:12:48 +01:00
Eugene Sandulenko
028e3c14d5 WAGE: Fix border title drawing 2016-02-14 17:12:48 +01:00
Eugene Sandulenko
d9c3cd18d6 WAGE: Simplified default pattern setting 2016-02-14 17:12:48 +01:00
Eugene Sandulenko
ee8999241e WAGE: Fix submenu rendering 2016-02-14 17:12:47 +01:00
Eugene Sandulenko
40eb91da3c WAGE: More menu finetuning 2016-02-14 17:12:47 +01:00
Eugene Sandulenko
f428f59788 WAGE: Remove now useess warning 2016-02-14 17:12:47 +01:00
Eugene Sandulenko
61dec8fd96 WAGE: Fix scene and text position as it is provided by the game data 2016-02-14 17:12:47 +01:00
Eugene Sandulenko
76639b5d3a WAGE: Add Enchanced Scepters detection 2016-02-14 17:12:47 +01:00
Eugene Sandulenko
2a16cef20e WAGE: Simplified message output formation 2016-02-14 17:12:46 +01:00
Eugene Sandulenko
8e30167e85 WAGE: Implement handleAcceptCommand() 2016-02-14 17:12:46 +01:00
Eugene Sandulenko
87698593db WAGE: Implement printPlayerCondition() 2016-02-14 17:12:46 +01:00
Eugene Sandulenko
43df45d610 WAGE: Implement handleRestCommand 2016-02-14 17:12:46 +01:00
Eugene Sandulenko
c3824f40ba WAGE: Hide debug output 2016-02-14 17:12:46 +01:00
Eugene Sandulenko
84b382db00 WAGE: Fix about menu 2016-02-14 17:12:45 +01:00
Eugene Sandulenko
540a2e78e5 WAGE: Fix compilation on some platforms 2016-02-14 17:12:45 +01:00
Eugene Sandulenko
402a9cf8ef WAGE: Implemented getAboutMenuItemName() 2016-02-14 17:12:45 +01:00
Eugene Sandulenko
5a887808ab WAGE: Regenerate weapons menu on demand 2016-02-14 17:12:45 +01:00
Eugene Sandulenko
61c4f2091b WAGE: Make menu commands working 2016-02-14 17:12:45 +01:00
Eugene Sandulenko
72b95e639e WAGE: Create weapons menu 2016-02-14 17:12:44 +01:00
Eugene Sandulenko
d918724568 WAGE: Fix compilation on some platforms 2016-02-14 17:12:30 +01:00
Martin Kiewitz
e7773825f2 README: Added Alt-F4 for quitting on Windows platform 2016-02-14 16:34:54 +01:00
Martin Kiewitz
8eefa4e2b5 AGI: Added a few comments about KQ1
set.simple gets called when killing the witch + planting beans
Right after bowing to the king, ego faces away from him. This
issue was already present in 1.7.0. Could probably get solved
later via script patcher.
2016-02-14 15:17:57 +01:00
Eugene Sandulenko
eaad4208c7 SCI: Proper initialization.
There is no guarantee of initialization order in the constructor
declaration, thus corss references are not a good idea.
2016-02-14 12:50:04 +01:00
Eugene Sandulenko
fde06e342d SHERLOCK: Safer print() 2016-02-14 12:46:48 +01:00
Bastien Bouclet
a12940c0a9 IMAGE: Fix a memory leak in the RPZA decoder 2016-02-14 09:58:43 +01:00
Bastien Bouclet
f0e416a034 MOHAWK: Add a console command that does random clicks in all the cards
A surprisingly effective way of finding bugs
2016-02-14 09:58:43 +01:00
Bastien Bouclet
4b81c807c8 MOHAWK: Issue a warning when trying to pop with no card pushed 2016-02-14 09:58:43 +01:00
Bastien Bouclet
fe7e58d0d1 MOHAWK: Play the handle going up anim when closing the Myst cabin safe 2016-02-14 09:58:43 +01:00
Tarek Soliman
1066649c8c CREDITS: Add myself 2016-02-13 21:11:51 -06:00
Martin Kiewitz
e24fbf7d6e AGI: Fix another comment about dynamic priority table
Available also in 2.425, then removed until 2.936, yada yada.
priorityToY-Glitch is definitely present in 2.425 as well.
2016-02-14 02:06:50 +01:00
Martin Kiewitz
9a9ddc777e AGI: set.pri.base was actually available in AGI2.425
Was available only in 2.425 and in 2.936+.
Fixing comment accordingly. Also allowing the command for 2.425.
2016-02-14 02:01:28 +01:00
Paul Gilbert
ad7372b0c2 SHERLOCK: Fix for German version using hatpin/needle in Pratt's pillow
In Pratt's Loft, the player can probe the pillow with either the needle
or the hatpin. However, the German version accidentally set up use
actions for the hatpin twice, resulting in a crash if you tried to use it
2016-02-13 19:44:39 -05:00
Martin Kiewitz
b727e8da08 AGI: Fix new createDefaultPriorityTable() code 2016-02-13 21:16:32 +01:00
Martin Kiewitz
9f59b5ed7c AGI: Fix priority band handling
- Fix saving/loading priority bands table. Now saving the actual raw
  data
- Now also saving the flag, that defines if the priority table got
  modified by scripts
- For older saved games it will try to figure out the state of that
  flag
- Blocking set.pri.base for AGI below 2.936
- set.pri.base was actually introduced in 2.936 and not AGI3
- The set.pri.base bug was present in 2.936 as well
- Saved games created between the graphics rewrite and this
  commit may have priority issues for games, that used AGI2.936+
2016-02-13 20:42:30 +01:00
Bastien Bouclet
94e5804b84 MOHAWK: Fix the cursor staying black when changing of Myst stack 2016-02-13 18:13:33 +01:00
Bastien Bouclet
6d8eebbf7b VIDEO: Stay on the first edit when playing QT videos backwards
We don't support playing videos with multiple edits backwards. Taking the code
path to move to the next edit when playing backwards sets the current edit index
to an invalid value with the video still trying to play. Which results in out of
bounds reads, and ultimately a crash.

This fixes multiple crashes in Myst. Using the key without the chest on
Stoneship, resetting the clock tower puzzle, and using the switch in the trees
in Channelwood.

This was a regression introduced in a59f5db505.
2016-02-13 17:54:07 +01:00
Vincent Bénony
d1c0a1f8e5 IOS: Adds support for iPad
These keys are automatically added by Xcode when one compiles a regular Xcode project, but are missing when compiling from the command line.
2016-02-13 17:00:53 +02:00
Martin Kiewitz
627e6393d6 AGI: Add another situation that needs artificial delay
Comment only
SQ1, right at the end of the asteroids
2016-02-13 15:48:55 +01:00