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 |
|