Commit graph

56 commits

Author SHA1 Message Date
Eugene Sandulenko
da2c7142ce BLADERUNNER: Implement Item_Spin_In_World() 2018-03-24 02:45:26 +01:00
Eugene Sandulenko
a284213aa0 BLADERUNNER: Implement PoliceMaze hooks 2018-03-24 02:45:26 +01:00
Peter Kohaut
5b50bad5e9 BLADERUNNER: Fixed compilation warnings 2018-03-17 17:07:51 +01:00
Peter Kohaut
19d9e4cec8 BLADERUNNER: Added combat
Math cleanup
Fixed obstacle detection
2018-03-17 16:42:25 +01:00
Eugene Sandulenko
a656480092 BLADERUNNER: Added Izo actor (incomplete) 2018-03-15 23:44:53 +01:00
Eugene Sandulenko
d15199aef5 BLADERUNNER: Added most of Steele actor
ChangeAnimationMode is NOT done
2018-03-11 17:52:39 +01:00
Peter Kohaut
001f58ce61 BLADERUNNER: Added Klein actor
added more constants
fixed bug in checking actor scene
2018-03-07 22:28:06 +01:00
Peter Kohaut
2a0bdd7df8 BLADERUNNER: Added stairs & ladder support 2018-03-06 21:12:52 +01:00
Peter Kohaut
e232f13f5d BLADERUNNER: Added Zuben actor
Fixed animation position update
Added goal & anim commands to console
2018-03-06 00:29:20 +01:00
Peter Kohaut
62b75b9990 BLADERUNNER: Added Generic Walker actors
Fixed isseue of duplicating items in world
Fixed fog issue with incorrect rendering in special occasions
Added basic debugger console
Refactored looping code for better readability
2018-02-25 22:38:52 +01:00
Peter Kohaut
7090841ccc BLADERUNNER: Support for running
Fixed Runciter idle state
Fixed movement track delay
Basic combat support
2018-02-18 22:20:16 +01:00
Peter Kohaut
817cb5d7e1 BLADERUNNER: More game constants 2018-02-13 23:08:37 +01:00
Peter Kohaut
0b484d51b8 BLADERUNNER: VK interface
Code unification
Removed few memory leaks
2018-02-10 21:01:15 +01:00
Peter Kohaut
59eeadc6ac BLADERUNNER: Added more game constants
Code formatting
2018-02-05 20:17:55 +01:00
Peter Kohaut
6e9a340640 BLADERUNNER: ESPER interface 2018-02-04 17:34:43 +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
9dffe62959 BLADERUNNER: Fix compilation issues 2018-01-28 11:14:29 +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
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
Thomas Fach-Pedersen
9bf07073fb BLADERUNNER: Add Overlay videos 2017-08-27 22:39:36 +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
d67e06c7b2 BLADERUNNER: Add support for elevators 2017-08-24 22:34:50 +02:00
Thomas Fach-Pedersen
a4c7992388 BLADERUNNER: Add Dialogue Menu 2017-08-22 19:02:37 +02:00
Thomas Fach-Pedersen
d49bddfec6 BLADERUNNER: Add Spinner support 2017-07-31 00:15:33 +02:00
Peter Kohaut
5e279ac055 BLADERUNNER: added Leon AI script
Happy incept day Leon!
2017-04-10 10:49:07 +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
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
Peter Kohaut
1c083fe000 BLADERUNNER: Reorganized script files 2017-03-23 16:20:10 +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
Peter Kohaut
1b40c5bf55 BLADERUNNER: fixed memory leaks & overflows
fixed few memory leaks
fixed overflows
prepared more logic for looping but its not yet working correctly - still figuring out original code for vqadecoder
2016-10-28 22:34:04 +02: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
Eugene Sandulenko
a350cc8fd0 BLADERUNNER: Fix compilation with plugins enabled 2016-10-14 00:16:30 +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
e0efee2eba BLADERUNNER: added suspects db & fixed crimes db 2016-10-06 00:59:11 +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
89d1805b37 BLADERUNNER: added ADQ, fixed some minor memory leaks 2016-10-02 02:47:12 +02:00
Peter Kohaut
2c15b164d7 BLADERUNNER: added support for rendering items in scenes 2016-10-02 00:20:56 +02:00
Peter Kohaut
fe2add5d5f BLADERUNNER: fixed endian issue in uncompressed audio (thx madmoose), fixed some warnings, fixed some scene scripts 2016-10-01 03:20:03 +02:00
Eugene Sandulenko
a6f8a39dd3 BLADERUNNER: Fix warnings 2016-09-29 22:33:42 +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
c6011c1349 BLADERUNNER: mccoy script completed, walking is now animated 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
2888d0b346 BLADERUNNER: forgotten script files.... 2016-09-29 22:33:40 +02:00
Thomas Fach-Pedersen
90f879f5a8 BLADERUNNER: Implement Player_Loses_Control and Player_Gains_Control 2016-09-29 22:33:39 +02:00