Alexandre Fontoura
28cbd2b28e
ASYLUM: cleanup some warnings
2021-05-17 15:37:36 +02:00
Littleboy
8f470f1fcb
ASYLUM: Rename flag set when we are editing a savegame name
2021-05-17 15:37:16 +02:00
Littleboy
99f2521155
ASYLUM: Cleanup Menu class
2021-05-17 15:37:15 +02:00
Littleboy
5b0da5965c
ASYLUM: Cleanup more base classes
2021-05-17 15:37:15 +02:00
Julien Templier
1db67c5c88
ASYLUM: Remove SVN keywords
2021-05-17 15:36:57 +02:00
Julien Templier
474888bde7
ASYLUM: Fix savegame name editing width test
...
Also name variable caretBlink for caret blinking
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@697 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:41 +02:00
Julien Templier
2a785f0b52
ASYLUM: Implement Menu::clickSaveGame()
...
- Handle delete key as backspace
- Handle keypad period as delete
- Correct invalid width test when typing save name
- Fix problems with Menu::clickDeleteGame()
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@695 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:41 +02:00
Julien Templier
f39d411631
ASYLUM: Rename Menu _textScroll to _startIndex
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@694 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:41 +02:00
Julien Templier
5b5fa97915
ASYLUM: Implement Menu::clickViewMovies()
...
- Fix movies looping endlessly (was missing a reset of the flag)
- Add a movie index variable instead of using the same index for savegames and movies
- Fix a crach in updateViewMovies (wrong resource value used)
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@691 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:40 +02:00
Julien Templier
9ce5f05ba9
ASYLUM: Implement Menu::updateViewMovies()
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@685 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:39 +02:00
Julien Templier
e7366c3a91
ASYLUM: Rename MainMenu to Menu
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@683 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:39 +02:00
Julien Templier
5cf0c83dc2
ASYLUM: Implement MainMenu::keySaveGame()
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@682 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:39 +02:00
Julien Templier
54381ad846
ASYLUM: Implement most savegame handling (except actual write & read)
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@677 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:38 +02:00
Julien Templier
84dbd45ae0
ASYLUM: Add Game::reset() function
...
- Set game as started in the menu, making return to game work properly
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@643 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:33 +02:00
Julien Templier
9d4fd0da2a
ASYLUM: Implement Savegame::getMoviesViewed() and Savegame::setMovieViewed()
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@637 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:32 +02:00
Julien Templier
4c7cb12983
ASYLUM: Update Scene::updateMouse() and Scene::updateAmbientSounds()
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@630 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:31 +02:00
Julien Templier
7de833af20
ASYLUM: Finish keyboard handling for shortcuts configuration
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@608 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:28 +02:00
Julien Templier
30423dae12
ASYLUM: Implement menu music and main settings click handling
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@607 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:28 +02:00
Julien Templier
7479a0f487
ASYLUM: Implement MainMenu::adjustTextVolume
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@606 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:28 +02:00
Julien Templier
a326b61533
ASYLUM: Implement more menu click handling
...
- Add click handling to audio and keyboard settings
- Add proper sound sync between mixer and in-game values
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@605 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:28 +02:00
Julien Templier
eaea0cd79d
ASYLUM: Implement MainMenu update handlers for text, audio, setting and keyboard config
...
- Add missing keyboard shortcuts to the list of config keys
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@604 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:27 +02:00
Julien Templier
1286a8bdc4
ASYLUM: Add back Menu credits, new game, quit and return to game
...
- Fix text flickering
- Remove obsolete methods in Screen and Text classes
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@603 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:27 +02:00
Julien Templier
912e3131a3
ASYLUM: Implement MainMenu::click()
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@602 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:27 +02:00
Julien Templier
3d7b00db63
ASYLUM: Implement some menu helper functions
...
- Switch last two rects (the icons are "inversed")
- Remove now useles EyesAnimation enumeration
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@601 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:27 +02:00
Julien Templier
8a6d76b65e
ASYLUM: Overhaul event handling
...
- Cleanup game initialization
- Update event loop to use the defined handler
- Menu is now the default event handler
- Implement eye direction update using existing Actor helper method
- Add stubs for all menu update & click event handlers
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@600 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:27 +02:00
Julien Templier
f4b1d284b1
ASYLUM: Convert MainMenu to implement EventHandler
...
- access to menu is disabled until the main event loop is converted
- update/key/mouse functions have not been converted yet
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@598 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:26 +02:00
Julien Templier
d38322ebca
ASYLUM: Cleanup Pass 1
...
- Add proper init code in some classes
- Add some missing deletes in destructors
- Add const modifiers in several places
- Switch tick variables (and several others) to uint32
- Update Polygon struct slightly (with count() method instead of variable)
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@545 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:18 +02:00
Julien Templier
659a3e281e
ASYLUM: Reduce header inter-dependency
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@494 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:10 +02:00
Julien Templier
f0c46d5e7c
ASYLUM: Implement remaining opcodes
...
- Add relevant needed stubs in Actor/Sound/Scene/Screen/Engine classes
- Have Encounter & BlowUpPuzzle compile again
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@470 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:07 +02:00
Julien Templier
744b1c1a80
ASYLUM: Introduce GameFlag enumeration
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@465 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:06 +02:00
Alex Bevilacqua
afb4a6a3b5
ASYLUM: re-organize trunk
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@456 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:05 +02:00