Commit Graph
74 Commits
Author SHA1 Message Date
neuromancer 3f82028ddf FREESCAPE: falling handling fixes for eclipse 2024-02-13 14:53:16 +01:00
neuromancer b92a630099 FREESCAPE: better sounds for the dos releases 2024-01-31 21:31:40 +01:00
neuromancer f6445a17c6 FREESCAPE: movement fixes for eclipse (and other games) 2024-01-09 09:50:16 +01:00
neuromancer 5eff8d6f4d FREESCAPE: refactor and improve triggering of collision conditions 2024-01-06 15:55:10 +01:00
neuromancer 89b9543815 FREESCAPE: wrap event manager to make sure key events are properly handled in different platforms 2024-01-04 11:12:04 +01:00
neuromancer ab3354dfb6 FREESCAPE: improved keymap handling 2024-01-04 11:12:04 +01:00
neuromancer 826ab67ee7 FREESCAPE: improved keymap handling and added specific driller inputs 2024-01-01 12:43:47 +01:00
neuromancer ea14ca8893 FREESCAPE: initial implementation of shooting rocks/bullets in OpenGL 2023-11-17 12:58:08 +01:00
neuromancer 42833df30b FREESCAPE: glPolygonOffset depends on the area scale 2023-09-09 10:53:11 +02:00
neuromancer 130b41995e FREESCAPE: define a parameter for the step up distance 2023-08-27 13:12:52 +02:00
neuromancer 45dace5e80 FREESCAPE: fix area transitions for some dark areas 2023-08-24 22:53:26 +02:00
neuromancer a2d978bf21 FREESCAPE: avoid player to escape the game area 2023-08-10 12:50:05 +02:00
neuromancer ea0580506e FREESCAPE: added basic keymapping for all the games 2023-08-03 21:52:57 +02:00
neuromancer 81d854826d FREESCAPE: collision and message-related fixes affecting dark 2023-08-03 21:52:57 +02:00
neuromancer 4d13c1e3be FREESCAPE: jet related fixes for dark 2023-07-27 18:56:00 +02:00
neuromancer 343722395a FREESCAPE: enable bit 31 when the player collides and cannot move anymore 2023-07-26 22:23:34 +02:00
neuromancer c9f9e897aa FREESCAPE: better code to transition between areas 2023-06-04 14:49:10 +02:00
neuromancer d9239c34b8 FREESCAPE: adjust aabb tolerance for castle 2023-05-18 11:28:43 +02:00
neuromancer ec0d13ca5c FREESCAPE: improved rendering and scaling of group objects 2023-05-18 11:28:43 +02:00
neuromancer 3f44942adc FREESCAPE: improved handling of rise/fall 2023-05-17 10:11:21 +02:00
neuromancer 2c33d94aca FREESCAPE: improved handling of entrance usage 2023-05-17 10:11:21 +02:00
neuromancer 9ac9b0b6a4 FREESCAPE: new collision code 2023-05-17 10:11:20 +02:00
neuromancer 94d557de15 FREESCAPE: basic implementation of activation (only used in castle/crypt) 2023-05-06 14:03:04 +02:00
neuromancer df938612e8 FREESCAPE: attempt to fix effect execution when stepping up 2023-04-22 22:46:28 +02:00
neuromancer 77728fcf73 FREESCAPE: implemented timed condition executions from dark (and other games) 2023-03-25 09:14:27 +01:00
neuromancer b67cf12349 FREESCAPE: implemented area connections in dark 2023-02-05 18:11:59 +01:00
neuromancer 4e59cf8f8c FREESCAPE: refactor game bits handling and set bit 31 when colliding 2023-02-05 18:11:59 +01:00
neuromancer 0f9f46a550 FREESCAPE: refactor to use executeMovementConditions instead of executeLocalGlobalConditions directly 2023-02-05 18:11:59 +01:00
neuromancer bbc17db71e FREESCAPE: make sure first sound to play is not interrupted 2023-01-27 08:28:37 +01:00
neuromancer d194cd2352 FREESCAPE: improved accuracy of pc speaker sounds 2023-01-24 21:34:34 +01:00
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