Commit Graph
375 Commits
Author SHA1 Message Date
neuromancer f2699fbbe2 FREESCAPE: initial implementation of the skybox in castle ega 2024-05-17 10:04:32 +02:00
neuromancer 87efa1ae4f FREESCAPE: added some code to handle ghosts in castle 2024-05-12 20:26:23 +02:00
neuromancer 0fdc05fdda FREESCAPE: refactoring of key handling to allow better control of which keys are used by each game 2024-05-11 17:11:11 +02:00
neuromancer e7bd1124c1 FREESCAPE: improved rendering of planar objects 2024-05-06 22:57:09 +02:00
neuromancer f4a9cc125e FREESCAPE: initial implementation for font parsing in dark releases for amiga/atari 2024-04-26 08:37:52 +02:00
Matthew Jimenez 83aa8dc291 GRAPHICS: Remove palette start from surface convertToInPlace.
The palette start value was always zero, and was not properly multiplied by three when used in the function
2024-03-31 23:16:59 +03:00
Matthew Jimenez ee5ebec7ca IMAGE: Remove palette start from image decoder.
The palette start value was always zero, adding complexity without benefit.
2024-03-31 23:16:59 +03:00
neuromancer 403b01653e FREESCAPE: avoid crashing when taking damage in dark for dos/cga 2024-03-31 19:41:43 +02:00
neuromancer 768af02f57 FREESCAPE: small delay triggering of script execution when shooting 2024-03-30 19:19:00 +01:00
neuromancer 5655096bd7 FREESCAPE: better implementation of outside areas 2024-03-30 11:34:49 +01:00
neuromancer 3b38124e96 FREESCAPE: Tweaked frutum parameters to match original implementation 2024-03-27 11:29:01 +01:00
neuromancer 25a3816369 FREESCAPE: fixed uninitialized fields 2024-03-22 11:57:46 +01:00
neuromancer 924b4834e8 FREESCAPE: refactor end game code to make sure sounds are executed correctly 2024-03-14 19:01:45 +01:00
neuromancer dfda92956a FREESCAPE: added more sounds for dark and eclipse in zx 2024-03-09 08:15:06 +01:00
neuromancer 9be2a00557 FREESCAPE: shield/energy handling during time increments for eclipse 2024-02-25 22:00:09 +01:00
neuromancer a14165eeaa FREESCAPE: implemented rest key in eclipse 2024-02-13 14:53:16 +01:00
neuromancer 3f82028ddf FREESCAPE: falling handling fixes for eclipse 2024-02-13 14:53:16 +01:00
neuromancer 8ed649dea8 FREESCAPE: end game fixes for dark and eclipse 2024-02-13 14:53:16 +01:00
neuromancer c946163d94 FREESCAPE: refactoring of checkIfGameEnded and endGame for driller, dark and eclipse 2024-02-13 14:53:16 +01:00
neuromancer 7cb83f4b3f FREESCAPE: refactoring of initGameState and add _gameStateControl variable 2024-02-13 14:53:16 +01:00
neuromancer 5e855ea2c2 FREESCAPE: make sure _soundFx pointer array is properly deallocated 2024-02-06 08:14:13 +01:00
neuromancer c58629e17d FREESCAPE: implement PWM sounds from dos release of eclipse 2024-02-06 08:14:13 +01:00
Torbjörn Andersson a1c8db3201 JANITORIAL: Clean up some whitespace and double semicolons 2024-01-29 19:32:00 +01:00
neuromancer bca50cd100 FREESCAPE: reset events when the engine quits or returns to launcher 2024-01-16 09:40:13 +01:00
neuromancer 457628ecb8 FREESCAPE: fixed IPHONE specific code to set better default controls 2024-01-15 20:55:05 +01:00
neuromancer 542cb473a3 FREESCAPE: initial rendering of the solar eclipse in eclipse 2024-01-13 13:49:02 +01:00
Eugene Sandulenko 030d96fb5b FREESCAPE: Fix compilation 2024-01-07 01:33:40 +01:00
neuromancer 7f21ad3cb5 FREESCAPE: set some sane default controls for ios 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 e4098f44ce FREESCAPE: clear buffer before each frame 2023-11-26 18:35:26 +01:00
neuromancer ec87a2ba45 FREESCAPE: removed useless workaround for a glScissor-related bug 2023-11-26 16:40:25 +01:00
neuromancer 883e96e3dc IMAGE: moved neo decoder from freescape to image 2023-11-18 22:12:23 +01:00
neuromancer b87e4b635b IMAGE: moved scr decoder from freescape to image 2023-11-18 22:12:23 +01:00
neuromancer d0f17cf4e0 FREESCAPE: correct rendering of eclipse font 2023-11-17 12:58:08 +01:00
neuromancer ea14ca8893 FREESCAPE: initial implementation of shooting rocks/bullets in OpenGL 2023-11-17 12:58:08 +01:00
Cameron Cawley 327e0c4f1e GRAPHICS: Add palette start and size parameters to Surface::convertToInPlace() 2023-11-12 18:36:08 +01:00
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