Julien Templier
0f13d7dc3f
ASYLUM: Refactor and cleanup Actor class
...
- Reorganize methods
- Make most variables private
- Finish implementation of updateFromDirection, updateStatus
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@472 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:07 +02:00
Julien Templier
e808235ae3
ASYLUM: Disable obsolete Actor methods
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@471 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:07 +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
df74fd7a7c
ASYLUM: Implement Set/Clear/JumpIfActionType opcodes
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@469 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:06 +02:00
Julien Templier
ffddfcd8db
ASYLUM: Use typed resource ID
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@468 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:06 +02:00
Julien Templier
3935d274fa
ASYLUM: Cleanup ActionList and implement more opcodes
...
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@467 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:06 +02:00
Julien Templier
bf064f3788
ASYLUM: Cleanup some actor-related opcodes
...
- Add enum for Actor visibility flags
- Get rid of GET_ACTOR macro (a call to Scene::getActor() is enough)
- Misc cleanups
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@466 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:06 +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
Julien Templier
6958752a3f
ASYLUM: Enhance Actor class
...
- Finish implementation of updateStatus
- Move updateActorSub01 from Scene to Actor
- Allow reloading of GraphicResource data
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@463 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:06 +02:00
Julien Templier
589fdc3196
ASYLUM: Implement more opcodes logic
...
- Update PlayAnimation, Hide/Show/Enable/DisableActor, UpdateActorStatus
- Implement StopSound
- Add enums for actor members status & direction
- Move actor related methods from Scene to Actor
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@461 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:05 +02:00
Julien Templier
44b58d8437
ASYLUM: Refactor Asylum engine class
...
- Properly register Debugger
- Change constructor to take an ADGameDescription* parameter
- Reduce header interdependencies
- Cleanup members variables and methods
- Add engine namespace description
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@460 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:05 +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