Filippos Karapetis
3097ac8f1e
LAB: Change condition defines into an enum
2015-12-24 12:36:26 +02:00
Strangerke
f4bc3c0ab4
LAB: Rename main intro function
2015-12-24 01:47:53 +01:00
Strangerke
0bf89c1eec
LAB: Cleanup the way shouldQuit is called
2015-12-24 01:21:40 +01:00
Filippos Karapetis
9d7a2f4e7f
LAB: Fix usage of drawMessage() with empty messages
2015-12-23 23:01:17 +02:00
Filippos Karapetis
70ec11d260
LAB: Change the direction and map door defines into enums
2015-12-23 22:59:59 +02:00
Filippos Karapetis
f9641a6d66
LAB: Show a more descriptive message when save/restore is aborted
2015-12-23 21:43:17 +01:00
Filippos Karapetis
d30ee82cdb
LAB: Use camelCase for a variable name
2015-12-23 21:43:17 +01:00
Filippos Karapetis
29d85c8d50
LAB: Use int in for loops, instead of uint16
2015-12-23 21:43:17 +01:00
Strangerke
34b59256fc
LAB: Replace g_system by _system
2015-12-23 21:43:16 +01:00
Filippos Karapetis
f7395ba0ab
LAB: Rewrite the action message functionality (_doNotShowMessage)
2015-12-23 21:43:16 +01:00
Filippos Karapetis
ced5b677f6
LAB: Add enums for action types, rule types ad rule actions
2015-12-23 21:35:35 +01:00
Filippos Karapetis
f59ccf534c
LAB: Get rid of the _doNotDrawMessage hack (from the original)
...
This is actually a nasty hack in the original to avoid duplicate
messages, but it ended up hiding some game messages. This hack isn't
really necessary at all for game functionality, so it has been
removed, without any notable side-effects
2015-12-23 21:35:35 +01:00
Strangerke
be4c436dca
LAB: Move event update functions out of updateMusic
2015-12-23 21:35:34 +01:00
Strangerke
f3db3ba305
LAB: Remove deletes from mainGameLoop
...
Those are already handled properly in the engine destructor, as pointed by eriktorbjorn
2015-12-23 21:35:34 +01:00
Strangerke
9b6851c1a7
LAB: Safeguard: Set some variables to null pointer after deleting them
2015-12-23 21:35:33 +01:00
Strangerke
fa222f0ca8
LAB: Make string check more readable, remove a useless c_str()
2015-12-23 21:35:32 +01:00
Strangerke
2edd0c5142
LAB: Remove a couple of useless calls to c_Str()
2015-12-23 21:35:32 +01:00
Strangerke
cff1f99b26
LAB: Set a default to the second parameter of readPict
2015-12-23 21:35:32 +01:00
Strangerke
4dfc428bac
LAB: Some cleanup and refactoring
2015-12-23 21:35:32 +01:00
Strangerke
28c74aed05
LAB: More work on the comments
2015-12-23 21:35:30 +01:00
Strangerke
3fcd3c1526
LAB: Avoid memory leaks with fonts
2015-12-23 21:35:30 +01:00
Strangerke
7f5826cfcb
LAB: Fix check of ending animation, some renaming
2015-12-23 21:35:30 +01:00
Filippos Karapetis
3e8eaa2c35
LAB: Use Common::String for strings, removing a ton of memory leaks
...
Also, add a method to properly free room views
2015-12-23 21:35:27 +01:00
Filippos Karapetis
eb70efc900
LAB: Simplify decIncInv()
2015-12-23 21:34:10 +01:00
Filippos Karapetis
f1bb844e90
LAB: Fix a memory leak in the Image class
2015-12-23 21:34:10 +01:00
Strangerke
5c360b4021
LAB: Remove dead code
2015-12-23 21:34:09 +01:00
Strangerke
b3b3c0cfd5
LAB: Remove parameters from processMainButton and performAction
2015-12-23 21:34:09 +01:00
Filippos Karapetis
c5528a631d
LAB: Handle some differences of the Amiga version
...
The Amiga version is still not working, as the CONTROL and INV files
are missing, and the format of the font files is different
2015-12-23 21:34:09 +01:00
Filippos Karapetis
0004488441
LAB: Simplify decIncInv() and move action handling out of fromCrumbs()
2015-12-23 21:34:09 +01:00
Filippos Karapetis
832d87e0bf
LAB: Use Common::Point in IntuiMessage
2015-12-23 21:34:08 +01:00
Filippos Karapetis
b6bed0aed7
LAB: Simplify mouse button handling
2015-12-23 21:34:08 +01:00
Strangerke
054a7a1e19
LAB: Use Common::Rect in functions related to flowText (WIP)
2015-12-23 21:34:07 +01:00
Filippos Karapetis
5aef1367e2
LAB: Remove useless checks, and clean up the mouse processing code
2015-12-23 21:34:07 +01:00
Filippos Karapetis
005e077551
LAB: Some renames
2015-12-23 21:34:07 +01:00
Strangerke
5ed11d721c
LAB: Verify the appropriate use of parenthesis in if statements
2015-12-23 21:34:06 +01:00
Strangerke
9c7e372a21
LAB: make takeItem use Common::Point, some refactoring
2015-12-23 21:34:06 +01:00
Strangerke
dd06c83280
LAB: Make more use of kButton enum
2015-12-23 21:34:06 +01:00
Strangerke
de6de51e8b
LAB: More use of Common::KEYCODEs
2015-12-23 21:34:06 +01:00
Strangerke
802a0d09dc
LAB: Use Common::KEYCODE in several places
2015-12-23 21:34:06 +01:00
Strangerke
eab6682929
LAB: Add some checks to quit the game quickly when closing ScummVM
2015-12-23 21:34:06 +01:00
Strangerke
b42ed683b8
LAB: Fix the style of some if/else statements
2015-12-23 21:34:06 +01:00
Strangerke
6193626f7c
LAB: Fix two deletes
2015-12-23 21:34:06 +01:00
Filippos Karapetis
2cfac1c4b0
LAB: Fix compilation
2015-12-23 21:34:05 +01:00
Filippos Karapetis
b661f2f8e6
LAB: Use enums for the interface buttons
2015-12-23 21:34:05 +01:00
Filippos Karapetis
521652e436
LAB: Move some code from fromCrumbs() into separate functions
...
This makes this huge function a bit easier to read and understand
2015-12-23 21:34:05 +01:00
Strangerke
52d0243eff
LAB: Fix the coding style of a some if/else statements
2015-12-23 21:34:05 +01:00
Eugene Sandulenko
cbf4c876e5
LAB: Turned another if chain into switch
2015-12-23 21:34:04 +01:00
Eugene Sandulenko
1120958dac
LAB: Removed useless condition
2015-12-23 21:34:04 +01:00
Eugene Sandulenko
5848a20af2
LAB: Turned another chain of ifs into a switch statement
2015-12-23 21:34:04 +01:00
Eugene Sandulenko
abb3e233bf
LAB: More code simplification
2015-12-23 21:34:04 +01:00