aboutsummaryrefslogtreecommitdiff
path: root/engines/prince/hero.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/prince/hero.cpp')
-rw-r--r--engines/prince/hero.cpp26
1 files changed, 3 insertions, 23 deletions
diff --git a/engines/prince/hero.cpp b/engines/prince/hero.cpp
index ff4be1aefc..bc127b398b 100644
--- a/engines/prince/hero.cpp
+++ b/engines/prince/hero.cpp
@@ -180,18 +180,6 @@ void Hero::countDrawPosition() {
heroAnim = _moveSet[_moveSetType];
}
if (heroAnim != nullptr) {
- int16 tempMiddleY;
- int16 baseX = heroAnim->getBaseX();
- int16 baseY = heroAnim->getBaseY();
- // any chance?
- if (baseX == 320) {
- tempMiddleY = _middleY - (baseY - 240);
- if (baseY != 240) {
- error("Hero::countDrawPosition() - tempMiddleY");
- }
- } else {
- tempMiddleY = _middleY;
- }
int phaseFrameIndex = heroAnim->getPhaseFrameIndex(_phase);
Graphics::Surface *heroSurface = heroAnim->getFrame(phaseFrameIndex);
@@ -200,26 +188,18 @@ void Hero::countDrawPosition() {
_scaledFrameXSize = getScaledValue(_frameXSize);
_scaledFrameYSize = getScaledValue(_frameYSize);
- // any use of this?
- if (!heroAnim->testId()) {
- error("countDrawPosition - !heroAnim->testId()");
- //int diffX = heroAnim->getIdXDiff();
- //int diffY = heroAnim->getIdYDiff();
- }
-
if (_vm->_scaleValue != 10000) {
//notfullSize
_drawX = _middleX - _scaledFrameXSize / 2;
- _drawY = tempMiddleY + 1 - _scaledFrameYSize;
+ _drawY = _middleY + 1 - _scaledFrameYSize;
_vm->checkMasks(_drawX, _drawY - 1, _scaledFrameXSize, _scaledFrameYSize, _middleY);
} else {
//fullSize
_drawX = _middleX - _frameXSize / 2;
- _drawY = tempMiddleY + 1 - _frameYSize;
+ _drawY = _middleY + 1 - _frameYSize;
_vm->checkMasks(_drawX, _drawY - 1, _frameXSize, _frameYSize, _middleY);
}
-
- _drawZ = tempMiddleY;
+ _drawZ = _middleY;
}
}