Commit Graph
55 Commits
Author SHA1 Message Date
elasota e280186a8c ALL: VS warning cleanup 2022-12-25 16:31:57 +01:00
neuromancer 943ab0d77c FREESCAPE: avoid crashing when flashing the screen in CGA 2022-12-21 18:03:27 -03:00
neuromancer adbaa03aec FREESCAPE: improved support for Driller demo (DOS) 2022-12-21 18:03:27 -03:00
neuromancer ac236fd663 FREESCAPE: properly render background when the player is under fire (DOS) 2022-12-20 08:26:44 -03:00
neuromancer e40403b152 FREESCAPE: improved entrance detection when traversing areas 2022-12-07 09:35:31 +01:00
neuromancer f2c630032c FREESCAPE: assertions for potential nullptr derreferences reported by coverity 2022-12-04 10:55:00 +01:00
neuromancer ee3d1386be FREESCAPE: implemented spfx instruction for amiga/atari driller releases 2022-11-29 13:29:16 +01:00
neuromancer 1dfe03343e FREESCAPE: refactor flash related code into flashScreen function 2022-11-25 20:25:11 +01:00
neuromancer 5103ee561f FREESCAPE: basic implementation of the SPFX instruction and color remappings 2022-11-23 13:17:02 +01:00
neuromancer 2ad2980d7c FREESCAPE: make sure local/global conditions are executed in the same area 2022-11-18 13:00:17 +01:00
neuromancer ade2cc66f9 FREESCAPE: keep track of energy and shield in tank/jet in driller 2022-11-13 13:15:06 +01:00
neuromancer 335b309a46 FREESCAPE: correct height and step 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 f772a3dffa FREESCAPE: save, load and show correctly playerHeightNumber in driller 2022-11-09 23:04:53 +01:00
neuromancer 2ac4af2347 FREESCAPE: improved comments on original code atribution 2022-11-06 22:00:38 +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 da4ac7f456 FREESCAPE: use uint for loop variables and avoid type conversion 2022-11-06 22:00:35 +01:00
neuromancer ae9f7d64d6 FREESCAPE: renamed variable names from Instruction class to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer 4b79f528dd FREESCAPE: renamed variable names from Area class to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer 3e4b23f241 FREESCAPE: used clang-format to improve code formatting 2022-11-06 22:00:30 +01:00
neuromancer 9846e162f9 FREESCAPE: disable execution of local/global condition for castle 2022-11-06 22:00:21 +01:00
neuromancer 4aec147f97 FREESCAPE: improved handling of sync/async sounds 2022-11-06 22:00:20 +01:00
neuromancer 3d08b94f57 FREESCAPE: refactor area/global condition execution 2022-11-06 22:00:16 +01:00
neuromancer e35d0aec9e FREESCAPE: avoid crashing when an object is not found in the current/global area 2022-11-06 22:00:16 +01:00
neuromancer 7d08f4249b FREESCAPE: force a screen update when executing a redraw opcode 2022-11-06 22:00:15 +01:00
neuromancer fd03e9e127 FREESCAPE: fixed in handling certain opcodes 2022-11-06 22:00:14 +01:00
neuromancer 9e1afc82d0 FREESCAPE: print text instruction for eclipse 2022-11-06 22:00:12 +01:00
neuromancer 1bebf5b578 FREESCAPE: added some code to end the game is shield is zero 2022-11-06 22:00:10 +01:00
neuromancer dd5866e769 FREESCAPE: load an object from the global area if it is not available in the current one 2022-11-06 22:00:08 +01:00
neuromancer c2869480bc FREESCAPE: load an object from the global area if it is not available in the current one 2022-11-06 22:00:08 +01:00
neuromancer a0b69a148e FREESCAPE: implemented shield and energy UI in driller 2022-11-06 22:00:06 +01:00
neuromancer 22395f0300 FREESCAPE: added new licenses and cleaned up includes 2022-11-06 22:00:04 +01:00
neuromancer 90c3ff28a6 FREESCAPE: corrected IFINVISQ opcode implementation 2022-11-06 22:00:02 +01:00
neuromancer 453e713200 FREESCAPE: improved game selection 2022-11-06 22:00:00 +01:00
neuromancer 6d41bc9829 FREESCAPE: improved destroy opcode implementation 2022-11-06 22:00:00 +01:00
neuromancer 095709ac45 FREESCAPE: added basic implementation of room structure for eclipse and castle 2022-11-06 21:59:59 +01:00
neuromancer 67249c9c85 FREESCAPE: implemented additional opcode for driller 2022-11-06 21:59:58 +01:00
neuromancer 0864babe56 FREESCAPE: refector code that executes object/room/global conditions 2022-11-06 21:59:58 +01:00
neuromancer 11b6700f87 FREESCAPE: removed use of pointer and renamed area map 2022-11-06 21:59:57 +01:00
neuromancer 78eeb68cc5 FREESCAPE: added basic debug levels 2022-11-06 21:59:56 +01:00
neuromancer 30351a2c67 FREESCAPE: basic implementation of swapjet opcode 2022-11-06 21:59:56 +01:00
neuromancer eedc9f213b FREESCAPE: refactored bit operations and removed unused code 2022-11-06 21:59:55 +01:00
neuromancer af059a695e FREESCAPE: basic sound implementation and adding floor to castle master levels 2022-11-06 21:59:53 +01:00
neuromancer 1085cf6b50 FREESCAPE: corrected end if not equal opcode 2022-11-06 21:59:53 +01:00
neuromancer 7993864cc0 FREESCAPE: improved ray hit detection and finished implementation of toggle visibility opcode 2022-11-06 21:59:53 +01:00
neuromancer 22c722d02c FREESCAPE: first implementation of area conditions when shooting 2022-11-06 21:59:53 +01:00
neuromancer 87ff5766e3 FREESCAPE: improved collision detection code considering area scale 2022-11-06 21:59:52 +01:00
neuromancer 2b35817292 FREESCAPE: implemented bit instructions 2022-11-06 21:59:51 +01:00