Commit Graph
92 Commits
Author SHA1 Message Date
neuromancer 9d827c9915 FREESCAPE: save/load color remappings in areas, if any 2022-12-07 09:35:31 +01:00
neuromancer 4c969c7c47 FREESCAPE: basic implementation of code that restart the game in driller 2022-11-30 12:36:49 +01:00
neuromancer 1f900a2cf4 FREESCAPE: first approach to check if a sensor can shoot the player 2022-11-27 14:04:54 +01:00
neuromancer c599b4e737 FREESCAPE: basic implementation of special effect when player is taking damage 2022-11-25 13:05:29 +01:00
neuromancer bb177a0a46 FREESCAPE: correctly parse background colors for UI 2022-11-25 13:05:29 +01:00
neuromancer 51a1c568d9 FREESCAPE: only remap colors when entering an new area in driller 2022-11-23 13:17:02 +01:00
neuromancer 5103ee561f FREESCAPE: basic implementation of the SPFX instruction and color remappings 2022-11-23 13:17:02 +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 84c553c5ac FREESCAPE: refactor duplicate and scale object code 2022-11-12 09:22:46 +01:00
neuromancer 51fbc89b30 FREESCAPE: avoid use-after-free when deallocating global areas in eclipse and castle 2022-11-06 22:00:39 +01:00
neuromancer 2ac4af2347 FREESCAPE: improved comments on original code atribution 2022-11-06 22:00:38 +01:00
neuromancer 119d663943 FREESCAPE: sorted, removed and simplified a number of includes 2022-11-06 22:00:37 +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 5e736da809 FREESCAPE: renamed ObjectType enum to follow code conventions 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 4b79f528dd FREESCAPE: renamed variable names from Area class to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer 1717ef7c98 FREESCAPE: Simplify more loops to use auto keywords 2022-11-06 22:00:31 +01:00
neuromancer d1a22f76bf FREESCAPE: Simplify loops to use auto keywords 2022-11-06 22:00:31 +01:00
neuromancer 24c2a0b8d4 FREESCAPE: Avoid type conversion on float definitions 2022-11-06 22:00:31 +01:00
neuromancer 632da50c02 FREESCAPE: Fixed curly bracket position in local structure definition 2022-11-06 22:00:31 +01:00
neuromancer 3e4b23f241 FREESCAPE: used clang-format to improve code formatting 2022-11-06 22:00:30 +01:00
neuromancer 95630cc9d9 FREESCAPE: correctly deallocate hash tables and arrays in each areas 2022-11-06 22:00:28 +01:00
neuromancer b66fe39138 FREESCAPE: refactored GlobalStucture into a separated file 2022-11-06 22:00:28 +01:00
neuromancer b4bfb4bf7d FREESCAPE: removed debug calls and use debugging chanels instead 2022-11-06 22:00:25 +01:00
neuromancer b30eb9e04c FREESCAPE: removed driller specific code from area class 2022-11-06 22:00:18 +01:00
neuromancer 756c4d3b03 FREESCAPE: moved some driller specific code outside the area class 2022-11-06 22:00:18 +01:00
neuromancer 8777a3c9db FREESCAPE: refactor sky drawing for each game 2022-11-06 22:00:17 +01:00
neuromancer 6eeb8a371d FREESCAPE: initial refact of palette and color map code 2022-11-06 22:00:13 +01:00
neuromancer 50e1e7e3f4 FREESCAPE: refactored area constructor 2022-11-06 22:00:13 +01:00
neuromancer 0ed1d90834 FREESCAPE: correctly save and restore global objects 2022-11-06 22:00:10 +01:00
neuromancer 6f9c009115 FREESCAPE: renamed object fields 2022-11-06 22:00:09 +01:00
neuromancer d6041b940c FREESCAPE: refactored code that adds the drill 2022-11-06 22:00:09 +01:00
neuromancer ff32048a02 FREESCAPE: improved how drill is positioned by the player 2022-11-06 22:00:09 +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 d4e26ef512 FREESCAPE: fixed most of the c++ compiler warnings 2022-11-06 22:00:05 +01:00
neuromancer 43e4a62dea FREESCAPE: skip intro screen when loading 2022-11-06 22:00:05 +01:00
neuromancer 22395f0300 FREESCAPE: added new licenses and cleaned up includes 2022-11-06 22:00:04 +01:00
neuromancer 907dae22be FREESCAPE: add drill at the correct y position 2022-11-06 22:00:04 +01:00
neuromancer 2bbb638f37 FREESCAPE: allow save and load drill position 2022-11-06 22:00:04 +01:00
neuromancer 45ba823fc9 FREESCAPE: correctly set keys for driller and implement basic adding/removing of drill 2022-11-06 22:00:03 +01:00
neuromancer 8cf72c7e5c FREESCAPE: correctly parse sky and ground color 2022-11-06 22:00:03 +01:00
neuromancer 96ab09bced FREESCAPE: parse area names for driller and dark 2022-11-06 22:00:01 +01:00
neuromancer 78d247ea71 FREESCAPE: read gas pockets and allow driller deployment 2022-11-06 22:00:01 +01:00
neuromancer 191a7ce2cb FREESCAPE: improved palette for total eclipse and added some fixes 2022-11-06 21:59:59 +01:00
neuromancer 16fcdfb27e FREESCAPE: implement some area flags 2022-11-06 21:59:59 +01:00
neuromancer 095709ac45 FREESCAPE: added basic implementation of room structure for eclipse and castle 2022-11-06 21:59:59 +01:00
neuromancer 13631f3770 FREESCAPE: save and restore level flags 2022-11-06 21:59:57 +01:00