Commit Graph
137148 Commits
Author SHA1 Message Date
Paul Gilbert ece101ee4a GLK: FROTZ: Only wait for keypress in Beyond Zork title if mg1 present 2019-01-04 23:14:19 -08:00
Paul Gilbert e655c50d17 GLK: FROTZ: Simplified getting/setting window properties 2019-01-04 18:04:54 -08:00
Paul Gilbert 18768f164a GLK: FROTZ: Cleanup of image drawing code 2019-01-04 17:12:30 -08:00
Paul Gilbert c41c6f33d5 GLK: FROTZ: Refactor V6 window arrangements
As I implement further code for Zork Zero, I'm becoming convinced
that all of the windows 2+ are for graphics. A complication arose,
though, that z_draw_picture doesn't have a window number specified.
So creating Glk picture windows for each virtual window was
somewhat redundant. The scheme I'm now going to move forward with
is having a single picture wndow cover the entire screen in v6 mode,
and the upper and lower panes on top of that. All other windows
will not get an accompanying Glk window, and instead I'm caching all
the window properties locally on the Frotz Window class, so that
they can act like the simple placeholders I think they're intended as
2019-01-04 16:39:21 -08:00
Paul Gilbert 20191622f1 GLK: Properly fix window clicking crash 2019-01-04 12:00:59 -08:00
Torbjörn Andersson 7394afbbc8 GLK: Fix negative index crash when clicking in a window 2019-01-04 14:47:36 +01:00
Torbjörn Andersson f023f28127 GLK: Fix comment typo 2019-01-04 13:43:34 +01:00
Torbjörn Andersson 448adc81d3 GLK: FROTZ: Clarify comment about Unicode runes a bit.
This started out as a typo fix. :-)
2019-01-04 13:29:42 +01:00
Paul Gilbert 79052366d0 GLK: FROTZ: Support using prior palette when a pic doesn't have one 2019-01-03 18:30:22 -08:00
Paul Gilbert c4c14b593b GLK: FROTZ: Fixes for picture decoding 2019-01-03 18:18:53 -08:00
Paul Gilbert d5bf1396de GLK: FROTZ: os_picture_data wasn't dividing by cell size 2019-01-03 18:01:32 -08:00
Paul Gilbert 642efa7f6a GLK: FROTZ: Hooked up window property reading 2019-01-03 14:16:34 -08:00
Paul Gilbert df74a209ca GLK: FROTZ: Keep mono & prop font sizes to be the same for v6 games 2019-01-02 23:24:50 -08:00
Paul Gilbert 85816c8a54 GLK: Make a _gameFile field in the base Glk engine 2019-01-02 23:13:13 -08:00
Bastien Bouclet 7e38335d95 STARK: Fix crash when cycling through items with an empty inventory 2019-01-03 07:59:13 +01:00
Bastien Bouclet 687de2fa52 ALL: Update the years for 2019 2019-01-03 07:53:10 +01:00
Bastien Bouclet 189ba0a40d STARK: Rework the services instanciation and move keyboard handling 2019-01-03 07:46:19 +01:00
Paul Gilbert 8d6909608d GLK: FROTZ: Window positions & sizes are in characters, not pixels 2019-01-02 19:17:08 -08:00
Paul Gilbert 313337eb82 GLK: Remove deprecated _cellW/_cellH from Conf 2019-01-02 19:09:40 -08:00
Paul Gilbert f1d9722f3b GLK: FROTZ: Add support for pair windows to have more than 2 children
This is primarily for the V6 games, which have up to 8 windows
on-screen at the same time in arbitray positions
ext
2019-01-02 18:18:11 -08:00
Paul Gilbert 3ed48e3de2 GLK: FROTZ: Setting window positon & size, some property reading 2019-01-02 14:23:40 -08:00
sluicebox f1fdb0cd26 SCI: Fix QFG1VGA Mac Antwerp controls, bug #10856
Fixes a script bug in the mac version that always kills the player
2019-01-02 21:47:19 +02:00
Paul Gilbert c02d1f5432 GLK: FROTZ: Beginnings of setting window positions and size 2019-01-01 22:40:32 -08:00
Paul Gilbert b4c3df62e3 GLK: FROTZ: Cleanup of incorrect namespace comments 2019-01-01 19:04:12 -08:00
Paul Gilbert fd2dda4c18 GLK: FROTZ: Compilation fix 2019-01-01 18:59:47 -08:00
Paul Gilbert c43f625fd8 GLK: FROTZ: Added skeleton classes for ZMachine windows 2019-01-01 18:31:07 -08:00
Paul Gilbert 4568e498ca GLK: FROTZ: Fix #10843 Status bar disappearing when textbox is shown 2019-01-01 17:07:46 -08:00
Vhati aa9a1ab901 SCI32: Fix QFG4 cave tentacle
Fixes wriggling and retraction when hero travels over the pit, bug #10615
Supersedes commit 259f262
2019-01-01 23:47:40 +02:00
Bastien Bouclet 6b785263a9 MYST3: Keep track of the keyboard state during transitions
Fixes #1512.
2019-01-01 18:27:18 +01:00
Bastien Bouclet 395cb2dbc8 MYST3: Don't initialize effects on menu nodes
Fixes #1514.
2019-01-01 18:08:33 +01:00
Paul Gilbert 9bbd0474fa GLK: FROTZ: Support shorthand abbreviations in earlier Infocom games 2019-01-01 00:56:42 -08:00
Paul Gilbert 7643382ff4 COMMON: Suport String in U32String assignment & equality operators 2019-01-01 00:40:17 -08:00
Paul Gilbert 0d1f5bc2d0 GLK: Fix gcc warning in engine construction 2019-01-01 00:38:49 -08:00
Paul Gilbert 402fb78aaf GLK: Remove redundant const prefix from getOptions 2019-01-01 00:16:13 -08:00
Paul Gilbert ea53893300 GLK: TADS: Split game list arrays into v2 and v3 2018-12-31 23:58:11 -08:00
Paul Gilbert 4938ac9ea1 GLK: Implement passing detection options to the engines 2018-12-31 22:32:07 -08:00
Paul Gilbert fa51ea2138 GLK: FROTZ: Fix Mysterious Adventures detection entries 2018-12-31 22:31:16 -08:00
Paul Gilbert 013f39cb5d GLK: Standardizing on a common GameDescriptor class for detectors 2018-12-31 19:47:14 -08:00
Paul Gilbert 84b6534c3f GLK: Move GlkMetaEngine declaration into a new header file 2018-12-31 19:15:07 -08:00
Paul Gilbert 3d19a27d04 GLK: FROTZ: Fix rendering of Beyond Zork minimap 2018-12-31 18:58:46 -08:00
Paul Gilbert 1021da132b GLK: Splitting font related info from Conf into their own classes 2018-12-31 18:34:42 -08:00
Paul Gilbert f25b3d93c1 GLK: FROTZ: Split Infocom game list from other games list 2018-12-30 16:23:38 -08:00
Eugene Sandulenko a9d12069d8 TUCKER: Added support for Russian fan translation 2018-12-30 19:52:27 +01:00
Filippos Karapetis 57f114cbc3 SCI: Don't try to validate resources added from a Mac resource fork
The fix has been authored originally by csnover, adapted from commit ca420e44167e5ee488b4ad547104fa6b976e6f1c

Fixes Trac#10440, Trac#10892.
2018-12-30 12:53:23 +02:00
Matan Bareket ce90507e85 BUILD: Don't print the pandoc variable if not running a check 2018-12-29 17:11:15 -05:00
Matan Bareket 4fd09d6369 SCI: Add LSL7 Russian detection entries
Fixes #10638
2018-12-29 16:05:25 -05:00
Lars Skovlund 54ab74da2d SCI32: Fix QFG4 conversation crash when using keyboard controls 2018-12-29 11:24:33 +01:00
Vhati 77d06397f5 SCI32: Fix QFG4 statue item description
Fixes an inaccurate message when examining the statue, bug #10770
2018-12-29 11:46:54 +02:00
Paul Gilbert 7a21e23603 GLK: FROTZ: Implement PageUp/PageDn scrolling of desc area in Beyond Zork 2018-12-28 21:15:50 -08:00
Paul Gilbert f218400d3b GLK: Simplify arrays of valid extensions in detection code
Suggested by Sev as a way to avoid having both arrays and array sizes
2018-12-28 20:45:45 -08:00