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
7914b4acb1
ASYLUM: (MorgueDoor puzzle) minor fixes
2021-09-08 15:46:37 +03:00
alxpnv
f94c11658a
ASYLUM: fix background drawing in some of the puzzles
2021-05-17 15:37:47 +02:00
alxpnv
c6087b8755
ASYLUM: fix a few bugs in the Morgue Door puzzle
2021-05-17 15:37:38 +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
44540643e8
ASYLUM: Cleanup base classes
...
- Made some public members of cursors private and add accessors
- Add const modifiers as needed
- Add missing casts
- Add some null-pointers checks
- etc.
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
1db67c5c88
ASYLUM: Remove SVN keywords
2021-05-17 15:36:57 +02:00
Julien Templier
1b9c4dd404
ASYLUM: Add DrawFlags enumeration and update drawing functions parameters
2021-05-17 15:36:55 +02:00
Julien Templier
55a1bca99c
ASYLUM: Fix regression with use of evt.mouse in puzzles updateCursor functions
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@745 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:48 +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
2dbec0c5e1
ASYLUM: Add reset() method to PuzzleMorgueDoor
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@734 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:46 +02:00
Julien Templier
7e9d838945
ASYLUM: Implement rest of PuzzleMorgueDoor::updateState()
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@728 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:45 +02:00
Julien Templier
2af4710142
ASYLUM: Implement parts of PuzzleMorgueDoor::updateState()
...
- Add enum for puzzle objects
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@727 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:45 +02:00
Julien Templier
c6b1ad3dae
ASYLUM: Implement PuzzleMorgueDoor::updateCursor()
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@726 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:45 +02:00
Julien Templier
1ec34182d6
ASYLUM: Implement first part of Morgue Door puzzle
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@725 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:45 +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