Commit Graph
61 Commits
Author SHA1 Message Date
Le Philousophe ceca603464 CGE2: Don't use unsafe strcat and strcpy 2022-10-23 22:46:19 +02:00
Le Philousophe 4113d2a3e6 CGE2: Don't pass the engine object to EncryptedStream
It doesn't need it and when linked with detection and with UBSan enabled
build fails because CGE2Engine isn't linked in
2022-01-03 14:44:03 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Tomasz Długosz eaab877d66 JANITORIAL: fix the name of original author of cge and cge2
The first name is Janusz, not Janus.
The correct name was used in AUTHORS and credits.
In case of doubts, see his personal webpage: https://www.jbw.pl/ - name is in the page footer
2020-04-18 20:59:57 +02:00
D G Turner 32a6f0b376 CGE2: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-10-16 22:53:54 +01:00
Filippos Karapetis c76c72c799 CGE2: Remove trailing whitespace 2014-10-28 16:06:07 +02:00
Strangerke 9a927d7fd1 CGE2: Initialize some variables 2014-09-29 00:23:42 +02:00
Matthew Hoops cbfa8bfccd CGE2: Silence gcc warnings 2014-09-28 15:29:49 -04:00
uruk 277f844f09 CGE2: Initialize _maxDist in Hero's constructor. 2014-08-13 19:54:59 +02:00
uruk 8e22ef9b6d CGE2: Fix possible string overflow in Hero::expand(). 2014-08-13 19:49:56 +02:00
Eugene Sandulenko 148793cadd CGE2: Fix compilation 2014-08-12 10:52:38 +02:00
Strangerke 2697c71301 CGE2: Misc cleanup 2014-08-03 14:47:25 +02:00
Strangerke 9dc06870e7 CGE2: Start removing the checks on the return value of new 2014-08-03 01:51:33 +02:00
Strangerke f2de89c7bc CGE2: Fix CppCheck warnings by reducing variable scope 2014-08-02 22:26:00 +02:00
Strangerke c012c762d0 CGE2: Remove moveHi() and moveLo() from bitmap 2014-08-01 19:22:12 +02:00
uruk e51888d9ce CGE2: Refactor Hero::expand() and Sprite::expand(). 2014-07-29 15:59:43 +02:00
uruk 5963a540ef CGE2: Add destructor to Hero().
Hopefully it will cut short the leak problems with _dim[].
2014-07-17 17:33:04 +02:00
uruk 7d6c02ce3f CGE2: Add Hero::contract().
Fix the crash introduced by previous commit on the second scene.
2014-07-15 23:12:58 +02:00
uruk 0b0f998aac CGE2: Try a different approach regarding _dim.
Now it doesn't crash the hospital scene, but I am not entirely sure it's totally leak-free...
2014-07-15 22:15:06 +02:00
uruk 035fb6ad1c CGE2: Hopefully fix a memory leak problem regarding Hero::_dim; 2014-07-15 13:53:26 +02:00
uruk 5a1383343f CGE2: Rework number(). 2014-07-09 11:33:02 +02:00
uruk ffbed9f86d CGE2: Comment out Hero::contract() for now. 2014-07-08 14:09:11 +02:00
uruk be5ec466b3 CGE2: Fix another probable memory-leak source. 2014-07-07 23:58:06 +02:00
uruk 10a37ea478 CGE2: Fix Hero::setCurrent().
This fixes a crash regarding the mechanic on scene 6.
2014-07-07 23:35:27 +02:00
uruk 1335247f82 CGE2: Hopefully fix memory leak problems regarding _ext. 2014-07-07 21:52:16 +02:00
uruk c7aa91019b CGE2: Replace NULL with nullptr everywhere. 2014-07-07 21:42:45 +02:00
uruk 7810df976b CGE2: Rework Hero::expand() so it won't modify Text's content. 2014-06-30 01:10:17 +02:00
uruk 69c8871c3f CGE2: Silence GCC warning in Hero::tick(). 2014-06-28 19:53:05 +02:00
Strangerke 840eef8eb1 CGE2: Add a big hack to work around the coordinates issue 2014-06-23 18:10:05 +02:00
uruk 7b628c7ffc CGE2: Fix some formatting in Hero. 2014-06-22 19:06:40 +02:00
uruk cb3dce698c CGE2: Rework Hero::len(). 2014-06-22 14:10:47 +02:00
uruk f36cfb629c CGE2: Fix mapCross(). 2014-06-22 13:26:55 +02:00
uruk 76846bf4f5 CGE2: Implement Hero::fun(). 2014-06-19 12:23:00 +02:00
uruk ff99cb9658 CGE2: Implement Sprite::works().
Now Anna is also reachable/playable.
2014-06-19 11:43:01 +02:00
uruk 58c312d9e9 CGE2: Implement snReach() and connected functions. 2014-06-14 20:13:08 +02:00
uruk a2c3a11708 CGE2: Rename setCave() to setScene(). 2014-06-13 22:36:32 +02:00
uruk 95e3f240d6 CGE2: Implement Hero::turn(). 2014-06-13 19:41:43 +02:00
uruk 3aae5cfa06 CGE2: Implement Hero::hStep(). 2014-06-13 19:39:24 +02:00
uruk 235d0fffbd CGE2: Reimplement Hero::setCave(). 2014-06-13 19:36:36 +02:00
uruk 2ad2be370e CGE2: Implement Hero::tick(). 2014-06-13 16:31:32 +02:00
Strangerke 207f3c8be2 CGE2: Implement FXP code. Still WIP, loadTab to be fixed 2014-06-12 07:20:55 +02:00
Strangerke 45f8bd755c CGE2: Fix code computing distance 2014-06-12 01:18:10 +02:00
uruk e10f22b62f CGE2: Move kLineMax to cge2.h. 2014-06-10 14:02:17 +02:00
uruk 93010a8407 CGE2: Implement CGE2Engine::mapCross().
Rework Map during the process.
2014-06-08 14:26:42 +02:00
uruk ba8bc2e40b CGE2: Rework empty-checks of strings. 2014-06-08 12:55:19 +02:00
uruk 5fca8c328c CGE2: Fix stub message in CGE2Engine::mapCross(). 2014-06-08 07:44:46 +02:00
uruk 5a7924678a CGE2: Further implement Hero's functions. 2014-06-08 07:41:25 +02:00
uruk 9aa80d6d05 CGE2: Implement helper functions connected to Hero.
Also rework Hero::len() during the process.
2014-06-08 07:30:31 +02:00
uruk a62e044174 CGE2: Keep on implementing Hero.
Also add a couple of helping functions to CGE2Engine.
2014-06-07 21:35:48 +02:00
uruk f2a1d4f1c8 CGE2: Implement walkTo() and snap() in Hero. 2014-06-07 21:09:19 +02:00