Commit Graph
44 Commits
Author SHA1 Message Date
neuromancer ed1f01f4ef FREESCAPE: implemented falling in Driller and added a cheat to avoid it 2023-01-07 19:42:00 -03:00
neuromancer 38a417d5b9 FREESCAPE: improved movement to better match original implementation 2022-12-29 10:52:57 -03:00
neuromancer 3bb208de3f FREESCAPE: limit cpu usage when vsync is enabled 2022-12-23 09:11:05 -03:00
neuromancer 69735a15fb FREESCAPE: refactored frame rendering code to avoid displaying things too quickly 2022-12-17 19:28:37 -03:00
neuromancer 38959ebc26 FREESCAPE: workaround to make sure walls are enforced 2022-12-08 09:19:04 +01:00
neuromancer 0af9bf8885 FREESCAPE: avoid player to escape the area flying up 2022-12-07 09:35:31 +01:00
neuromancer e40403b152 FREESCAPE: improved entrance detection when traversing areas 2022-12-07 09:35:31 +01:00
neuromancer 7d2f63681c FREESCAPE: refactoring to add basic function for implementing sensors 2022-11-23 13:17:02 +01:00
neuromancer 28c51e2aa2 FREESCAPE: correct shot direction when using shootMode 2022-11-22 20:39:29 +01:00
neuromancer e917641e97 FREESCAPE: correctly render end of game area in driller 2022-11-18 13:00:17 +01:00
neuromancer 691192aef4 FREESCAPE: avoiding executing local/global condition if the area recently changed 2022-11-17 21:40:59 +01:00
neuromancer 433c7ce38f FREESCAPE: fixed a bug where several conditions are triggered producing a change in the current area 2022-11-17 13:37:04 +01:00
neuromancer 34a743cecf FREESCAPE: several fixes to be able to better reproduce the DOS demo 2022-11-15 18:28:59 +01:00
neuromancer c98f464901 FREESCAPE: get and check sensors every certain number of ticks 2022-11-15 08:42:45 +01:00
neuromancer 4af3e8ee79 FREESCAPE: check collision now executes the conditions in each object collided, instead of the smaller one 2022-11-14 00:06:31 +01:00
neuromancer 335b309a46 FREESCAPE: correct height and step in jet mode in driller 2022-11-13 09:26:29 +01:00
neuromancer 7a0ee12a5c FREESCAPE: avoid crashing when switching areas in jet mode in driller 2022-11-13 09:26:29 +01:00
neuromancer baa71269e4 FREESCAPE: improve SwapJet opcode implementation and force local/global condition to be executed in rise/lower 2022-11-12 21:55:35 +01:00
neuromancer c04b48db55 FREESCAPE: implemented size of step for driller (and a basic implementation for other games) 2022-11-12 18:07:20 +01:00
neuromancer b679362793 FREESCAPE: improved code that renders shoots 2022-11-12 14:02:03 +01:00
neuromancer 0cefaaaa74 FREESCAPE: corrected player aim when shooting in movement mode 2022-11-12 12:07:37 +01:00
neuromancer d92f661517 FREESCAPE: removed areaScale unused variable warnings 2022-11-12 11:36:27 +01:00
neuromancer 8959112008 FREESCAPE: scale objects from areas and the player height if necessary 2022-11-12 09:22:46 +01:00
neuromancer 3124496dbc FREESCAPE: Allow playing laser sounds in driller 2022-11-08 19:31:11 +01:00
neuromancer 7661c36f24 FREESCAPE: Avoid explicit cast to float. PVS-Studio V636 2022-11-07 23:59:04 +01:00
neuromancer d35cbc41cb FREESCAPE: removed pointers to strings to avoid memory leaks 2022-11-06 22:00:37 +01:00
neuromancer 3f56b2e009 FREESCAPE: added new line at the end of each file 2022-11-06 22:00:36 +01:00
neuromancer aba5bac2ed FREESCAPE: renamed variable names from Object classes to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer 1567b31443 FREESCAPE: Use ABS instead of abs 2022-11-06 22:00:32 +01:00
neuromancer 3e4b23f241 FREESCAPE: used clang-format to improve code formatting 2022-11-06 22:00:30 +01:00
neuromancer 402ddc5d95 FREESCAPE: renamed Movement data type 2022-11-06 22:00:26 +01:00
neuromancer b620c2a407 FREESCAPE: move/shoot move first implementation 2022-11-06 22:00:26 +01:00
neuromancer 75abc87a09 FREESCAPE: play restored music in driller, if it is available 2022-11-06 22:00:26 +01:00
neuromancer c0be129237 FREESCAPE: move shoot function to movement.cpp 2022-11-06 22:00:25 +01:00
neuromancer 4aec147f97 FREESCAPE: improved handling of sync/async sounds 2022-11-06 22:00:20 +01:00
neuromancer 77f21d24e1 FREESCAPE: added no clip cheat using N key 2022-11-06 22:00:19 +01:00
neuromancer 4e2dbd51f3 FREESCAPE: fixed initial rotation when traversing entrances 2022-11-06 22:00:18 +01:00
neuromancer e108873791 FREESCAPE: adjusted collision detection using last position 2022-11-06 22:00:18 +01:00
neuromancer 9cf282a514 FREESCAPE: fixes in the position 2022-11-06 22:00:17 +01:00
neuromancer 560a3e85a4 FREESCAPE: specialized gotoArea function for castle 2022-11-06 22:00:17 +01:00
neuromancer 03f0298e99 FREESCAPE: improved handling of rise/fall for all the games 2022-11-06 22:00:16 +01:00
neuromancer 3d08b94f57 FREESCAPE: refactor area/global condition execution 2022-11-06 22:00:16 +01:00
neuromancer 9e68f6fe1f FREESCAPE: improved detection collision in driller 2022-11-06 22:00:15 +01:00
neuromancer f1cecfabc8 FREESCAPE: relocated movement functions into a separated file 2022-11-06 22:00:15 +01:00