Commit Graph
137148 Commits
Author SHA1 Message Date
Eugene Sandulenko d1ff248900 DIRECTOR: LINGO: Switched to named references in the grammar 2020-01-14 17:41:52 +01:00
Eugene Sandulenko 26ea12076a DIRECTOR: LINGO: Made bison 3.5 as a requirement 2020-01-14 17:41:52 +01:00
Eugene Sandulenko 8fedec7cda DIRECTOR: LINGO: Changed semantics of 'me' keyword. Now it serves as a defined method 2020-01-14 17:41:52 +01:00
Eugene Sandulenko a798549311 DIRECTOR: LINGO: Added test for 'the entities' with id 2020-01-14 17:41:52 +01:00
Eugene Sandulenko e0328665f7 DIRECTOR: LINGO: Fixed grappamr for entities with ids 2020-01-14 17:41:52 +01:00
athrxx f96c06f531 KYRA: (MR) - fix animation glitch (bug #11312) 2020-01-14 16:12:38 +01:00
athrxx ee0359775a KYRA: (HOF) - minor sfx volume fix
(HOF has similiar volume tables as LOL for the pcm effects. This will actually reduce the loudness of the effects)
2020-01-14 16:12:38 +01:00
Paul Gilbert 7eb49883f2 TITANIC: Cleanup of camera mover & navigation info 2020-01-13 21:15:53 -08:00
Paul Gilbert 365674ca77 TITANIC: Cleanup of CCamera class methods 2020-01-13 21:15:53 -08:00
Paul Gilbert 2480630e08 TITANIC: Cleanup of camera class 2020-01-13 21:15:53 -08:00
Antoniou Athanasios f029943df1 I18N: Update translation (Greek)
Currently translated at 100.0% (1154 of 1154 strings)
2020-01-14 01:55:23 +00:00
sluicebox 1748825c36 SCI32: Fix KQ7 snake oil salesman disposal
Fixes bug #10221
2020-01-13 07:47:27 -08:00
Paul Gilbert ad53935319 GLK: ADRIFT: Improved fallback detection
Now fallback detection only lists a game if it has a known header
2020-01-12 17:45:48 -08:00
Paul Gilbert f435a1592c TITANIC: Rename CCStarCamera class to CCamera 2020-01-12 17:17:10 -08:00
Eugene Sandulenko 16cc860e88 DIRECTOR: LINGO: Fix Lsrc bytecode decompilation 2020-01-13 01:30:00 +01:00
Eugene Sandulenko ca60920d6b DIRECTOR: LINGO: Show entity and field names in bytecode decompilation 2020-01-13 01:25:27 +01:00
Eugene Sandulenko 88060db8e2 DIRECTOR: LINGO: Added test for 'return' without spaces 2020-01-13 01:17:47 +01:00
Eugene Sandulenko 657b049113 DIRECTOR: LINGO: Fixed preprocessor for correctly searching token boundaries 2020-01-13 01:16:29 +01:00
Filippos Karapetis 2abbf8906b GLK: LEVEL9: Fixed out of bounds check in detectGames() 2020-01-13 00:43:50 +02:00
Filippos Karapetis 12145ac50c MOHAWK: RIVEN: Do not call initKeymap() from within the engine
This is meant to be called from the base engine code (base/main.cpp)
2020-01-13 00:42:44 +02:00
Filippos Karapetis afa23d3378 MOHAWK: RIVEN: Improve keymapper support 2020-01-13 00:42:44 +02:00
Cameron Cawley 5e05f43919 MOHAWK: RIVEN: Add keymapper support 2020-01-13 00:42:44 +02:00
Paul Gilbert 2bdc93cb11 TITANIC: Properly implement and hookup constellation map
The original also had a cool sphere showing stick-line constellations,
but it wasn't ever shown. This fixes the display and adds c as a
toggle for it when viewing the starmap
2020-01-12 14:26:17 -08:00
Eugene Sandulenko da5f8d0642 GRIFFON: Initialize more variables 2020-01-12 23:20:58 +01:00
Paul Gilbert 2925cfd032 TITANIC: Properly implement and hookup the CConstBoundaries
The original had a pretty cool patchwork boundary area sphere
display option for the starmap puzzle, but didn't actually hook
it up. I've now bound it to the B key, and fixed bugs in it's display
2020-01-12 13:21:09 -08:00
Paul Gilbert bd6e14193d TITANIC: Cleanup of CStarField 2020-01-12 13:21:09 -08:00
Filippos Karapetis 5b7f11ded7 AGI: Cleanup game flags 2020-01-12 23:12:15 +02:00
Filippos Karapetis 70a9b60bf3 NEWS: Mention TOLTECS RTL fix 2020-01-12 22:10:49 +02:00
Filippos Karapetis db4709510a TOLTECS: Stop processing game menus after an RTL event. Fixes #11256 2020-01-12 21:54:15 +02:00
Filippos Karapetis ba569cb331 TOLTECS: Fix spacing 2020-01-12 21:54:15 +02:00
D G Turner 5bda62b12a WINTERMUTE: Fix Signed vs. Unsigned Compiler Warnings 2020-01-12 19:28:27 +00:00
Eugene Sandulenko 54e0e7c138 DIRECTOR: LINGO: Lists also may have strings as they property names 2020-01-12 20:26:31 +01:00
Eugene Sandulenko 63daf81d47 DIRECTOR: LINGO: Added test for lists 2020-01-12 19:52:17 +01:00
Eugene Sandulenko 1214433874 DIRECTOR: LINGO: Added compilation support for D4 property arrays 2020-01-12 19:49:07 +01:00
Eugene Sandulenko 16eae003ed DIRECTOR: LINGO: Print field names instead of their ids in debug and warning messages 2020-01-12 15:29:13 +01:00
Eugene Sandulenko c0ab3fa5b9 DIRECTOR: LINGO: Sorted switch() statement in 'the' processing alphabetically 2020-01-12 15:03:50 +01:00
Eugene Sandulenko a80af7054b DIRECTOR: LINGO: Added parsing for 'the frameTempo' 2020-01-12 14:49:26 +01:00
Bastien Bouclet cf1c092617 GUI: Prevent layouts from giving negative dimensions to widgets
When there is not enough room to layout the widgets, dimensions are now
clipped to zero intead of going negative.
2020-01-12 12:29:37 +01:00
Bastien Bouclet f7770f821d GUI: Don't draw the checkbox widget text when there is not enough room
Fixes a crash in the edit game dialog volume tab with the Greek
translation.
2020-01-12 12:29:37 +01:00
Bastien Bouclet 0aa3d6deb0 GUI: Ignore the padding of imported layouts
Fixes the widgets in the volume tab in the edit game dialog having
inconsistent spacing with the other tabs.
2020-01-12 12:29:37 +01:00
Paul Gilbert e33716e11d TITANIC: Finally re-enable randomized initial view for star control 2020-01-11 20:47:25 -08:00
Paul Gilbert 75739abe01 TITANIC: Cleanup of CStarView 2020-01-11 20:47:25 -08:00
Paul Gilbert e580ff30a9 TITANIC: Clarifying the StarAction enum and called methods 2020-01-11 20:47:25 -08:00
sluicebox fa5292fbf5 SCI32: Add GK2 Portuguese detection entry 2020-01-11 18:26:19 -08:00
Filippos Karapetis bc908dd840 GRAPHICS: Revert unwanted changes to copyright comments 2020-01-12 02:14:48 +02:00
athrxx 9f070d0736 KYRA: (HOF) - fix speech glitch (bug #11309)
(the original does not cut off the current speech playback when starting a new voc file, but rather waits for it to finish)
2020-01-11 21:23:24 +01:00
athrxx dbec5ad0e7 KYRA: (LOK) - fix possible invalid memory access
It does not actually happen, but that's only due to the actual game script data...
2020-01-11 21:23:24 +01:00
Paul Gilbert 5893672b80 XEEN: Mine Alpha fix needed to apply to non-CD version as well 2020-01-11 10:37:59 -08:00
lolbot-iichan 720aea5960 WINTERMUTE: Key code mapping refactoring
I discovered, that difference in key mappings between FoxTail and usual
games is not due to FoxTail's engine differences from WME Lite, but were
made in WME Lite itself! WME 1.x is using "Virtual-Key Codes" mapping
and WME Lite and FoxTail are using "SDL_Keycode" mapping.

So, here is total refactoring of keycode handling.

Why nobody noticed this earlier? Because there are only 4 currently
known series that are based on WME Lite (J.U.L.I.A. series, Reversion
series, FoxTail and Securanote) and because most WME games, both
1.x-based and Lite-based are using Keyboard class only for handling
Enter and Escape keys, which are the same in both mappings (Backspace,
Space and Tab are also the same).
2020-01-11 18:05:39 +02:00
lolbot-iichan fa5909a9cc WINTERMUTE: Rename custo* variables as custom* 2020-01-11 18:05:39 +02:00