Commit Graph
86814 Commits
Author SHA1 Message Date
Strangerke 50302e07a1 TSAGE: Blue Force - Inside gang car (415): Fix 2 focus objects (missing remove()). 2011-10-28 20:50:51 +02:00
Strangerke 6fd2eff3e9 TSAGE: Blue Force - Inside gang car (415): Fix a logic glitch, fix overlapping text when using rap on bullets 2011-10-28 20:50:50 +02:00
Matthew Hoops 6550d85184 PEGASUS: Fix 1bpp cicn cursors 2011-10-28 13:26:43 -04:00
Matthew Hoops 020f384247 PEGASUS: Fix pitch of one bit images in the shuttle HUD 2011-10-28 11:45:00 -04:00
Matthew Hoops 514d93622d PEGASUS: Fix RS232 draw call 2011-10-28 11:31:05 -04:00
Matthew Hoops 88360741bd PEGASUS: Fix the planet mover 2011-10-28 11:19:27 -04:00
Tarek Soliman f4fa37fdf8 KYRA: Move kKeymapName to be inside LoLEngine
Thanks LordHoto
2011-10-28 09:58:09 -05:00
Johannes Schickel 38aa82a4f5 AUDIO: Fix conditional compilation of maxtrax and tfmx code.
This is a regression from 3ddb6c0c90.
2011-10-28 12:32:14 +02:00
Johannes Schickel 3ddb6c0c90 AUDIO: Adapt include guard names to the "new" directory name. 2011-10-28 12:27:50 +02:00
Johannes Schickel 0e8110d3db AUDIO: Slight adaptions of SID code to our guidelines.
This only touches #include usages and the include guard of sid.h.
2011-10-28 12:23:50 +02:00
Alyssa Milburn dc649a13a7 ANDROID: Actually create the savegame directory.
Not sure how this went missing from the commit.
(cherry picked from commit fed26146a8)
2011-10-28 12:11:50 +02:00
Johannes Schickel 7f2b2e99f8 GUI: Change scrollbar repeat handling from a timer proc to handleTickle.
This should be less heavy on timer usage and makes sure no race conditions
will occur.
2011-10-28 12:08:15 +02:00
Strangerke b0398cd53b TSAGE: Blue Force - Gang arrest (410): Fix a couple of glitches in logic flow 2011-10-28 08:14:03 +02:00
Strangerke 50a7da4e14 TSAGE: Blue Force - Gang arrest (scene 410) - Fix dialog color for passenger 2011-10-28 07:58:04 +02:00
Matthew Hoops 59f7d432d1 PEGASUS: Implement dirty rect erase code (as used by the space chase) 2011-10-28 01:43:05 -04:00
Matthew Hoops 0ec655f410 PEGASUS: Fix timers not updating in playSpotSoundSync 2011-10-28 01:32:23 -04:00
Matthew Hoops 3f69c195ae PEGASUS: Allow for initial support of the space chase
It's not ready yet, but it's slowly becoming playable. For instance, scaling, the shuttle HUD, and the energy beam work on the first try which is nothing short of a miracle.

This commit also moved around some Mars constants because the previous include setup did not work; I hope to make the other neighborhoods have a separate constants file too.
2011-10-28 01:24:57 -04:00
Torbjörn Andersson 4fc08b977d TSAGE: Silence GCC warning 2011-10-28 06:43:27 +02:00
Matthew Hoops e29d00e6b6 PEGASUS: Add the Shuttle HUD 2011-10-27 19:56:52 -04:00
Matthew Hoops 015d81b742 PEGASUS: Add the energy beam weapon 2011-10-27 19:24:11 -04:00
Matthew Hoops c2af197edb GRAPHICS: Add a Surface wrapper for drawThickLine 2011-10-27 19:20:28 -04:00
Matthew Hoops 627684ca73 GRAPHICS: Make drawThickLine take a thickness in both x and y directions 2011-10-27 19:20:02 -04:00
Thierry Crozat 6abd63b804 SWORD1: Fix crash when using cutscene subtitles with mac version
It might have been simpler to add a bool to Text::makeTextSprite() to
tell it to not byteswap the frame size when called from the movie
player but I was not sure it was a good idea to have frames with
different endianness stored in Text depending where they came from.
2011-10-27 21:49:33 +01:00
Matthew Hoops 1bd2480f5f PEGASUS: Add the tractor beam class 2011-10-27 16:41:54 -04:00
Matthew Hoops 0990703779 PEGASUS: Add the graviton cannon! 2011-10-27 16:02:20 -04:00
Matthew Hoops 9f1d9f3697 PEGASUS: Add the shuttle weapon base class 2011-10-27 14:43:18 -04:00
Tarek Soliman b8ef739d14 KEYMAPPER: Only skip the top GUI keymap when populating the active keymap
This is because the top GUI keymap is for the keymapper dialog itself.
If all GUI keymaps are skipped then when inside a game with the GMM displayed
and the keymapper dialog invoked, the game keymap is displayed even though it
is not the active one.
2011-10-27 10:46:23 -05:00
Tarek Soliman 56b5c0ea9f KEYMAPPER: Make sure GuiManager only pops gui keymaps 2011-10-27 10:46:23 -05:00
Tarek Soliman a5082ffa5d KEYMAPPER: Skip GUI keymap when displaying active keymap in keymapper dialog
This fixes a problem where opening the keymapper dialog would cause the current game
keymap to be displayed as the active keymap but then changing the keymap selection
back to it would cause the GUI keymap to be displayed as the active one. The GUI keymap
was indeed at the top of the stack but that's not the desired effect.

Also move the pushing and popping of the keymap to Dialog::Open/Close
Also constantify the GUI keymap name
2011-10-27 10:46:22 -05:00
Tarek Soliman ac85d134b3 KEYMAPPER: Make global keymap that is always active
Keymapper now has a global keymap outside the active keymap stack.
That global keymap is always checked after the active stack has been checked.
2011-10-27 10:46:22 -05:00
Tarek Soliman 913b36ab83 KEYMAPPER: Added clear buttons in remap dialog
This allows clearing of the assigned key for an action.
2011-10-27 10:46:22 -05:00
Tarek Soliman e4f1277913 KEYMAPPER: Debugging and minor cleanup 2011-10-27 10:46:22 -05:00
Tarek Soliman a69340bd59 BASE: Make global keymap inherit 2011-10-27 10:46:22 -05:00
Tarek Soliman 5e2ab7435d KEYMAPPER: Fix showing active keymap in remap dialog 2011-10-27 10:46:22 -05:00
Tarek Soliman 8d970f3568 KYRA: Cleanup game keymaps on RTL
This fixes an RTL problem where the keymaps linger between same-engine games.
Meaning the lol keymap shows up in kyra1
2011-10-27 10:46:22 -05:00
Tarek Soliman 2df4b5385c COMMON: Remove ascii check from KeyState::operator==
ascii is used for display and text input. Operator== shouldn't be used in those cases.

Besides, it breaks the keymapper for non-ascii keys like KEYCODE_LEFT
2011-10-27 10:46:21 -05:00
Tarek Soliman 719020a3e7 KYRA: Added basic game keymap for LoL 2011-10-27 10:46:21 -05:00
Tarek Soliman 5cbbf89f77 ENGINES: Added initKeymap() stub 2011-10-27 10:31:03 -05:00
Tarek Soliman d5aa988f16 KEYMAPPER: Disable the broken auto mapping code 2011-10-27 09:53:26 -05:00
Tarek Soliman f30df9aa70 GUI: Enable EGA Undithering in global options dialog
GUIO_EGAUNDITHER is a positive flag unlike the rest of the GUIO
negative flags like GUIO_NOASPECT and GUIO_NOSPEECH.
This means the gui option is only enabled if the flag exists.

This caused the gui option to be disabled in the global options dialog due
to the flag not existing in the global confman domain.
It is an inconvenience and a regression IMHO to have to set this flag on
a game by game basis with no option to set it globally and have the games
override it.

Thanks Strangerke for making me clarify.

Thanks LordHoto for feedback on code style.
2011-10-27 09:48:21 -05:00
Paul Gilbert 44e4e16819 TSAGE: Implemented walk regions enabling/disabling for Blue Force 2011-10-27 19:32:27 +11:00
Strangerke f4ea6a8435 TSAGE: Remove a debug trace erroneously left in 7d28b1a921 2011-10-27 07:00:15 +02:00
Strangerke 186249f07c RSAGE: BlueForce - Inside car: Rename a couple of variables 2011-10-27 01:34:12 +02:00
Johannes Schickel 7022cdc82b GUI: Slight formatting fix. 2011-10-27 01:02:25 +02:00
Vladimir Menshakov 5b89ef4366 TEENAGENT: Added missing lock in music player, replaced protected with private. 2011-10-27 02:56:32 +04:00
Strangerke f4a938d0f8 TSAGE: Blue Force - Gang arrest: Fix a glitch, add some comments 2011-10-27 00:45:55 +02:00
Strangerke b679f19de3 TSAGE: Blue Force - Gang scene, fix Harrison text color, suppress useless error() 2011-10-26 23:34:35 +02:00
Strangerke a6b447fb19 TSAGE: Blue Force- Fix bug in previous commit 2011-10-26 22:59:28 +02:00
Strangerke 7d28b1a921 TSAGE: Blue Force - Scene 410 (Gang arrest, day 1): rewrite Action4, fix hang when trying to search the truck before the gang his in the police car 2011-10-26 22:35:11 +02:00
Paul Gilbert 0c751aac5a TSAGE: Bugfix for headless officers in BF Day 2 inspection 2011-10-26 22:02:10 +11:00