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
55a9a133da
ASYLUM: Implement the rest of Actor::process()
2021-05-17 15:37:08 +02:00
Julien Templier
64c70dea97
ASYLUM: Implement Actor::updateDirection()
...
- Rename all fields related to the next actor state (as set by script)
- Rename process_401830() to processNext()
2021-05-17 15:37:06 +02:00
Alex Bevilacqua
a663c3da75
ASYLUM: fix a logic error in JumpIfGameFlag
...
Game scripts now progress more accurately in Scene 2
2021-05-17 15:37:05 +02:00
Julien Templier
b15b5cb473
ASYLUM: Identify transparency field for Actor and Object
...
- Rename related script opcode and function
2021-05-17 15:37:03 +02:00
Julien Templier
9bc78f83db
ASYLUM: Update ScriptManager
...
- Rename several opcodes
- Add enumeration for script Opcodes
- Rename some called actor methods
2021-05-17 15:37:03 +02:00
Julien Templier
def09b8c20
ASYLUM: Rename some movement-related Actor methods
2021-05-17 15:37:02 +02:00
Julien Templier
9805f4cebd
ASYLUM: Add some bound checking to ScriptManager::process()
2021-05-17 15:37:01 +02:00
Julien Templier
1db67c5c88
ASYLUM: Remove SVN keywords
2021-05-17 15:36:57 +02:00
Julien Templier
db78a0c0f0
ASYLUM: Implement Actor::playSounds()
2021-05-17 15:36:56 +02:00
Julien Templier
8b9d471a7f
ASYLUM: Implement parts of Actor::process()
2021-05-17 15:36:55 +02:00
Julien Templier
493593bf3e
ASYLUM: Fix signed comparison warnings
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@774 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:52 +02:00
Julien Templier
22f77dd05c
ASYLUM: Overhaul script processing
...
This fixes the following issues:
- screen freeze when examining objects
- infinite loop when playing some animations
- infinite loop when starting dialogs
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@755 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:49 +02:00
Julien Templier
2ec06b5da7
ASYLUM: Use per-entry current line in script manager
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@722 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:45 +02:00
Julien Templier
10b68af638
ASYLUM: Remove last use of _delayedSceneIndex and delayedVideoIndex in Script class
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@701 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:42 +02:00
Julien Templier
359794ec5d
ASYLUM: Made several SharedData members public
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@700 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:42 +02:00
Julien Templier
46aa306513
ASYLUM: Implement loading of games
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@679 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:38 +02:00
Julien Templier
af09eeccee
ASYLUM: Implement saving of games
...
- Added stubs for saveLoadWithSerializer
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@678 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:38 +02:00
Julien Templier
e5b3e4c476
ASYLUM: Fix two warnings and rename two flags in Encounter class
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@658 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:35 +02:00
Julien Templier
49215b5c16
ASYLUM: Implement proper version of Scene::findActionArea()
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@639 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:33 +02:00
Julien Templier
b729447782
ASYLUM: Rename ActionList to ScriptManager and move to engine class
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@626 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:31 +02:00