Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
alxpnv
6a53897ac3
ASYLUM: switch lighting effects to synchronous model
2021-11-25 14:55:25 +03:00
alxpnv
146941f368
ASYLUM: formatting
2021-10-25 13:07:57 +03:00
alxpnv
75c1b820ea
ASYLUM: rename two ActorStatus values and related opcodes
...
kActorStatusPickupItem -> kActorStatusStoppedInteracting
kActorStatus20 -> kActorStatusStoppedHitting
Interact -> WalkToActor
UpdateActor -> Interact
2021-06-11 13:29:30 +03:00
alxpnv
de625e4f53
ASYLUM: rename more Actor methods
...
Also removed Actor::compare()
2021-06-10 13:34:27 +03:00
alxpnv
8ba3df6821
ASYLUM: refactor inventory
2021-06-04 12:53:52 +03:00
alxpnv
ac43968c47
ASYLUM: formatting
2021-05-17 15:37:55 +02:00
alxpnv
48e164b2d7
ASYLUM: clean up includes
2021-05-17 15:37:54 +02:00
alxpnv
56df11e356
ASYLUM: implement Special::chapter13()
2021-05-17 15:37:47 +02:00
alxpnv
b6ca135125
ASYLUM: rename some ScriptQueueEntry and ScriptQueue fields
2021-05-17 15:37:39 +02:00
alxpnv
051213bad5
ASYLUM: fix ActionArea::toString()
2021-05-17 15:37:35 +02:00
Alex Bevilacqua
5db12fc55b
ASYLUM: debugging helper to prevent printing running script line more than once
2021-05-17 15:37:28 +02:00
xesf
c97fe2a6ca
ASYLUM: Fixed script reset while changing scenes.
...
This prevents a lot of fault script actions.
2021-05-17 15:37:25 +02:00
Littleboy
03cd0ddf56
ASYLUM: Fix loading of saved games
...
- Do not add more actors/objects/actions when loading data (the correct scene was loaded and contains the data already)
- Do not reset the script queue and empty the script array before loading the script list
2021-05-17 15:37:19 +02:00
Littleboy
f10091a616
ASYLUM: Implement saving of script data
2021-05-17 15:37:18 +02:00
Littleboy
d6883a89a1
ASYLUM: Implement WorldStats::saveLoadWithSerializer()
...
- Add stubs for saveLoadWithSerializer() for ActionArea, Actor, ActorData and Object classes
2021-05-17 15:37:17 +02:00
Littleboy
d1b6bbabfd
ASYLUM: Move skipScriptProcessing and isEncounterRunning flags to SharedData
2021-05-17 15:37:16 +02:00
Littleboy
54ad18711d
ASYLUM: Implement ScriptManager::saveLoadWithSerializer()
2021-05-17 15:37:15 +02:00
Littleboy
78f275d796
ASYLUM: Cleanup Scene and related classes
2021-05-17 15:37:15 +02:00
Littleboy
f8d11e354a
ASYLUM: Cleanup script manager
2021-05-17 15:37:15 +02:00
Julien Templier
55a9a133da
ASYLUM: Implement the rest of Actor::process()
2021-05-17 15:37:08 +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
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
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
ae4d75e6a0
ASYLUM: Convert Video to new event handling
...
- Change Text::LoadFont to return the previous font
- Fix AsylumEngine::processDelayedEvents not working properly for scenes
- Add two params to AsylumEvent (needed by video subtitle handling)
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@681 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:39 +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
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
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