Commit Graph
103 Commits
Author SHA1 Message Date
Adrian Frühwirth 9bee9e1ba6 JANITORIAL: Fix whitespace 2018-04-19 12:08:31 +02:00
Eugene Sandulenko 31514f8164 CGE2: More portable way of getting max long value 2016-05-02 17:50:15 +02:00
Strangerke 83fcab050c CGE2: Fix a couple of boolean values 2016-02-25 22:15:32 +01:00
Eugene Sandulenko 6e9fe0052c CGE2: Fix rounding error 2015-11-27 22:34:26 +01:00
Filippos Karapetis c76c72c799 CGE2: Remove trailing whitespace 2014-10-28 16:06:07 +02:00
Matthew Hoops cbfa8bfccd CGE2: Silence gcc warnings 2014-09-28 15:29:49 -04:00
uruk 45e8078dab CGE2: Don't allow Sprite::step() to dereference nullptr-s. 2014-08-13 17:54:35 +02:00
uruk 3b342a21c6 CGE2: Eliminate inferred misuse of enums in Sprite::labVal(). 2014-08-13 17:39:09 +02:00
uruk 01950e1b1c CGE2: Remove unused function from vga13h.cpp. 2014-08-11 14:48:33 +02:00
uruk 58822b47a7 CGE2: Use spaces instead of tabs. 2014-08-09 13:54:20 +02:00
Strangerke 2697c71301 CGE2: Misc cleanup 2014-08-03 14:47:25 +02:00
uruk 00bb645e54 CGE2: Fix mismatched new/delete pair in Sprite::ghost() and snGhost(). 2014-08-03 11:59:55 +02:00
uruk 2b60bb9cc3 CGE2: Fix possible null pointer dereference. 2014-08-03 09:27:47 +02:00
Strangerke 9dc06870e7 CGE2: Start removing the checks on the return value of new 2014-08-03 01:51:33 +02:00
Paul Gilbert 96ab1d5d83 CGE2: Further FXP multiply fix to fix hero scaling 2014-08-02 10:23:43 -04:00
Strangerke c012c762d0 CGE2: Remove moveHi() and moveLo() from bitmap 2014-08-01 19:22:12 +02:00
Paul Gilbert 0d662566bd CGE2: Further fixes to FXP operators to fix pathfinding 2014-08-01 11:16:39 -04:00
uruk 733f72d810 CGE2: Fix sunset() and sunrise().
Now they really do the fade-in/fade-out effect.
2014-07-30 19:15:59 +02:00
Paul Gilbert 4139e79fcc CGE2: Fixes for the FXP class 2014-07-29 20:23:02 -04:00
uruk e51888d9ce CGE2: Refactor Hero::expand() and Sprite::expand(). 2014-07-29 15:59:43 +02:00
uruk 02c0b419d6 CGE2: Remove unnecessary CHECKME comment. 2014-07-29 13:30:23 +02:00
uruk cee669e763 CGE2: Implement setAutoColors().
Add a redefinition of closest() to do so.
2014-07-29 13:25:13 +02:00
uruk 6e00d80b4b CGE2: Implement Vga::rotate(). 2014-07-29 11:52:57 +02:00
uruk e828be1bf9 CGE2: Initialize Vga::_rot properly. 2014-07-29 11:20:20 +02:00
uruk 375a7c3b15 CGE2: Implement snCycle, add stub for Vga::rotate(). 2014-07-29 11:17:07 +02:00
uruk 70f54c6609 CGE2: Remove unused code. 2014-07-29 11:12:35 +02:00
uruk b911b66cc4 CGE2: Keep in sync the in-game color blind option with the Launcher's. 2014-07-28 16:40:06 +02:00
uruk fe77bfecf7 CGE2: Rename Bitmap::paint() to makeSpeechBubleTail(). 2014-07-28 16:17:14 +02:00
Strangerke c394a68589 CGE2: Fix misleading tabulation, improve warning 2014-07-27 00:46:30 +02:00
uruk d9e82f8f8e CGE2: Get rid of _sprite. 2014-07-17 15:41:49 +02:00
uruk 807f354cba CGE2: Remove unused classes from vga13h. 2014-07-14 18:14:20 +02:00
uruk 89295b7895 CGE2: Remove unnecessary comment from ~Vga(). 2014-07-14 18:01:36 +02:00
uruk 8f869c74c0 CGE2: Add option for enabling color blind mode from the Launcher. 2014-07-09 11:55:27 +02:00
uruk 5a1383343f CGE2: Rework number(). 2014-07-09 11:33:02 +02:00
Paul Gilbert 3935a427f9 CGE2: Add extra clipping to Bitmap::hide 2014-07-07 21:48:02 -04: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
Paul Gilbert 21a4c44bea CGE2: Add extra clipping to Bitmap::hide 2014-07-04 22:05:02 -04:00
uruk f155546ecb CGE2: Partially working save/load system.
There's a mayor bug which blocks the toolbar from interaction after loading. To be investigated during the upcoming days.
2014-07-04 13:01:28 +02:00
uruk b9dc93c451 CGE2: Heavily rework memory management of Sprites.
Hopefully it will solve a bunch of memory leak problems.
Now Spare is a central container, which stores pointers to every Sprite currently used by the engine.
Because of that, there's no more need for Queue's clear().
In case of snKill(), it's just a safeguard, since it's only used by the engine to "kill" the speech bubbles, but we will check Spare anyway, so it's the safest this way.
2014-07-04 12:58:46 +02:00
uruk ade740de10 CGE2: Implement saving. 2014-06-29 22:52:03 +02:00
uruk 2514d86630 CGE2: Implement Sprite::step() fully. 2014-06-27 23:40:23 +02:00
Strangerke 00c867f8ea CGE2: Add a safeguard in Sprite::show() 2014-06-25 19:37:25 +02:00
uruk 0eece817eb CGE2: Fix releasePocket().
Now the inventory system is working as intended.
2014-06-23 13:11:54 +02:00
uruk 23adc159ef CGE2: Implement busy() and revise connected parts of the engine. 2014-06-23 11:50:49 +02:00
uruk 9023240545 CGE2: Rework show() and hide() in Bitmap to use V2Ds as parameters. 2014-06-15 21:33:41 +02:00
Strangerke c82246ee55 CGE2: remove useless code related to boolean values 2014-06-15 11:25:56 +02:00
Strangerke 0f923c7e98 CGE2: Change the Flags structure to make use of booleans 2014-06-15 11:12:13 +02:00
Paul Gilbert c48c585f88 CGE2: Fix loading of fixed-point integer values 2014-06-14 19:34:30 -04:00
Paul Gilbert 28717ff056 CGE2: Fix vertical screen clipping in Bitmap::show and Bitmap::hide 2014-06-13 23:22:44 -04:00