Commit Graph
175 Commits
Author SHA1 Message Date
Thanasis Antoniou caa4578add BLADERUNNER: Use unsigned 32bit diff for time durations 2019-07-17 19:09:15 +03:00
Peter Kohaut a767a6800d BLADERUNNER: Added TTF & UTF8 support for subtitles 2019-07-16 21:32:34 +02:00
Peter Kohaut ffbfe90afa BLADERUNNER: Ajdust font interface to ScummVM's one 2019-07-16 21:32:34 +02:00
Thanasis Antoniou 491adeb656 BLADERUNNER: Fix Rats resurrecting 2019-07-14 15:53:10 +03:00
Thanasis Antoniou 509738bb49 BLADERUNNER: Fix seg fault at load from ScummVM menu
Happened if player was clicking mouse furiously while loading from the ScummVM GUI
2019-07-14 02:18:34 +03:00
Peter Kohaut 577a84a24c BLADERUNNER: Explicit message about missing game files 2019-07-04 00:09:47 +02:00
jepael ea3f8f2e33 BLADERUNNER: JANITORIAL: Fix a compiler warning with a const cast. (#1719)
Tested and it works. Thanks for the fix!
2019-06-29 09:57:55 +02:00
Thanasis Antoniou a81e3add2f BLADERUNNER: JANITORIAL: Code formatting fixes 2019-06-28 15:30:44 +03:00
Thanasis Antoniou 2382200205 BLADERUNNER: Keydown should be ignored in VK 2019-06-25 01:54:51 +03:00
Peter Kohaut dd0c030278 BLADERUNNER: Fixed alpha channel issues
Alpha channel is inverted in the game assets and that lead to issues in
OpenGL renderer. E.g. screenshot of savegames were partly black or
showing artifacts

closes #10983
2019-06-24 21:45:56 +02:00
Thanasis Antoniou 66bd815e04 BLADERUNNER: Switch to forced key down after modal dialogue
Modal dialogue prompt about loading an Uncut version game in original mode or vice versa would not close KIA any more
2019-06-24 11:23:00 +03:00
Peter Kohaut 4cd58f2fba BLADERUNNER: Switch all keyUp events to keyDown
With keyDown events some parts of the game feels more responsive.
This wasn't working before because of a issue in SDL library.
Also added ability to skip talking with ESC key.
2019-06-22 11:40:47 +02:00
Tarek Soliman 9d0de3e168 BLADERUNNER: Skip movies on keydown not keyup (#1696)
* BLADERUNNER: Skip movies on keydown not keyup

* BLADERUNNER: Filter out key-repeats when skipping movies
2019-06-22 10:36:47 +02:00
Tarek Soliman 2287a4f607 BLADERUNNER: Skip videos with Esc key only (#1690)
* BLADERUNNER: Skip videos with Esc key only

Previously any keyup event skipped the intro videos (including Shift)

* BLADERUNNER: Also skip movies with Return

Alt-Return toggles fullscreen so we also make sure there's no modifiers
2019-06-22 00:34:29 +02:00
Thanasis Antoniou 12b5dde457 BLADERUNNER: Fix max volume in VQAs with audio stream
Closes #10987
2019-06-21 16:09:58 +03:00
Peter Kohaut 8d4af8a0b8 BLADERUNNER: Removed unnecessary warning about support 2019-06-19 00:19:12 +02:00
Peter Kohaut eeddcfeffc BLADERUNNER: Fixed actors update timer
This was causing unnecessary delay for actors scripts after subsequent
reloads.
2019-06-18 22:42:27 +02:00
Thanasis Antoniou 35daa692af BLADERUNNER: Fix bad timer initialization for actors after LOAD 2019-05-31 16:43:10 +03:00
Thanasis Antoniou a041a29111 BLADERUNNER: Added click debugger command
Shows mouse click pos (x,y,z) and detected clickable region/actor/item/object id underneath
2019-05-29 12:08:24 +03:00
David Fioramonti 9bf2b5d03e BLADERUNNER: Show saved game creation date and add play time
Bumped saved game version to 2 to add play time.

Can load version 1 saves and save/load version 2 saves.
2019-05-27 06:54:40 -04:00
Thanasis Antoniou 3322bc44db BLADERUNNER: Fix mouse in KIA after moonbus massacre ending 2019-05-23 02:17:56 +03:00
Thanasis Antoniou 7407cbc788 BLADERUNNER: Don't exit to desktop after end credits 2019-05-22 12:13:43 +03:00
Thanasis Antoniou d4855a64b3 BLADERUNNER: Add methods to skip screen effects
Also enhanced functionality for debugger's cmdDraw, allowing to draw isolated objects
2019-05-21 22:13:45 +03:00
Peter Kohaut 5a88f66061 BLADERUNNER: Split game to two different versions
first one is original game
second one contains restored cut content
2019-05-18 20:14:19 +02:00
Thanasis Antoniou db352ff2bb BLADERUNNER: Add POTFILES and encapsulate message strings 2019-05-16 16:30:27 +03:00
Thanasis Antoniou 297ebb73e0 BLADERUNNER: Warning if loading restored cut content save in original mode
And vice versa. The game won't exit, it will continue loading but adjust the mode accordingly

Also added a incremental version number for the save games (as a global variable), for possible future use
2019-05-15 22:53:45 +03:00
Thanasis Antoniou 2d992a4430 BLADERUNNER: Fix sounds persist after load or end state
Loading a game with music from a scene with music would cause none of the music to be removed.

Also looping sounds would persist in the loading screen after a game-over state
2019-05-15 22:53:45 +03:00
Thanasis Antoniou 96660273fd BLADERUNNER: Fix bad new game pos for player 2019-05-09 19:18:08 +03:00
Peter Kohaut 50de5e1ccf BLADERUNNER: Disable END_GAME_STATE auto-save
Disabled as it is not needed and it is only filling-up save slots
2019-05-05 21:34:57 +02:00
Peter Kohaut ee2dcf6375 BLADERUNNER: Make the cut content a runtime option
Player can choose to use or not the restored cut content.
Does not affect fixed bugs in original game.
2019-04-25 23:39:31 +02:00
Peter Kohaut 036f2221f8 BLADERUNNER: Fixed typo in pixelFormat name 2019-04-17 23:09:01 +02:00
Peter Kohaut e86ee33999 BLADERUNNER: Abstraction from 555 pixel format
Removing hardcoded 555 pixel format to support Android
2019-04-17 22:51:18 +02:00
Thanasis Antoniou 08d3c7f636 BLADERUNNER: Close A.TLK within proper define check 2019-04-10 19:39:13 +03:00
Thanasis Antoniou cb49ac1ae1 BLADERUNNER: Ensure A.TLK is closed onShutdown 2019-04-10 19:37:21 +03:00
Thanasis Antoniou e90f708852 BLADERUNNER: Persistent sound settings, speech samples fix 2019-04-10 19:00:14 +03:00
Thanasis Antoniou a9404284c3 BLADERUNNER: Fix Officer Leary crowd interrogation
He will now resume interrogation after McCoy interrupts him

Also used named constants for timers
2019-04-09 16:32:51 +03:00
Thanasis Antoniou a0beaa6f4e BLADERUNNER: SFX named constants and MissSound fix
Still pending cleaning up Ambient_Sounds_Add_Sound and Ambient_Sounds_Add_Looping_Sound calls
2019-04-05 21:35:55 +03:00
Thanasis Antoniou f04705084c BLADERUNNER: Support wait for dialogue queues to finish
Fixes a Crazylegs bug where he can interrupt himself

Could probably be used elsewhere if there are any other such cases.
2019-04-04 21:03:10 +03:00
Thanasis Antoniou a7f2d26831 BLADERUNNER: Fix flash back to game between end outtake and credits
Between an ending outtake and the end credits the game did a quick flash back to the game scene
2019-04-02 19:32:16 +03:00
Thanasis Antoniou 65166efb22 BLADERUNNER: Fix for corrupt incomplete autosaves
Autosaving overrides other conditions that don't allow proper saving
2019-04-02 15:46:14 +03:00
Thanasis Antoniou 0d10297969 BLADERUNNER: Handle gracefully missing HDFRAMES or required CDFRAMESx file 2019-03-21 12:12:34 +02:00
Peter Kohaut e7641d51b5 BLADERUNNER: Fixes for Russian version 2019-03-17 22:01:16 +01:00
Peter Kohaut 5c0340318f BLADERUNNER: Fixed inability to drugged McCoy up again
Actors are not updated faster than 60 times per second.
2019-03-12 23:44:43 +01:00
Peter Kohaut d605a25081 BLADERUNNER: Added support for scrolling with mouse wheel
Not in the original game
2019-03-12 22:37:12 +01:00
Peter Kohaut 06629b0826 BLADERUNNER: Clean-up for subtitles initialization code 2019-03-09 23:06:35 +01:00
Peter Kohaut d4e7e957b0 BLADERUNNER: Fixed panning of speech
Cleanup of other sound pannings
2019-03-06 20:41:02 +01:00
Peter Kohaut 3e6c39a16e BLADERUNNER: Loading of savegames from the launcher 2019-03-05 17:35:56 +01:00
Peter Kohaut 9c25be9121 BLADERUNNER: Cleanup of TODO notes 2019-03-04 19:43:36 +01:00
Peter Kohaut 4886b0581e BLADERUNNER: Fix Coverity issues 2019-02-20 23:02:05 +01:00
Peter Kohaut d8eb3c14a4 BLADERUNNER: Removal of memory leaks 2019-02-12 23:07:14 +01:00