Commit Graph
88 Commits
Author SHA1 Message Date
Peter Kohaut 0b484d51b8 BLADERUNNER: VK interface
Code unification
Removed few memory leaks
2018-02-10 21:01:15 +01:00
Peter Kohaut 7f53a0cd31 BLADERUNNER: Fixed few Coverity issues 2018-02-01 21:38:30 +01:00
Thomas Fach-Pedersen 270b691b27 BLADERUNNER: Remove simple walking hack
Rename previously unnamed walking parameter 'interruptible'
2018-01-29 21:52:17 +01:00
Peter Kohaut a4229c9398 BLADERUNNER: Completed KIA interface
Added Diagnostic section - small button above main buttons
Added Pogo section - easter egg - write "pogo" while KIA is open
Code formatting again
2018-01-29 20:42:35 +01:00
Peter Kohaut 1e5f9d3078 BLADERUNNER: Added basic KIA interface
Settings works
Help works
Clue database works
Fixed code for inserting objects into scene
Reorganization of few files
Unification & code formatting of few older files
2018-01-28 10:57:16 +01:00
Peter Kohaut 1eeafb4e30 BLADERUNNER: Support for different languages
Added support for playing the game with different languages
Added Spanish language to detection tables
2018-01-14 13:36:55 +01:00
Peter Kohaut f79d8cc1fe BLADERUNNER: Added music support & added Maggie
added async walking
named some of the game flags & variables
renamed aesc to screen effects
2017-09-10 20:55:30 +02:00
Peter Kohaut 0da18320af BLADERUNNER: Added audio mixer & various fixes
Audio mixer is supporting fading and pan animation
Added support for skipping speech by pressing Return
Added proper support for ambient sounds
Added more code to the dialogue menu
Added tooltips to the Spinner
Fixed calculation of volume and pan of walk steps
Code cleanup & formatting
2017-08-24 23:43:47 +02:00
Thomas Fach-Pedersen 54accdffae BLADERUNNER: Call AI script when clue is received 2017-08-22 19:51:11 +02:00
Thomas Fach-Pedersen d3e64544b3 BLADERUNNER: Move surfaces out of VQA player
Rename the surfaces to more meaningful names and move ownership out
of the VQA classes. This means that the VQA classes no longer
create their own internal surfaces but instead draw on externally
provided surfaces.
2017-07-31 00:15:33 +02:00
Peter Kohaut 027dc4c38c BLADERUNNER: fixed lighting cache
actors can be now partially illuminated (per slice), it iss visible in scene rc02 in the right part of the room
2017-04-02 18:19:26 +02:00
Peter Kohaut 1740c490d7 BLADERUNNER: improvements to the walking code
path finding is still missing
video player has audio preloading
small fixes
2017-04-01 08:57:57 +02:00
Peter Kohaut 5f36e65855 BLADERUNNER: zbuffer is now updated between scene changes
updated vqa player udpate code
fixed some warnings
audio preloading still needs some work
2017-03-29 18:48:46 +02:00
Peter Kohaut 96a5a1c8bb BLADERUNNER: fixed warnings 2017-03-29 02:34:22 +02:00
Peter Kohaut d42b39817d BLADERUNNER: introduced some game constants
Game script are more readable now
Fixed name of Officer Leary
2017-03-29 01:55:06 +02:00
Thomas Fach-Pedersen 5f552c9446 BLADERUNNER: Implement ZBuffer class 2017-03-28 17:50:11 +02:00
Peter Kohaut 1c083fe000 BLADERUNNER: Reorganized script files 2017-03-23 16:20:10 +01:00
Peter Kohaut 710b48a6ff BLADERUNNER: Fixed function for changing actors goal 2017-03-23 00:57:35 +01:00
Peter Kohaut 52476b0778 BLADERUNNER: Added more functionality to movement track 2017-03-23 00:25:38 +01:00
Peter Kohaut dd7498544f BLADERUNNER: added Runciter character (petshop owner) 2017-03-20 22:55:31 +01:00
Peter Kohaut 25e5143f99 BLADERUNNER: added full office leroy ai script
fix sceneobject remove
2017-03-20 00:28:51 +01:00
Thomas Fach-Pedersen e0a04a3185 BLADERUNNER: Fix out-of-bounds access in voiceover actor (multiple CIDs)
CID 1364219
CID 1364223
2016-10-24 19:40:18 +02:00
Thomas Fach-Pedersen 669e6be438 BLADERUNNER: Fix uninitialized variable accesses
Fixes a couple of issues reported by valgrind and clang
sanitizers.

In particular, the initialization of Actor::_inCombat means that McCoy
no longer randomly has his gun out at the beginning of the game. In
SliceRenderer::drawInWorld, the assert of _sliceFramePtr has been
moved to after the call to setupFrameInWorld which is the method that
initializes the field. This misplaced assert caused the game to crash
for several people.
2016-10-22 18:46:28 +02:00
Peter Kohaut 577c3b56a5 BLADERUNNER: added picking up of items
and some formatting
2016-10-12 23:00:33 +02:00
Peter Kohaut f30f3c46e3 BLADERUNNER: added item pickup effect
also added support for rendering items on screen (not in the world)
pickup effect can be tested in debug compilation by clicking on any object (not item, but object like, hydrant, or doors) in first scene
2016-10-08 21:06:22 +02:00
Peter Kohaut 5d1e1131dc BLADERUNNER: code formatting 2016-10-04 18:59:25 +02:00
Peter Kohaut 6547c35e15 BLADERUNNER: trying to figure out walking, added structures for obstacles used for pathfinding, fixed bug in searching for walkboxes 2016-10-04 18:15:57 +02:00
Eugene Sandulenko 281c19ab03 BLADERUNNER: Code formatting fixes 2016-10-03 12:38:43 +02:00
Peter Kohaut 2c15b164d7 BLADERUNNER: added support for rendering items in scenes 2016-10-02 00:20:56 +02:00
Peter Kohaut f1cb735ee0 BLADERUNNER: added rendering support for lighting and effects, but its not working correctly yet 2016-09-29 22:33:41 +02:00
Peter Kohaut cfc8ffed8a BLADERUNNER: fixed exit selection, added footstep sounds, added some debugging display (scene objects, regions, exits, walkboxes, lights?) 2016-09-29 22:33:41 +02:00
Peter Kohaut ae03eda3d1 BLADERUNNER: add more logic to actor::tick, added support for looking up scene objects 2016-09-29 22:33:41 +02:00
Peter Kohaut bf44e97d79 BLADERUNNER: added all scene scripts, esper script, kia script, vk script, completed init script. Added decoding of lights from VQA. Moved view from scene. 2016-09-29 22:33:41 +02:00
Peter Kohaut b67bca20b5 BLADERUNNER: Pull in changes from madmoose 2016-09-29 22:33:40 +02:00
Peter Kohaut de7f961f48 BLADERUNNER: added implementation of more script methods added combat structure (maybe it combat mode??) 2016-09-29 22:33:40 +02:00
Peter Kohaut 479d2f5b62 BLADERUNNER: still adding structures... and implementing some of script methods... 2016-09-29 22:33:40 +02:00
Peter Kohaut 6672e443a8 BLADERUNNER: just basic objects description scene stuff - lightning and effects movement track actor clues db actor walking info moved view from vqa decoder, because its needed elsewhere
does not compile, because new files are not in makefile...
2016-09-29 22:33:40 +02:00
Thomas Fach-Pedersen a4ba609131 BLADERUNNER: Add beginnings of Actor class and move actor drawing to Scene 2016-09-29 22:33:39 +02:00