Commit Graph
97 Commits
Author SHA1 Message Date
neuromancer 86fd7665af FREESCAPE: group-related fixes 2023-08-19 13:28:38 +02:00
neuromancer 39f2deaa35 FREESCAPE: improved group animations 2023-08-19 13:28:38 +02:00
neuromancer f7710a5cbe FREESCAPE: implemented group parsing for dark 2023-08-16 08:02:28 +02:00
neuromancer ba4cb6a2f6 FREESCAPE: avoid rendering invisible objects in groups 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 34246e25cc FREESCAPE: refactored group parsing code 2023-08-13 20:56:45 +02:00
neuromancer 63b8b0bf53 FREESCAPE: move execution and rendering code code inside group 2023-08-12 12:49:33 +02:00
neuromancer b4fc39a01b FREESCAPE: preliminary implementation of startanim opcode 2023-08-12 08:19:31 +02:00
neuromancer 3b56dc346d FREESCAPE: improved parsing and handling of groups 2023-08-11 21:30:20 +02:00
neuromancer b1dcace573 FREESCAPE: added offsetOrigin function to avoid breaking setOrigin 2023-07-01 21:20:52 +02:00
neuromancer a93f02e33a FREESCAPE: improved rendering of group animations 2023-05-18 11:28:43 +02:00
neuromancer ec0d13ca5c FREESCAPE: improved rendering and scaling of group objects 2023-05-18 11:28:43 +02:00
neuromancer 9f1b865829 FREESCAPE: initial parsing and rendering of group objects 2023-05-17 10:11:21 +02:00
neuromancer 0589fe0912 MATH: added generic collision code for AABB class 2023-05-06 14:03:04 +02:00
neuromancer d25c824cb0 FREESCAPE: added walls and simplified area change code for driller for dos 2023-03-28 19:11:48 +02:00
neuromancer b67cf12349 FREESCAPE: implemented area connections in dark 2023-02-05 18:11:59 +01:00
neuromancer 69735a15fb FREESCAPE: refactored frame rendering code to avoid displaying things too quickly 2022-12-17 19:28:37 -03:00
neuromancer 9eacc4f955 FREESCAPE: refactored sensor code 2022-12-17 19:28:37 -03:00
neuromancer 6b23e37bc1 FREESCAPE: removed extra semicolon 2022-12-13 11:07:49 -03:00
neuromancer 4c969c7c47 FREESCAPE: basic implementation of code that restart the game in driller 2022-11-30 12:36:49 +01:00
neuromancer 52cc36a7fd FREESCAPE: refined sensor firing range detection 2022-11-26 22:53:53 +01:00
neuromancer a4b657700d FREESCAPE: render sensors as small cubes 2022-11-15 18:28:59 +01:00
neuromancer a445e98f28 FREESCAPE: parse conditions in sensors 2022-11-14 22:58:28 +01:00
neuromancer 7d873d698e FREESCAPE: parse all fixed fields of the sensors and introduced group objects 2022-11-14 22:58:28 +01:00
neuromancer 84c553c5ac FREESCAPE: refactor duplicate and scale object code 2022-11-12 09:22:46 +01:00
Eugene Sandulenko 757fbace75 FREESCAPE: Add missing override keywords 2022-11-10 13:43:10 +01:00
neuromancer d7c6cbcc80 FREESCAPE: Check driller position before actually bring it 2022-11-07 23:59:04 +01:00
neuromancer bb7e29b538 FREESCAPE: Entrance is now a header-only class 2022-11-07 23:59:04 +01:00
neuromancer f11eabc495 FREESCAPE: avoid potential null derreference when constructing bounding boxes for geometric objects 2022-11-07 09:21:03 +01:00
Eugene Sandulenko 3d9169440a FREESCAPE: Fix override warnings 2022-11-07 00:48:18 +01:00
neuromancer 5d21f8b223 FREESCAPE: GlobalStructure is a header-only class 2022-11-06 22:00:45 +01:00
neuromancer 3450bb7474 FREESCAPE: Sensor is a header-only class 2022-11-06 22:00:45 +01:00
neuromancer 5d6e0edc5b FREESCAPE: Object is a header-only class 2022-11-06 22:00:45 +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 81acd105c3 FREESCAPE: added proper comment next to each endif 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 a7ad8d87d5 FREESCAPE: removed old debug statements 2022-11-06 22:00:30 +01:00
neuromancer 3e4b23f241 FREESCAPE: used clang-format to improve code formatting 2022-11-06 22:00:30 +01:00
neuromancer 5ed0c4a0cf FREESCAPE: avoid reallocing memory from colours and ordinates 2022-11-06 22:00:29 +01:00
neuromancer 5df7776f37 FREESCAPE: correctly deallocate geometric objects and the data bundle 2022-11-06 22:00:29 +01:00
neuromancer b66fe39138 FREESCAPE: refactored GlobalStucture into a separated file 2022-11-06 22:00:28 +01:00
neuromancer 8466ff5ad2 FREESCAPE: fixed override warnings 2022-11-06 22:00:28 +01:00
neuromancer 003cb43efd FREESCAPE: fixed compiler warnings 2022-11-06 22:00:20 +01:00
neuromancer d7c076fb53 FREESCAPE: recompute bounding box when an object is moved 2022-11-06 22:00:19 +01:00
neuromancer 0388784ae8 FREESCAPE: added special case to convert rectangles that are really lines 2022-11-06 22:00:17 +01:00