[Scummvm-git-logs] scummvm master -> cdb198ade2db2311eb1e54c437037f5eb0e7db02
mgerhardy
noreply at scummvm.org
Sun Jun 12 17:48:34 UTC 2022
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
cdb198ade2 TWINE: fixed protopack inventory action body
Commit: cdb198ade2db2311eb1e54c437037f5eb0e7db02
https://github.com/scummvm/scummvm/commit/cdb198ade2db2311eb1e54c437037f5eb0e7db02
Author: Martin Gerhardy (martin.gerhardy at gmail.com)
Date: 2022-06-12T19:47:48+02:00
Commit Message:
TWINE: fixed protopack inventory action body
Changed paths:
engines/twine/renderer/redraw.cpp
engines/twine/scene/grid.cpp
engines/twine/twine.cpp
diff --git a/engines/twine/renderer/redraw.cpp b/engines/twine/renderer/redraw.cpp
index b47809f72e1..69c476c674f 100644
--- a/engines/twine/renderer/redraw.cpp
+++ b/engines/twine/renderer/redraw.cpp
@@ -362,9 +362,9 @@ void Redraw::processDrawListActors(const DrawListStruct &drawCmd, bool bgRedraw)
if (_engine->_interface->setClip(renderRect)) {
actor->_dynamicFlags.bIsDrawn = 1;
- const int32 tempX = (actor->_pos.x + SIZE_BRICK_Y) / SIZE_BRICK_XZ;
+ const int32 tempX = (actor->_pos.x + DEMI_BRICK_XZ) / SIZE_BRICK_XZ;
int32 tempY = actor->_pos.y / SIZE_BRICK_Y;
- const int32 tempZ = (actor->_pos.z + SIZE_BRICK_Y) / SIZE_BRICK_XZ;
+ const int32 tempZ = (actor->_pos.z + DEMI_BRICK_XZ) / SIZE_BRICK_XZ;
if (actor->brickShape() != ShapeType::kNone) {
tempY++;
}
@@ -417,14 +417,14 @@ void Redraw::processDrawListActorSprites(const DrawListStruct &drawCmd, bool bgR
actor->_dynamicFlags.bIsDrawn = 1;
if (actor->_staticFlags.bUsesClipping) {
- const int32 tmpX = (actor->_animStep.x + SIZE_BRICK_Y) / SIZE_BRICK_XZ;
+ const int32 tmpX = (actor->_animStep.x + DEMI_BRICK_XZ) / SIZE_BRICK_XZ;
const int32 tmpY = actor->_animStep.y / SIZE_BRICK_Y;
- const int32 tmpZ = (actor->_animStep.z + SIZE_BRICK_Y) / SIZE_BRICK_XZ;
+ const int32 tmpZ = (actor->_animStep.z + DEMI_BRICK_XZ) / SIZE_BRICK_XZ;
_engine->_grid->drawOverSpriteActor(tmpX, tmpY, tmpZ);
} else {
- const int32 tmpX = (actor->_pos.x + actor->_boundingBox.maxs.x + SIZE_BRICK_Y) / SIZE_BRICK_XZ;
+ const int32 tmpX = (actor->_pos.x + actor->_boundingBox.maxs.x + DEMI_BRICK_XZ) / SIZE_BRICK_XZ;
int32 tmpY = actor->_pos.y / SIZE_BRICK_Y;
- const int32 tmpZ = (actor->_pos.z + actor->_boundingBox.maxs.z + SIZE_BRICK_Y) / SIZE_BRICK_XZ;
+ const int32 tmpZ = (actor->_pos.z + actor->_boundingBox.maxs.z + DEMI_BRICK_XZ) / SIZE_BRICK_XZ;
if (actor->brickShape() != ShapeType::kNone) {
tmpY++;
}
@@ -468,9 +468,9 @@ void Redraw::processDrawListExtras(const DrawListStruct &drawCmd) {
}
if (_engine->_interface->setClip(renderRect)) {
- const int32 tmpX = (extra->pos.x + SIZE_BRICK_Y) / SIZE_BRICK_XZ;
+ const int32 tmpX = (extra->pos.x + DEMI_BRICK_XZ) / SIZE_BRICK_XZ;
const int32 tmpY = extra->pos.y / SIZE_BRICK_Y;
- const int32 tmpZ = (extra->pos.z + SIZE_BRICK_Y) / SIZE_BRICK_XZ;
+ const int32 tmpZ = (extra->pos.z + DEMI_BRICK_XZ) / SIZE_BRICK_XZ;
_engine->_grid->drawOverModelActor(tmpX, tmpY, tmpZ);
addRedrawArea(_engine->_interface->_clip);
diff --git a/engines/twine/scene/grid.cpp b/engines/twine/scene/grid.cpp
index d62ba879ee4..f4adaa87b67 100644
--- a/engines/twine/scene/grid.cpp
+++ b/engines/twine/scene/grid.cpp
@@ -65,7 +65,7 @@ void Grid::init(int32 w, int32 h) {
_brickInfoBuffer = (int16 *)malloc(_brickInfoBufferSize);
}
-void Grid::copyGridMask(int32 index, int32 x, int32 y, const Graphics::ManagedSurface &buffer) {
+void Grid::copyGridMask(int32 index, int32 x, int32 y, const Graphics::ManagedSurface &buffer) { // CopyMask
if (_engine->_debugGrid->_disableGridRendering) {
return;
}
@@ -182,7 +182,7 @@ void Grid::drawOverModelActor(int32 x, int32 y, int32 z) {
}
}
-void Grid::drawOverSpriteActor(int32 x, int32 y, int32 z) {
+void Grid::drawOverSpriteActor(int32 x, int32 y, int32 z) { // DrawOverBrick3
const int32 copyBlockPhysLeft = ((_engine->_interface->_clip.left + 24) / 24) - 1;
const int32 copyBlockPhysRight = (_engine->_interface->_clip.right + 24) / 24;
diff --git a/engines/twine/twine.cpp b/engines/twine/twine.cpp
index 8db49789640..a7fa8c993d6 100644
--- a/engines/twine/twine.cpp
+++ b/engines/twine/twine.cpp
@@ -689,7 +689,7 @@ void TwinEEngine::processInventoryAction() {
break;
}
case kiProtoPack:
- if (_gameState->hasItem(InventoryItems::kiBookOfBu)) {
+ if (_gameState->hasItem(InventoryItems::kSendellsMedallion)) {
_scene->_sceneHero->_genBody = BodyType::btNormal;
} else {
_scene->_sceneHero->_genBody = BodyType::btTunic;
More information about the Scummvm-git-logs
mailing list