Skip to content

Commit

Permalink
LILLIPUT: more renaming
Browse files Browse the repository at this point in the history
  • Loading branch information
Strangerke committed Apr 10, 2018
1 parent 80fa748 commit bf5b3f6
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 41 deletions.
76 changes: 38 additions & 38 deletions engines/lilliput/lilliput.cpp
Expand Up @@ -1330,34 +1330,34 @@ byte LilliputEngine::getDirection(Common::Point param1, Common::Point param2) {
byte LilliputEngine::sequenceCharacterHomeIn(int index, Common::Point param1) {
debugC(2, kDebugEngine, "sequenceCharacterHomeIn(%d, %d - %d)", index, param1.x, param1.y);

Common::Point var3 = Common::Point(_characterSubTargetPosX[index], _characterSubTargetPosY[index]);
Common::Point target = Common::Point(_characterSubTargetPosX[index], _characterSubTargetPosY[index]);

if (var3.x != -1) {
if (var3 != _scriptHandler->_characterTilePos[index]) {
sub1693A_chooseDirections(index);
if (target.x != -1) {
if (target != _scriptHandler->_characterTilePos[index]) {
homeInChooseDirection(index);
_scriptHandler->_characterNextSequence[index] -= (param1.x & 0x0F);
return 3;
}

if ((var3.x == _characterTargetPosX[index]) && (var3.y == _characterTargetPosY[index]))
if ((target.x == _characterTargetPosX[index]) && (target.y == _characterTargetPosY[index]))
return 2;
}

sub167EF(index);
homeInPathFinding(index);

Common::Point pos1 = _scriptHandler->_characterTilePos[index];
Common::Point pos2 = Common::Point(_characterSubTargetPosX[index], _characterSubTargetPosY[index]);

_characterDirectionArray[index] = getDirection(pos1, pos2);

sub1693A_chooseDirections(index);
homeInChooseDirection(index);
_scriptHandler->_characterNextSequence[index] -= (param1.x & 0x0F);
return 3;

}

void LilliputEngine::sub167EF(int index) {
debugC(2, kDebugEngine, "sub167EF(%d)", index);
void LilliputEngine::homeInPathFinding(int index) {
debugC(2, kDebugEngine, "homeInPathFinding(%d)", index);

int16 word167EB = findHotspot(_scriptHandler->_characterTilePos[index]);
int16 word167ED = findHotspot(Common::Point(_characterTargetPosX[index], _characterTargetPosY[index]));
Expand All @@ -1370,8 +1370,8 @@ void LilliputEngine::sub167EF(int index) {

if (word167EB == -1) {
int tmpVal = reverseFindHotspot(Common::Point(_characterTargetPosX[index], _characterTargetPosY[index]));
_characterSubTargetPosX[index] = _rulesBuffer12Pos4[tmpVal].x;
_characterSubTargetPosY[index] = _rulesBuffer12Pos4[tmpVal].y;
_characterSubTargetPosX[index] = _portalPos[tmpVal].x;
_characterSubTargetPosY[index] = _portalPos[tmpVal].y;
return;
}

Expand All @@ -1380,67 +1380,67 @@ void LilliputEngine::sub167EF(int index) {
(_characterTargetPosX[index] <= _rectXMinMax[word167EB].max) &&
(_characterTargetPosY[index] >= _rectYMinMax[word167EB].min) &&
(_characterTargetPosY[index] <= _rectYMinMax[word167EB].max)) {
_characterSubTargetPosX[index] = _rulesBuffer12Pos4[word167ED].x;
_characterSubTargetPosY[index] = _rulesBuffer12Pos4[word167ED].y;
_characterSubTargetPosX[index] = _portalPos[word167ED].x;
_characterSubTargetPosY[index] = _portalPos[word167ED].y;
return;
}

_characterSubTargetPosX[index] = _rulesBuffer12Pos4[word167EB].x;
_characterSubTargetPosY[index] = _rulesBuffer12Pos4[word167EB].y;
_characterSubTargetPosX[index] = _portalPos[word167EB].x;
_characterSubTargetPosY[index] = _portalPos[word167EB].y;
int var4h = _rectXMinMax[word167EB].min;
int var4l = _rectXMinMax[word167EB].max;

if (var4h != var4l) {
if (_rulesBuffer12Pos4[word167EB].x == var4h) {
_characterSubTargetPosX[index] = _rulesBuffer12Pos4[word167EB].x - 1;
_characterSubTargetPosY[index] = _rulesBuffer12Pos4[word167EB].y;
if (_portalPos[word167EB].x == var4h) {
_characterSubTargetPosX[index] = _portalPos[word167EB].x - 1;
_characterSubTargetPosY[index] = _portalPos[word167EB].y;
return;
}

if (_rulesBuffer12Pos4[word167EB].x == var4l) {
_characterSubTargetPosX[index] = _rulesBuffer12Pos4[word167EB].x + 1;
_characterSubTargetPosY[index] = _rulesBuffer12Pos4[word167EB].y;
if (_portalPos[word167EB].x == var4l) {
_characterSubTargetPosX[index] = _portalPos[word167EB].x + 1;
_characterSubTargetPosY[index] = _portalPos[word167EB].y;
return;
}

var4h = (_rectYMinMax[word167EB].min);
var4l = (_rectYMinMax[word167EB].max);

if (var4h != var4l) {
if (_rulesBuffer12Pos4[word167EB].y == var4h) {
_characterSubTargetPosX[index] = _rulesBuffer12Pos4[word167EB].x;
_characterSubTargetPosY[index] = _rulesBuffer12Pos4[word167EB].y - 1;
if (_portalPos[word167EB].y == var4h) {
_characterSubTargetPosX[index] = _portalPos[word167EB].x;
_characterSubTargetPosY[index] = _portalPos[word167EB].y - 1;
} else {
_characterSubTargetPosX[index] = _rulesBuffer12Pos4[word167EB].x;
_characterSubTargetPosY[index] = _rulesBuffer12Pos4[word167EB].y + 1;
_characterSubTargetPosX[index] = _portalPos[word167EB].x;
_characterSubTargetPosY[index] = _portalPos[word167EB].y + 1;
}
return;
}
}

// var4h == var4l
int mapIndex = (_rulesBuffer12Pos4[word167EB].y * 64 + _rulesBuffer12Pos4[word167EB].x) * 4;
int mapIndex = (_portalPos[word167EB].y * 64 + _portalPos[word167EB].x) * 4;
assert(mapIndex < 16384);

int tmpVal = _bufferIsoMap[mapIndex + 3];
if ((tmpVal & 8) != 0) {
_characterSubTargetPosX[index] = _rulesBuffer12Pos4[word167EB].x + 1;
_characterSubTargetPosY[index] = _rulesBuffer12Pos4[word167EB].y;
_characterSubTargetPosX[index] = _portalPos[word167EB].x + 1;
_characterSubTargetPosY[index] = _portalPos[word167EB].y;
} else if ((tmpVal & 4) != 0) {
_characterSubTargetPosX[index] = _rulesBuffer12Pos4[word167EB].x;
_characterSubTargetPosY[index] = _rulesBuffer12Pos4[word167EB].y - 1;
_characterSubTargetPosX[index] = _portalPos[word167EB].x;
_characterSubTargetPosY[index] = _portalPos[word167EB].y - 1;
} else if ((tmpVal & 2) != 0) {
_characterSubTargetPosX[index] = _rulesBuffer12Pos4[word167EB].x;
_characterSubTargetPosY[index] = _rulesBuffer12Pos4[word167EB].y + 1;
_characterSubTargetPosX[index] = _portalPos[word167EB].x;
_characterSubTargetPosY[index] = _portalPos[word167EB].y + 1;
} else {
_characterSubTargetPosX[index] = _rulesBuffer12Pos4[word167EB].x - 1;
_characterSubTargetPosY[index] = _rulesBuffer12Pos4[word167EB].y;
_characterSubTargetPosX[index] = _portalPos[word167EB].x - 1;
_characterSubTargetPosY[index] = _portalPos[word167EB].y;
}
return;
}

void LilliputEngine::sub1693A_chooseDirections(int index) {
debugC(2, kDebugEngine, "sub1693A_chooseDirections(%d)", index);
void LilliputEngine::homeInChooseDirection(int index) {
debugC(2, kDebugEngine, "homeInChooseDirection(%d)", index);

static const int16 mapArrayMove[4] = {4, -256, 256, -4};

Expand Down Expand Up @@ -2601,7 +2601,7 @@ void LilliputEngine::loadRules() {
tmpValY = (int16)f.readByte();
tmpValX = (int16)f.readByte();
// _rulesBuffer12Pos4 is used by the into
_rulesBuffer12Pos4[i] = Common::Point(tmpValX, tmpValY);
_portalPos[i] = Common::Point(tmpValX, tmpValY);
}

// Chunk 13
Expand Down
6 changes: 3 additions & 3 deletions engines/lilliput/lilliput.h
Expand Up @@ -201,7 +201,7 @@ class LilliputEngine : public Engine {
MinMax _rectXMinMax[40];
MinMax _rectYMinMax[40];
Common::Point _rulesBuffer12Pos3[40];
Common::Point _rulesBuffer12Pos4[40];
Common::Point _portalPos[40];
int _interfaceHotspotNumb;
byte _interfaceTwoStepAction[20];
int16 _interfaceHotspotsX[20];
Expand Down Expand Up @@ -274,7 +274,7 @@ class LilliputEngine : public Engine {
int16 reverseFindHotspot(Common::Point pos);
byte sequenceSetMobility(int index, Common::Point var1);
byte sequenceEnd(int index);
void sub167EF(int index);
void homeInPathFinding(int index);

void renderCharacters(byte *buf, Common::Point pos);

Expand Down Expand Up @@ -321,7 +321,7 @@ class LilliputEngine : public Engine {
byte sequenceSeekMovingCharacter(int index, Common::Point var1);
byte sequenceSound(int index, Common::Point var1);
byte sequenceRepeat(int index, Common::Point var1, int tmpVal);
void sub1693A_chooseDirections(int index);
void homeInChooseDirection(int index);

void initGame(const LilliputGameDescription *gd);
byte *loadVGA(Common::String filename, int fileSize, bool loadPal);
Expand Down

0 comments on commit bf5b3f6

Please sign in to comment.