alxpnv
7adad87fc4
ASYLUM: HiveControl puzzle: don't reset at quit
2022-09-26 14:01:00 +03:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
alxpnv
110af4fae4
ASYLUM: slow down puzzle animations
2021-10-19 15:18:26 +03:00
alxpnv
a4af39dcf9
ASYLUM: convert some warning() calls to debugC()
2021-06-16 15:41:14 +03:00
alxpnv
d15af0f4b0
ASYLUM: fix segfault in PuzzleHiveControl::hitTest1()
2021-05-17 15:37:51 +02:00
alxpnv
bf523e9918
ASYLUM: set a game flag when the Hive Control puzzle is solved
2021-05-17 15:37:42 +02:00
Alex Bevilacqua
baf4fa93cb
ASYLUM: access surface pixels via getPixels()
2021-05-17 15:37:27 +02:00
Alexander
d61d51f190
ASYLUM: HiveControl puzzle: fix minor glitch in updateScreen()
2021-05-17 15:37:24 +02:00
Alexander
a67ea83e23
ASYLUM: HiveControl puzzle: fix a bug
...
_leverPosition - _prevLeverPosition should be signed.
2021-05-17 15:37:23 +02:00
Alexander
1fc9a8a837
ASYLUM: HiveControl puzzle: add completion checks
2021-05-17 15:37:23 +02:00
Littleboy
6eb0271440
ASYLUM: Implement saveLoadWithSerializer() for most of the puzzles
2021-05-17 15:37:18 +02:00
Littleboy
34b50ab2f3
ASYLUM: Add stubs for puzzles saveLoadWithSerializer()
2021-05-17 15:37:18 +02:00
Littleboy
5b0da5965c
ASYLUM: Cleanup more base classes
2021-05-17 15:37:15 +02:00
Littleboy
b9cb91d016
ASYLUM: Cleanup puzzles
...
- Add missing casts
- Remove unused parameters
- Add consts modifiers
- Fix formating
- etc.
2021-05-17 15:37:15 +02:00
Julien Templier
fb8afdc6d6
ASYLUM: Palette and gamma functions update
...
- Identify dead code and remove unused parameters
- Rename several gamma and palette-relted functions
- Add stubs for palette fading functions
2021-05-17 15:37:10 +02:00
Julien Templier
6b4f3435c0
ASYLUM: Remove Puzzle::reset() functions
...
- Recreate all puzzle instances on reset
- Clear shared data directly from the AsylumEngine::reset() function
2021-05-17 15:37:08 +02:00
Julien Templier
c91086bee5
ASYLUM: Fix compilation with Visual Studio
2021-05-17 15:37:08 +02:00
Alexander
55523032ce
ASYLUM: Implement Hive control puzzle
2021-05-17 15:37:07 +02:00
Julien Templier
1db67c5c88
ASYLUM: Remove SVN keywords
2021-05-17 15:36:57 +02:00
Julien Templier
4cfedb290d
ASYLUM: Implement some of the Hive puzzles methods
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@759 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:50 +02:00
Julien Templier
2b8aea3835
ASYLUM: Add stubs for Hive puzzles
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@758 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:50 +02:00
Julien Templier
b52bed63d8
ASYLUM: Refactor puzzle event handling
...
- Change default key method to switch back to the scene on right click
- Pass current event to all event handling methods
- Implement mouseLeftDown, mouseLeftUp, mouseRightDown and/or mouseRighUp instead of a single mouse method
- Remove most uses of Cursor::position()
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@738 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:47 +02:00
Julien Templier
c19fba0b1f
ASYLUM: Implement handleEvent in Puzzle class and let child classes implement init, key & mouse handlers
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@704 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:42 +02:00
Julien Templier
574abfd1b2
ASYLUM: Add stubs for puzzles
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@675 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:38 +02:00