Commit Graph
31 Commits
Author SHA1 Message Date
antoniou79 c2aa001fbd BLADERUNNER: Add confirm and delete keymaps for KIA 2022-04-06 13:06:26 +03:00
antoniou79 6c300519b1 BLADERUNNER: Use keymapper with proper events for the game 2022-04-03 22:51:33 +03:00
antoniou79 b48c998d72 BLADERUNNER: Increase width of scrollable area in help KIA tab 2022-04-03 22:51:33 +03:00
antoniou79 942aee68d9 BLADERUNNER: Further optimization for key input
Support for repeated input for symbols and extended ASCII keys

Also keypad return works now just like the Enter key, and SHIFT+key when spammed results in the correct key being repeated.
2022-02-15 23:44:28 +02:00
antoniou79 92393d228b BLADERUNNER: Allow for repeated keys (key spamming)
Added space, backspace and latin letters and numbers (for save game screen)

Space can also be spammed with a visible result in-game (ie. not only in KIA save screen)
2022-02-15 18:05:52 +02:00
antoniou79 7d0dd6cab7 BLADERUNNER: Don't allow empty save name from KIA
Made behavior similar to original game

Also the original game on attempting to overwrite a saved game with empty game, shows the confirmation dialogue if the player clicks on the save icon, but then returns back to the normal save screen even if the user clicks on the OK button or presses the Enter key.
2022-01-17 22:48:36 +02:00
antoniou79 7e28f2d643 BLADERUNNER: Add sound to buttons in KIA save
The original has sound there, so this is a ScummVM specific fix
2022-01-16 00:10:39 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
athrxx df94220554 BLADERUNNER: encode ingame save description to UTF-8 2021-11-01 16:20:47 +01:00
athrxx 1f10ab5bd5 BLADERUNNER: fix encodings for save descriptions
If you type save names like e. g. "äöüß" in the GMM this will now show up correctly in the ingame save/load dialogs.

You still cannot type these characters ingame due to the current implementation of UIInputBox::charIsValid(char kc). I don't know why. If I comment out this function and simply return true it works just fine for me. So it is not a limitation of the font (although I am playing the English version).

Still, I haven't changed that behavior, since I am not familiar with the engine...If the only reason for charIsValid() was the wrong encoding it might make sense to limit or even remove it.
2021-11-01 16:20:47 +01:00
Orgad Shaneh fe104cc337 ENGINES: Use MetaEngine consistently for getting autosave slot
The autosave refactoring that was done in
7adad5aaf5 used g_engine for identifying the
autosave slot. This worked for in-game save/load, but doesn't fit when
called from the launcher.

Fix by passing MetaEngine to SaveStateDescriptor ctor and using it for this
query.

Amends 7adad5aaf5.
2021-10-24 16:46:06 +02:00
Eugene Sandulenko 901f05fca3 BLADERUNNER: Save full size thumbnails into saves. This bumps the save version to 4.
The original format compatibility quirks should stay working
2021-04-17 15:04:36 +02:00
Thanasis Antoniou 7bf340427c BLADERUNNER: Extend max saved game's name length to 41 chars
41 is the original's name size and resolves truncated autosave names in localized versions

Fixes bug #11340
Saves version is increased to "3" (in savefile.h) now, so only new versions of the engine will be able to open the save files with the larger field for the saved game's name
2020-02-06 00:14:53 +02:00
Thanasis Antoniou 1b584ebf32 BLADERUNNER: Fix "Type a name" text in KIA save screen 2020-02-06 00:10:57 +02:00
Peter Kohaut cd7e44f9f9 BLADERUNNER: Group shapes loading 2019-10-13 14:09:47 +02:00
Thanasis Antoniou caa4578add BLADERUNNER: Use unsigned 32bit diff for time durations 2019-07-17 19:09:15 +03:00
Peter Kohaut ffbfe90afa BLADERUNNER: Ajdust font interface to ScummVM's one 2019-07-16 21:32:34 +02:00
Thanasis Antoniou a81e3add2f BLADERUNNER: JANITORIAL: Code formatting fixes 2019-06-28 15:30:44 +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
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
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 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
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 acb51d0e72 BLADERUNNER: Savagame names fixes
It was not possible to change the name of exisitng savegame
Saves were read too ofter just for over-drawing the thumbnail
2019-03-09 22:16:38 +01:00
Peter Kohaut 45a27decf3 BLADERUNNER: Fixed overflow in savegame name 2019-03-04 22:55:31 +01:00
Peter Kohaut f70251819a BLADERUNNER: Fixed CppCheck warnings
Rat interaction at UG15 is now working exactly as in the original game.
Before the bridge didn't break if player shot the rat on it.
2019-02-23 11:39:54 +01:00
Peter Kohaut 4886b0581e BLADERUNNER: Fix Coverity issues 2019-02-20 23:02:05 +01:00
Peter Kohaut 6854ea3ddd BLADERUNNER: Improved time management
This should fix thi issue with freezing actors after loading save game,
but works on new saves only. Game was not paused before saving
and wrong timer value got saved.
2019-02-11 22:48:55 +01:00
Peter Kohaut eb5f454881 BLADERUNNER: Added auto save feature
Also fixed a bug in KIA save screen, where not selecting a save slot can
lead to overwriting other save game.
2019-02-10 18:10:25 +01:00
Peter Kohaut 2f242a10da BLADERUNNER: Added time control and game pausing 2018-12-15 23:02:58 +01:00
Peter Kohaut 1855d1cf13 BLADERUNNER: Add in-game saving screen 2018-12-05 18:18:49 +01:00