Commit Graph
339 Commits
Author SHA1 Message Date
neuromancer 690b25ee0f FREESCAPE: initialize _gameStateBits 2023-09-25 10:29:13 +02:00
neuromancer 72162519a6 FREESCAPE: use safer types when comparing bits 2023-09-15 10:03:50 +02:00
neuromancer d1e522baca FREESCAPE: stop the clock when game is paused 2023-09-15 09:04:53 +02:00
neuromancer e6a1f794f0 FREESCAPE: correctly handle game binary variables 2023-09-15 09:04:53 +02:00
neuromancer 72bdf05d9f FREESCAPE: improved cga code for dark and driller 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 82c6ca435f FREESCAPE: better implementation for animation ticks 2023-08-14 09:57:41 +02:00
neuromancer dd1c206a57 FREESCAPE: refactored animation support to use a structure 2023-08-14 09:57:41 +02:00
neuromancer 4bd85d5eda FREESCAPE: added option to use inverted y mouse 2023-08-12 15:41:31 +02:00
neuromancer 1252d20cf7 FREESCAPE: free and delete indicators surface memory 2023-08-09 15:52:15 +02:00
neuromancer 6ded25e4fc FREESCAPE: stop frame limiter when engine is paused 2023-08-09 15:52:15 +02:00
neuromancer 7707506485 FREESCAPE: refactored image loading from engine archive and added basic support for indicators in driller and dark 2023-08-09 15:52:15 +02:00
neuromancer 34191d12b2 FREESCAPE: improve mouse handling when reaching on-screen controls 2023-08-05 14:46:59 +02:00
neuromancer ea0580506e FREESCAPE: added basic keymapping for all the games 2023-08-03 21:52:57 +02:00
neuromancer 88cb156888 FREESCAPE: make sure time-related variables are updated correctly in driller and dark 2023-08-01 21:29:09 +02:00
neuromancer 800bbc008a FREESCAPE: disable mouse pointer during gameplay 2023-08-01 21:29:09 +02:00
neuromancer e2bf4f46b2 FREESCAPE: fixes to load data from the amiga release of dark 2023-07-31 08:05:56 +02:00
neuromancer aa64648dd6 FREESCAPE: refactored max shield and max energy variables 2023-07-29 16:05:38 +02:00
neuromancer ab9a114366 FREESCAPE: working implementation of renderSensorShot for driller and dark 2023-07-29 16:05:38 +02:00
neuromancer 22a843f128 FREESCAPE: check if player was crushed and end game in dark 2023-07-27 18:56:00 +02:00
neuromancer b6789c5c77 FREESCAPE: improved title and border screens handling 2023-07-26 22:23:34 +02:00
neuromancer 9cd2572404 FREESCAPE: refactor color remapping code 2023-07-24 11:43:00 +02:00
neuromancer 19592e8ca1 FREESCAPE: correct computation of mouse position when moving pointer in shooting mode 2023-07-24 11:43:00 +02:00
neuromancer 9984e72a24 FREESCAPE: correctly handle screen resize event while demo 2023-07-24 11:43:00 +02:00
neuromancer 0d585896ed FREESCAPE: correct computation of mouse position when clicking onscreen controls 2023-07-19 12:12:06 +02:00
neuromancer 97f4767981 FREESCAPE: allow to clean the view ignoring the viewport 2023-07-11 22:57:59 +02:00
neuromancer e27c553a05 FREESCAPE: make sure the screen is clean before using glScissors 2023-07-11 13:41:09 +02:00
neuromancer a53cc4bc96 FREESCAPE: enable on screen controls in driller for all the scummvm platforms 2023-06-04 16:50:38 +02:00
Le Philousophe c2fe446cf2 FREESCAPE: Fix typo 2023-06-04 15:48:04 +02:00
neuromancer 2c40ad1b12 FREESCAPE: correctly scale mouse position in opengl renderers 2023-06-04 14:49:10 +02:00
neuromancer ec0d13ca5c FREESCAPE: improved rendering and scaling of group objects 2023-05-18 11:28:43 +02:00
neuromancer 3961413046 FREESCAPE: color remap fixes for driller cpc/amiga/atari 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 835f9e3fb4 FREESCAPE: added support for parsing (hardcoded) font for castle (DOS) 2023-05-06 14:03:04 +02:00
neuromancer de5fbf9b00 FREESCAPE: added support for using different languages in castle (DOS) 2023-04-30 20:30:41 +02:00
neuromancer 8f218f398d FREESCAPE: improved border palette for castle in DOS/EGA 2023-04-27 20:35:03 +02:00
neuromancer a7d96804de FREESCAPE: improved image reading for castle in DOS/EGA 2023-04-27 20:35:03 +02:00
neuromancer 5894cda45f FREESCAPE: refactored clear code as drawBackground 2023-04-27 20:35:03 +02:00
neuromancer 77728fcf73 FREESCAPE: implemented timed condition executions from dark (and other games) 2023-03-25 09:14:27 +01:00
neuromancer 397a73572c FREESCAPE: refactored on screen controller code to acept clicks outside the view area 2023-03-24 11:18:29 +01:00
neuromancer 22dec672b6 FREESCAPE: implemented basic on screen controlls for driller amiga/atari 2023-03-22 08:57:51 +01:00
neuromancer 7d12bbaff0 FREESCAPE: basic support for joystick events 2023-03-19 23:28:05 +01:00
neuromancer 714337ee78 FREESCAPE: disallow crossair to be outside the view area 2023-03-18 10:39:13 +01:00
neuromancer d82a3ff41d FREESCAPE: moved some functions to the main freescape class and reorganized game code 2023-03-11 11:37:38 +01:00
neuromancer 22fcff4ece FREESCAPE: allow to change the palette of title and border per level using managed surfaces 2023-03-07 21:27:45 +01:00
neuromancer 3c9cbb3fe0 FREESCAPE: use managed surfaces for border and title images 2023-03-07 21:27:45 +01:00
neuromancer 101f4354b8 FREESCAPE: fixed image loader and read title in driller for ega and updated freescape.dat 2023-02-23 19:55:26 +01:00
neuromancer 957b416487 FREESCAPE: implemented scr image loader and read title/borders images in driller for zx directly from the game data 2023-02-22 20:53:49 +01:00
neuromancer 4e59cf8f8c FREESCAPE: refactor game bits handling and set bit 31 when colliding 2023-02-05 18:11:59 +01:00