Commit Graph
101 Commits
Author SHA1 Message Date
alxpnv 3a17edceaa ASYLUM: rename Actor::clearFields() 2022-11-02 14:18:07 +03:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
alxpnv 146941f368 ASYLUM: formatting 2021-10-25 13:07:57 +03:00
alxpnv de625e4f53 ASYLUM: rename more Actor methods
Also removed Actor::compare()
2021-06-10 13:34:27 +03:00
alxpnv 7df4708049 ASYLUM: rename Actor::updateStatus1*() methods 2021-06-10 13:34:27 +03:00
alxpnv 8ba3df6821 ASYLUM: refactor inventory 2021-06-04 12:53:52 +03:00
alxpnv c81c046450 ASYLUM: clean up destructors 2021-05-17 15:37:58 +02:00
alxpnv 48e164b2d7 ASYLUM: clean up includes 2021-05-17 15:37:54 +02:00
alxpnv e6f2916eea ASYLUM: access chapter 2 data using a single array 2021-05-17 15:37:49 +02:00
alxpnv bc3ebf36db ASYLUM: implement Special::chapter11() 2021-05-17 15:37:48 +02:00
xesf 0dc2ab3402 ASYLUM: Fixed various issues in Actor position calculations. Still missing something yet to make Max climb the first stairs. Anyway, this corrects a lot of incorrect script behaviors. 2021-05-17 15:37:26 +02:00
Alex Bevilacqua f7213d1af5 ASYLUM: silence an analysis warning by adding a virtual destructor to ActorData 2021-05-17 15:37:24 +02:00
Littleboy f929f58e9a ASYLUM: Cleanup Actor class 2021-05-17 15:37:21 +02:00
Littleboy 059c8820c3 ASYLUM: Implement saveLoadWithSerializer() for Actor and ActorData
- Move loading of actor data to a struct member function
2021-05-17 15:37:17 +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
Alex Bevilacqua 2e9ab6929a ASYLUM: revert commits aac7e28, 326ec63 and bfe63c2 2021-05-17 15:37:14 +02:00
Alex Bevilacqua 71e1afe2c4 ASYLUM: make a couple actor fields int32 2021-05-17 15:37:14 +02:00
Alex Bevilacqua 1d7ac2949e ASYLUM: fix some warnings found by eclipse 2021-05-17 15:37:13 +02:00
Julien Templier f6733c0cfb ASYLUM: Update actor distances functions 2021-05-17 15:37:11 +02:00
Julien Templier 82ff79f04c ASYLUM: Implement Actor::canInteract() 2021-05-17 15:37:11 +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
Julien Templier 1706cc2ff7 ASYLUM: Implement Actor::processAction() 2021-05-17 15:37:06 +02:00
Julien Templier 9d54c6b5fc ASYLUM: Rename several Actor methods 2021-05-17 15:37:03 +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 010fd87b59 ASYLUM: Implement Actor::processAction* helper functions 2021-05-17 15:37:00 +02:00
Julien Templier 345d0cf909 ASYLUM: Merge getDistanceForFrame() and getDistance() 2021-05-17 15:37:00 +02:00
Julien Templier 78681cf803 ASYLUM: Correct usage and implementation of Actor::getDistance() 2021-05-17 15:37:00 +02:00
Julien Templier 6b20fdb4e4 ASYLUM: Rename arrays holding the distances for each actor frame index 2021-05-17 15:36:59 +02:00
Julien Templier cae5eaa927 ASYLUM: Implement Actor::checkPath() 2021-05-17 15:36:59 +02:00
Julien Templier d2eabdf880 ASYLUM: Replace Actor::clearFields() by sane version 2021-05-17 15:36:59 +02:00
Julien Templier 4e3a6d51dc ASYLUM: Update ActorData structure (it is holding a set of points and directions for pathfinding) 2021-05-17 15:36:59 +02:00
Julien Templier 986176b445 ASYLUM: Finish implementation of Actor::update() 2021-05-17 15:36:59 +02:00
Julien Templier 519f4f86f2 ASYLUM: Implement Actor::updateAndDraw() 2021-05-17 15:36:59 +02:00
Julien Templier 18e85a5efa ASYLUM: Implement part of Actor::updateStatus12_Chapter2()
- Update ActorData structure
2021-05-17 15:36:58 +02:00
Julien Templier 1db67c5c88 ASYLUM: Remove SVN keywords 2021-05-17 15:36:57 +02:00
Julien Templier 1526593cf0 ASYLUM: Replace several pairs of (x, y) parameters by Common::Point 2021-05-17 15:36:56 +02:00
Julien Templier 4229cdf88f ASYLUM: Implement more of Actor::process()
- Add stubs for pathfinding functions
- Add computation of coordinates & direction
2021-05-17 15:36:56 +02:00
Julien Templier db78a0c0f0 ASYLUM: Implement Actor::playSounds() 2021-05-17 15:36:56 +02:00
Julien Templier 1b9c4dd404 ASYLUM: Add DrawFlags enumeration and update drawing functions parameters 2021-05-17 15:36:55 +02:00
Julien Templier 8b9d471a7f ASYLUM: Implement parts of Actor::process() 2021-05-17 15:36:55 +02:00
Julien Templier 9eb83256fe ASYLUM: Add stubs and rename Actor update methods 2021-05-17 15:36:54 +02:00
Julien Templier d9b16f8846 ASYLUM: Implement Actor::checkAllActions() 2021-05-17 15:36:54 +02:00
Julien Templier 35db68fb7c ASYLUM: Implement Actor::updatePlayerChapter9()
Also update shared data in Actor::enableActorsChapter2()

git-svn-id: http://asylumengine.googlecode.com/svn/trunk@756 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:50 +02:00
Alex Bevilacqua c448ae8560 ASYLUM: silence a couple warnings
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@671 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:37 +02:00
Julien Templier ce312cfe83 ASYLUM: Implement more Actor status update
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@661 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:36 +02:00
Julien Templier 7463acb772 ASYLUM: Implement Scene::enterLoad() and Scene::changePlayer()
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@642 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:33 +02:00
Julien Templier 9cde7749f0 ASYLUM: Move isInActionArea from Scene to Actor
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@640 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:33 +02:00