Martin Gerhardy
0064723b24
TWINE: support different angles for lba1 and lba2
2023-01-16 17:46:28 +01:00
Martin Gerhardy
b5eb958d8d
TWINE: renamed methods to match original sources
2023-01-15 11:28:58 +01:00
Martin Gerhardy
c32a1d6b2e
TWINE: renamed members
2023-01-15 11:28:58 +01:00
Martin Gerhardy
b936aee7dc
TWINE: set the frame to 1 as found in the original sources
...
in HitObj() of OBJECT.C
2023-01-15 11:28:58 +01:00
Martin Gerhardy
decbede936
TWINE: renamed members and methods
2023-01-15 11:28:58 +01:00
Martin Gerhardy
6bbc92ef53
TWINE: renamed members and methods to match original sources
2023-01-07 13:09:15 +01:00
Martin Gerhardy
11ffa1922f
TWINE: fixed protopack not working
2022-07-10 19:42:09 +02:00
Martin Gerhardy
4e73580f53
TWINE: renamed member to match original sources
2022-06-12 22:22:34 +02:00
Martin Gerhardy
613d8e342d
TWINE: renamed a few more methods and defines
2022-06-11 14:52:19 +02:00
Martin Gerhardy
8fd03789b0
TWINE: synced more names with original sources
2022-06-11 13:55:46 +02:00
Martin Gerhardy
9ba2652fa3
TWINE: reduced access to _processActor
2022-06-11 13:07:09 +02:00
Martin Gerhardy
027a64f77f
TWINE: reset more actor flags
2022-06-11 13:07:09 +02:00
Martin Gerhardy
7caf4425af
TWINE: renamed variable
2022-06-11 12:44:26 +02:00
Martin Gerhardy
0f411e7669
TWINE: renamed member to match original sources
2022-06-11 12:44:22 +02:00
Martin Gerhardy
fe56c0d0fa
TWINE: renamed member to match original sources
2022-06-11 12:44:17 +02:00
Martin Gerhardy
cb4eae873c
TWINE: renamed member
2022-06-11 12:43:53 +02:00
Martin Gerhardy
ff1de24376
TWINE: renamed member to match original source code
2022-06-11 09:56:54 +02:00
Martin Gerhardy
23815c35a8
TWINE: fixed typo
2022-06-11 09:56:54 +02:00
Martin Gerhardy
6dd64584d8
TWINE: added warning
2022-06-11 09:56:54 +02:00
Martin Gerhardy
05f1b2e6cf
TWINE: improved readability
2022-06-01 23:20:35 +02:00
Martin Gerhardy
b9a38cdb4d
TWINE: fixed wrong checks in initModelActor regarding the body type
2022-06-01 23:14:15 +02:00
Martin Gerhardy
12a0a1cd80
TWINE: fixed bug #13167 (Doors are not working sometimes)
...
the problem was that in the scene mentioned in the bug ticket the actor 3 was the lift downwards. This used
mGOTO_POINT_3D opcode - which modifies _spriteActorRotation. Now entering scene 49 again did not reset the
actor variable _spriteActorRotation properly - and the door has the same actor id as the lift that went
downwards
2022-02-15 07:22:29 +01:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Martin Gerhardy
2fd077dd74
TWINE: renamed some members to match the source release
...
fixed SCENE_SIZE_MAX and getBrickShapeFull according to source release
2021-11-16 20:05:20 +01:00
Martin Gerhardy
950a4540cd
TWINE: replaced magic numbers and named enum constants
2021-10-11 20:31:58 +02:00
Martin Gerhardy
333d1e55d3
TWINE: added godmode debug command
2021-09-08 19:53:53 +02:00
Martin Gerhardy
f8641cf823
TWINE: renamed members and use constants
2021-08-10 09:21:33 +02:00
Martin Gerhardy
2910ca52ec
TWINE: allow parsers to handle lba2
2021-08-09 11:24:18 +02:00
Martin Gerhardy
61304fd896
TWINE: renamed members
2021-07-31 16:50:19 +02:00
Martin Gerhardy
429832986b
TWINE: renamed members
2021-07-31 16:48:23 +02:00
Martin Gerhardy
fc75e5709e
TWINE: renamed members
2021-07-31 16:48:23 +02:00
Martin Gerhardy
c6d26dc9d8
TWINE: renamed members
2021-07-31 16:48:23 +02:00
Martin Gerhardy
8289072496
TWINE: added highres option to advanced menu
...
also use enum class for TextId and TextBankId
2021-04-09 10:43:03 +02:00
Martin Gerhardy
7cfb6f00d5
TWINE: updated actor bbox code and minor cleanup
2021-03-27 13:35:28 +01:00
Martin Gerhardy
8c76c1fac7
TWINE: use EntityData
2021-03-27 13:35:27 +01:00
Martin Gerhardy
33371ae454
TWINE: use BodyData for rendering
2021-03-27 13:35:27 +01:00
Martin Gerhardy
5fa6a23d8a
TWINE: converted to enum class
2021-03-19 15:49:07 +01:00
Martin Gerhardy
5f94f6ed94
TWINE: renamed members
2021-03-19 15:49:07 +01:00
Martin Gerhardy
107d356ab8
TWINE: validate body loading
2021-03-19 15:49:07 +01:00
Martin Gerhardy
ac5424fa4c
TWINE: moved bodyTable into Resourced class
2021-03-19 15:49:07 +01:00
Martin Gerhardy
ae68a82917
TWINE: removed Renderer::prepareIsoModel
2021-03-19 15:49:07 +01:00
Martin Gerhardy
5383d9ff4b
TWINE: use BoundingBox in BodyData
2021-03-17 18:25:04 +01:00
Martin Gerhardy
f6555148ff
TWINE: use BoundingBox struct in ActorBoundingBox
2021-03-17 18:25:04 +01:00
Martin Gerhardy
d0cff45a93
TWINE: renamed ActorBoundingBox members
2021-03-17 18:25:04 +01:00
Martin Gerhardy
3a6923795d
TWINE: renamed Vec3 to IVec3
2021-03-17 18:25:03 +01:00
Martin Gerhardy
9d7ca64342
TWINE: removed ZVBox and ScenePoint struct - use BoundingBox and Vec3
2021-03-17 18:25:03 +01:00
Martin Gerhardy
bbe4083ab0
TWINE: use a few of the inventory setters to ensure the item amount boundaries
2021-02-26 11:11:21 +01:00
Martin Gerhardy
9275999d9b
TWINE: hide min/max values of inventory items
...
also extract the max life points of an actor into a constant
2021-02-26 11:11:21 +01:00
Martin Gerhardy
c702e0955e
TWINE: use Vec3 operators
2021-02-26 11:11:21 +01:00
Martin Gerhardy
2d3bd0bfb9
TWINE: converted scene hero positions to Vec3 struct
2021-02-25 17:43:06 +01:00