aboutsummaryrefslogtreecommitdiff
path: root/engines/griffon
diff options
context:
space:
mode:
authorStrangerke2019-10-30 08:19:24 +0100
committerEugene Sandulenko2019-11-13 22:07:08 +0100
commit4a822bc21dc50723c5ab528b119169d635fc275e (patch)
tree59861e38139b0f016d304def626b5dd9c7774505 /engines/griffon
parentd384cc83e7d83f8fbd0eea3b622b665c7ef67a5e (diff)
downloadscummvm-rg350-4a822bc21dc50723c5ab528b119169d635fc275e.tar.gz
scummvm-rg350-4a822bc21dc50723c5ab528b119169d635fc275e.tar.bz2
scummvm-rg350-4a822bc21dc50723c5ab528b119169d635fc275e.zip
GRIFFON: Change some types to boolean, some code simplifications
Diffstat (limited to 'engines/griffon')
-rw-r--r--engines/griffon/combat.cpp2
-rw-r--r--engines/griffon/dialogs.cpp4
-rw-r--r--engines/griffon/draw.cpp91
-rw-r--r--engines/griffon/engine.cpp8
-rw-r--r--engines/griffon/griffon.h22
-rw-r--r--engines/griffon/input.cpp62
-rw-r--r--engines/griffon/logic.cpp224
-rw-r--r--engines/griffon/resources.cpp34
8 files changed, 213 insertions, 234 deletions
diff --git a/engines/griffon/combat.cpp b/engines/griffon/combat.cpp
index 925a83c529..f8541040f5 100644
--- a/engines/griffon/combat.cpp
+++ b/engines/griffon/combat.cpp
@@ -113,7 +113,7 @@ void GriffonEngine::attack() {
eventText("Found the Temple Key!");
return;
case kScriptFindCrystal:
- _player.foundSpell[0] = 1;
+ _player.foundSpell[0] = true;
_player.spellCharge[0] = 0;
addFloatIcon(7, lx * 16, (ly - 1) * 16);
diff --git a/engines/griffon/dialogs.cpp b/engines/griffon/dialogs.cpp
index 7e606f1fd0..a26f65c2e1 100644
--- a/engines/griffon/dialogs.cpp
+++ b/engines/griffon/dialogs.cpp
@@ -691,10 +691,10 @@ void GriffonEngine::saveLoadNew() {
int nx = rcSrc.left + 13 + 3 * 8;
rcSrc.left = nx - 17;
- if (_playera.foundSpell[0] == 1) {
+ if (_playera.foundSpell[0]) {
for (int i = 0; i < 5; i++) {
rcSrc.left += 17;
- if (_playera.foundSpell[i] == 1)
+ if (_playera.foundSpell[i])
_itemimg[7 + i]->blit(*_videobuffer, rcSrc.left, rcSrc.top);
}
}
diff --git a/engines/griffon/draw.cpp b/engines/griffon/draw.cpp
index 9cc5ae8bd6..54d249a4cc 100644
--- a/engines/griffon/draw.cpp
+++ b/engines/griffon/draw.cpp
@@ -152,17 +152,17 @@ void GriffonEngine::drawAnims(int Layer) {
rcDest.setWidth(16);
rcDest.setHeight(16);
- int pass = 1;
+ bool pass = true;
if (curtilel == 1) {
for (int ff = 0; ff <= 5; ff++) {
int ffa = 20 * 5 - 1 + ff * 20;
int ffb = 20 * 5 + 4 + ff * 20;
if (curtile > ffa && curtile < ffb)
- pass = 0;
+ pass = false;
}
}
- if (pass == 1)
+ if (pass)
_tiles[curtilel]->blit(*_videobuffer, rcDest.left, rcDest.top, Graphics::FLIP_NONE, &rcSrc);
}
}
@@ -197,8 +197,7 @@ void GriffonEngine::drawHud() {
c = 1;
else if (fc == 5)
c = 0;
-
- if (fc == 1 || fc == 3)
+ else if (fc == 1 || fc == 3)
c2 = 2;
if (fc != 0) {
@@ -239,20 +238,19 @@ void GriffonEngine::drawHud() {
}
}
- if (_itemselon == 0) {
+ if (!_itemSelOn) {
int sy = 211;
-
-
int nx = 19 * 8 + 13;
+
rcSrc.left = nx - 17 + 48;
rcSrc.top = sy;
// spells in game
- if (_player.foundSpell[0] == 1) {
+ if (_player.foundSpell[0]) {
for (int i = 0; i < 5; i++) {
rcSrc.left = rcSrc.left + 17;
- if (_player.foundSpell[i] == 1) {
+ if (_player.foundSpell[i]) {
_itemimg[7 + i]->blit(*_videobuffer, rcSrc.left, rcSrc.top);
game_fillrect(_videobuffer, rcSrc.left, sy + 16, 16, 4, RGB(0, 32, 32));
@@ -265,7 +263,7 @@ void GriffonEngine::drawHud() {
return;
}
- if (_selenemyon == 0) {
+ if (_selEnemyOn == false) {
rcDest.left = 0;
rcDest.top = 0;
rcDest.right = 320;
@@ -392,13 +390,13 @@ void GriffonEngine::drawHud() {
}
// spells in menu
- if (_player.foundSpell[0] == 1) {
+ if (_player.foundSpell[0]) {
for (int i = 0; i < 5; i++) {
rcSrc.left = 243;
rcSrc.top = 67 + i * 24;
sy = rcSrc.top;
- if (_player.foundSpell[i] == 1) {
+ if (_player.foundSpell[i]) {
_itemimg[7 + i]->blit(*_videobuffer, rcSrc.left, rcSrc.top);
game_fillrect(_videobuffer, rcSrc.left, sy + 16, 16, 4, RGB(0, 32, 32));
@@ -409,7 +407,7 @@ void GriffonEngine::drawHud() {
}
}
- if (_itemselon == 1) {
+ if (_itemSelOn) {
for (int i = 0; i <= 4; i++) {
if (_curitem == 5 + i) {
rcDest.left = (float)(243 - 12 + 3 * sin(3.141592 * 2 * _itemyloc / 16));
@@ -426,7 +424,7 @@ void GriffonEngine::drawHud() {
}
}
- if (_selenemyon == 1) {
+ if (_selEnemyOn) {
if (_curenemy > _lastnpc) {
int pst = _curenemy - _lastnpc - 1;
rcDest.left = postinfo[pst][0];
@@ -466,7 +464,7 @@ void GriffonEngine::drawNPCs(int mode) {
// spriteset1 specific
if (_npcinfo[i].spriteset == kMonsterBabyDragon) {
- if (_npcinfo[i].attacking == 0) {
+ if (!_npcinfo[i].attacking) {
int cframe = _npcinfo[i].cframe;
@@ -546,57 +544,40 @@ void GriffonEngine::drawNPCs(int mode) {
// boss 1
if (_npcinfo[i].spriteset == kMonsterBoss1) {
- if (_npcinfo[i].attacking == 0) {
+ if (!_npcinfo[i].attacking) {
int cframe = _npcinfo[i].cframe;
-
rcSrc.left = (int)(cframe / 4) * 24;
- rcSrc.top = 0;
- rcSrc.setWidth(24);
- rcSrc.setHeight(48);
-
- rcDest.left = npx - 2;
- rcDest.top = npy - 24;
-
- _anims[3]->blit(*_videobuffer, rcDest.left, rcDest.top, Graphics::FLIP_NONE, &rcSrc);
} else {
rcSrc.left = 4 * 24;
- rcSrc.top = 0;
- rcSrc.setWidth(24);
- rcSrc.setHeight(48);
+ }
+
+ rcSrc.top = 0;
+ rcSrc.setWidth(24);
+ rcSrc.setHeight(48);
- rcDest.left = npx - 2;
- rcDest.top = npy - 24;
+ rcDest.left = npx - 2;
+ rcDest.top = npy - 24;
- _anims[3]->blit(*_videobuffer, rcDest.left, rcDest.top, Graphics::FLIP_NONE, &rcSrc);
- }
+ _anims[3]->blit(*_videobuffer, rcDest.left, rcDest.top, Graphics::FLIP_NONE, &rcSrc);
}
// black knight
if (_npcinfo[i].spriteset == kMonsterBlackKnight) {
- if (_npcinfo[i].attacking == 0) {
+ if (!_npcinfo[i].attacking) {
int cframe = _npcinfo[i].cframe;
-
rcSrc.left = (int)(cframe / 4) * 24;
- rcSrc.top = 0;
- rcSrc.setWidth(24);
- rcSrc.setHeight(48);
-
- rcDest.left = npx - 2;
- rcDest.top = npy - 24;
-
- _anims[4]->blit(*_videobuffer, rcDest.left, rcDest.top, Graphics::FLIP_NONE, &rcSrc);
} else {
rcSrc.left = 4 * 24;
- rcSrc.top = 0;
- rcSrc.setWidth(24);
- rcSrc.setHeight(48);
+ }
+ rcSrc.top = 0;
+ rcSrc.setWidth(24);
+ rcSrc.setHeight(48);
- rcDest.left = npx - 2;
- rcDest.top = npy - 24;
+ rcDest.left = npx - 2;
+ rcDest.top = npy - 24;
- _anims[4]->blit(*_videobuffer, rcDest.left, rcDest.top, Graphics::FLIP_NONE, &rcSrc);
- }
+ _anims[4]->blit(*_videobuffer, rcDest.left, rcDest.top, Graphics::FLIP_NONE, &rcSrc);
}
@@ -739,7 +720,7 @@ void GriffonEngine::drawNPCs(int mode) {
// dragon2
if (_npcinfo[i].spriteset == kMonsterDragon2) {
- if (_npcinfo[i].attacking == 0) {
+ if (!_npcinfo[i].attacking) {
_npcinfo[i].floating = _npcinfo[i].floating + 0.25 * _fpsr;
while (_npcinfo[i].floating >= 16)
_npcinfo[i].floating = _npcinfo[i].floating - 16;
@@ -893,7 +874,7 @@ void GriffonEngine::drawNPCs(int mode) {
_spellimg->setAlpha(255, true);
- if (_npcinfo[i].attacking == 0) {
+ if (!_npcinfo[i].attacking) {
int cframe = (int)(frame);
rcSrc.left = 0;
rcSrc.top = 72 * (int)(cframe / 4);
@@ -1171,7 +1152,7 @@ void GriffonEngine::drawView() {
updateSpells();
- if (cloudson == 1) {
+ if (_cloudsOn) {
Common::Rect rc;
rc.left = (float)(256 + 256 * cos(3.141592 / 180 * clouddeg));
rc.top = (float)(192 + 192 * sin(3.141592 / 180 * clouddeg));
@@ -1189,7 +1170,7 @@ void GriffonEngine::drawView() {
void GriffonEngine::swash() {
float y = 0.0;
do {
- y = y + 1 * _fpsr;
+ y += 1 * _fpsr;
_videobuffer->setAlpha((int)y);
_videobuffer->fillRect(Common::Rect(0, 0, _videobuffer->w, _videobuffer->h), 0);
@@ -1228,7 +1209,7 @@ void GriffonEngine::swash() {
_videobuffer->setAlpha((int)(y * 25));
_mapbg->blit(*_videobuffer);
- if (cloudson == 1) {
+ if (_cloudsOn) {
rcDest.left = (float)(256 + 256 * cos(3.141592 / 180 * clouddeg));
rcDest.top = (float)(192 + 192 * sin(3.141592 / 180 * clouddeg));
rcDest.setWidth(320);
diff --git a/engines/griffon/engine.cpp b/engines/griffon/engine.cpp
index 20cff6260b..a323febf41 100644
--- a/engines/griffon/engine.cpp
+++ b/engines/griffon/engine.cpp
@@ -187,7 +187,7 @@ void GriffonEngine::updateEngine() {
if (!_forcepause) {
for (int i = 0; i < 5; i++) {
- if (_player.foundSpell[i] == 1)
+ if (_player.foundSpell[i])
_player.spellCharge[i] += 1 * _player.level * 0.01 * _fpsr;
if (_player.spellCharge[i] > 100)
_player.spellCharge[i] = 100;
@@ -236,9 +236,9 @@ void GriffonEngine::updateEngine() {
}
}
- // cloudson = 0
+ // cloudson = false
- if (_itemselon == 1)
+ if (_itemSelOn)
_player.itemselshade = _player.itemselshade + 2 * _fpsr;
if (_player.itemselshade > 24)
_player.itemselshade = 24;
@@ -272,7 +272,7 @@ void GriffonEngine::newGame() {
_player.shield = 0;
_player.armour = 0;
for (int i = 0; i < 5; i++) {
- _player.foundSpell[i] = 0;
+ _player.foundSpell[i] = false;
_player.spellCharge[i] = 0;
_player.inventory[i] = 0;
}
diff --git a/engines/griffon/griffon.h b/engines/griffon/griffon.h
index 30df532f33..a3128306cd 100644
--- a/engines/griffon/griffon.h
+++ b/engines/griffon/griffon.h
@@ -152,7 +152,7 @@ struct Player {
int sword;
int shield;
int armour;
- int foundSpell[5];
+ bool foundSpell[5];
float spellCharge[5];
int inventory[5];
float attackStrength;
@@ -197,7 +197,7 @@ struct NPC {
float frame;
float frame2; // end boss specific
int cframe;
- int onmap; // is this npc set to be genned in the mapfile
+ bool onmap; // is this npc set to be genned in the mapfile
int ticks;
int pause;
@@ -207,12 +207,12 @@ struct NPC {
int walkdir;
float walkspd;
int movingdir;
- int moving;
+ bool moving;
- int attacking;
- float attackframe;
+ bool attacking;
+ float attackframe;
int cattackframe;
- float attackspd;
+ float attackspd;
int attackdelay;
int attacknext;
int attackattempt;
@@ -231,7 +231,7 @@ struct NPC {
// firehydra specific
int attacknext2[4];
- int attacking2[4];
+ bool attacking2[4];
int attackframe2[4];
// dragon2 specific
@@ -399,9 +399,11 @@ private:
Graphics::TransparentSurface *_itemimg[21], *_windowimg;
Graphics::TransparentSurface *_spellimg;
- int _itemselon, _curitem, _itemticks;
+ bool _itemSelOn;
+ int _curitem, _itemticks;
float _itemyloc;
- int _selenemyon, _curenemy;
+ bool _selEnemyOn;
+ int _curenemy;
bool _forcepause;
bool _roomlock; // set to disable any room jumps while in the room
int _scriptflag[100][10], _saveslot; // script, flag
@@ -429,7 +431,7 @@ private:
// cloud info
Graphics::TransparentSurface *cloudimg;
float clouddeg;
- int cloudson;
+ int _cloudsOn;
// spell info
Spell spellinfo[kMaxSpell];
diff --git a/engines/griffon/input.cpp b/engines/griffon/input.cpp
index a7540e6f34..72398387fe 100644
--- a/engines/griffon/input.cpp
+++ b/engines/griffon/input.cpp
@@ -65,7 +65,7 @@ void GriffonEngine::checkInputs() {
}
}
- if (attacking || (_forcepause && _itemselon == 0))
+ if (attacking || (_forcepause && !_itemSelOn))
return;
if (_event.type == Common::EVENT_QUIT) {
@@ -81,10 +81,10 @@ void GriffonEngine::checkInputs() {
_console->attach();
_event.type = Common::EVENT_INVALID;
} else if (_event.kbd.hasFlags(Common::KBD_CTRL)) {
- if (_itemselon == 0 && _itemticks < _ticks)
+ if (!_itemSelOn && (_itemticks < _ticks))
attack();
- if (_itemselon == 1 && _itemticks < _ticks) {
+ if (_itemSelOn && _itemticks < _ticks) {
if (_curitem == 0 && _player.inventory[kInvFlask] > 0) {
_itemticks = _ticks + ntickdelay;
@@ -107,7 +107,7 @@ void GriffonEngine::checkInputs() {
setChannelVolume(snd, config.effectsvol);
}
- _itemselon = 0;
+ _itemSelOn = false;
_forcepause = false;
}
@@ -115,12 +115,12 @@ void GriffonEngine::checkInputs() {
_itemticks = _ticks + ntickdelay;
int heal = 200;
- int maxh = _player.maxHp - _player.hp;
+ int maxHeal = _player.maxHp - _player.hp;
- if (heal > maxh)
- heal = maxh;
+ if (heal > maxHeal)
+ heal = maxHeal;
- _player.hp = _player.hp + heal;
+ _player.hp += heal;
char text[256];
sprintf(text, "+%i", heal);
@@ -133,7 +133,7 @@ void GriffonEngine::checkInputs() {
setChannelVolume(snd, config.effectsvol);
}
- _itemselon = 0;
+ _itemSelOn = false;
_forcepause = false;
}
@@ -145,8 +145,8 @@ void GriffonEngine::checkInputs() {
_player.inventory[kInvShock]--;
_itemticks = _ticks + ntickdelay;
- _selenemyon = 0;
- _itemselon = 0;
+ _selEnemyOn = false;
+ _itemSelOn = false;
}
@@ -157,8 +157,8 @@ void GriffonEngine::checkInputs() {
_player.inventory[kInvNormalKey]--;
_itemticks = _ticks + ntickdelay;
- _selenemyon = 0;
- _itemselon = 0;
+ _selEnemyOn = false;
+ _itemSelOn = false;
return;
}
@@ -169,8 +169,8 @@ void GriffonEngine::checkInputs() {
_player.inventory[kInvMasterKey]--;
_itemticks = _ticks + ntickdelay;
- _selenemyon = 0;
- _itemselon = 0;
+ _selEnemyOn = false;
+ _itemSelOn = false;
return;
}
@@ -182,11 +182,11 @@ void GriffonEngine::checkInputs() {
_forcepause = true;
_itemticks = _ticks + ntickdelay;
- _selenemyon = 0;
- _itemselon = 0;
+ _selEnemyOn = false;
+ _itemSelOn = false;
}
- if (_curitem > 5 && _selenemyon == 1) {
+ if (_curitem > 5 && _selEnemyOn) {
if (_curenemy <= _lastnpc) {
castSpell(_curitem - 6, _player.px, _player.py, _npcinfo[_curenemy].x, _npcinfo[_curenemy].y, 0);
} else {
@@ -199,16 +199,16 @@ void GriffonEngine::checkInputs() {
_player.spellStrength = 0;
_itemticks = _ticks + ntickdelay;
- _selenemyon = 0;
- _itemselon = 0;
+ _selEnemyOn = false;
+ _itemSelOn = false;
_forcepause = false;
}
- if (_curitem > 5 && _selenemyon == 0 && _itemselon == 1) {
+ if (_curitem > 5 && !_selEnemyOn && _itemSelOn) {
if (ABS(_player.spellCharge[_curitem - 5] - 100) < kEpsilon) {
_itemticks = _ticks + ntickdelay;
- _selenemyon = 1;
+ _selEnemyOn = true;
int i = 0;
do {
@@ -218,14 +218,14 @@ void GriffonEngine::checkInputs() {
}
i = i + 1;
if (i == _lastnpc + 1) {
- _selenemyon = 0;
+ _selEnemyOn = false;
goto __exit_do;
}
} while (1);
__exit_do:
- if (nposts > 0 && _selenemyon == 0) {
- _selenemyon = 1;
+ if (nposts > 0 && !_selEnemyOn) {
+ _selEnemyOn = true;
_curenemy = _lastnpc + 1;
}
}
@@ -234,13 +234,13 @@ __exit_do:
}
} else if (_event.kbd.hasFlags(Common::KBD_ALT)) {
if (_itemticks < _ticks) {
- _selenemyon = 0;
- if (_itemselon == 1) {
- _itemselon = 0;
+ _selEnemyOn = false;
+ if (_itemSelOn) {
+ _itemSelOn = false;
_itemticks = _ticks + 220;
_forcepause = false;
} else {
- _itemselon = 1;
+ _itemSelOn = true;
_itemticks = _ticks + 220;
_forcepause = true;
_player.itemselshade = 0;
@@ -249,7 +249,7 @@ __exit_do:
}
}
- if (_itemselon == 0) {
+ if (!_itemSelOn) {
movingup = false;
movingdown = false;
movingleft = false;
@@ -268,7 +268,7 @@ __exit_do:
movingleft = false;
movingright = false;
- if (_selenemyon == 1) {
+ if (_selEnemyOn) {
if (_itemticks < _ticks) {
if (_event.kbd.keycode == Common::KEYCODE_LEFT) {
int origin = _curenemy;
diff --git a/engines/griffon/logic.cpp b/engines/griffon/logic.cpp
index 7a691b85c6..3225930555 100644
--- a/engines/griffon/logic.cpp
+++ b/engines/griffon/logic.cpp
@@ -132,15 +132,15 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].hp > 0) {
// is npc walking
int pass = 0;
- if (_npcinfo[i].attacking == 0)
+ if (!_npcinfo[i].attacking)
pass = 1;
if (_npcinfo[i].spriteset == kMonsterFireHydra)
pass = 1;
if (pass == 1) {
- int moveup = 0;
- int movedown = 0;
- int moveleft = 0;
- int moveright = 0;
+ bool moveup = false;
+ bool movedown = false;
+ bool moveleft = false;
+ bool moveright = false;
float npx = _npcinfo[i].x;
float npy = _npcinfo[i].y;
@@ -200,13 +200,13 @@ void GriffonEngine::updateNPCs() {
}
if (xdif < 4)
- moveleft = 1;
+ moveleft = true;
if (xdif > -4)
- moveright = 1;
+ moveright = true;
if (ydif < 4)
- moveup = 1;
+ moveup = true;
if (ydif > -4)
- movedown = 1;
+ movedown = true;
}
// *******************
@@ -226,32 +226,32 @@ void GriffonEngine::updateNPCs() {
if (movingdir == 0) {
wdir = 2; // left
- moveup = 1;
- moveleft = 1;
+ moveup = true;
+ moveleft = true;
} else if (movingdir == 1) {
wdir = 0; // up
- moveup = 1;
+ moveup = true;
} else if (movingdir == 2) {
wdir = 3; // right
- moveup = 1;
- moveright = 1;
+ moveup = true;
+ moveright = true;
} else if (movingdir == 3) {
wdir = 3; // right
- moveright = 1;
+ moveright = true;
} else if (movingdir == 4) {
wdir = 3; // right
- moveright = 1;
- movedown = 1;
+ moveright = true;
+ movedown = true;
} else if (movingdir == 5) {
wdir = 1; // down
- movedown = 1;
+ movedown = true;
} else if (movingdir == 6) {
wdir = 2; // left
- movedown = 1;
- moveleft = 1;
+ movedown = true;
+ moveleft = true;
} else if (movingdir == 7) {
wdir = 2; // left
- moveleft = 1;
+ moveleft = true;
}
checkpass = true;
@@ -278,21 +278,21 @@ void GriffonEngine::updateNPCs() {
}
if (xdif < 4)
- moveright = 1;
+ moveright = true;
if (xdif > -4)
- moveleft = 1;
+ moveleft = true;
if (ydif < 4)
- movedown = 1;
+ movedown = true;
if (ydif > -4)
- moveup = 1;
+ moveup = true;
}
// *******************
// -------------- ?? move*** vs movin***
- int movinup = 0;
- int movindown = 0;
- int movinleft = 0;
- int movinright = 0;
+ bool movinup = false;
+ bool movindown = false;
+ bool movinleft = false;
+ bool movinright = false;
float xp = (npx / 2 + 6);
float yp = (npy / 2 + 10);
@@ -313,7 +313,7 @@ void GriffonEngine::updateNPCs() {
dq = 0;
if (dq == 0)
- movinup = 1;
+ movinup = true;
if (dq > 0) {
sx = xp - ii;
sy = yp - ii;
@@ -322,8 +322,8 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].spriteset == kMonsterFinalBoss)
dq = 0;
if (dq == 0) {
- movinup = 1;
- movinleft = 1;
+ movinup = true;
+ movinleft = true;
}
}
if (dq > 0) {
@@ -334,8 +334,8 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].spriteset == kMonsterFinalBoss)
dq = 0;
if (dq == 0) {
- movinup = 1;
- movinright = 1;
+ movinup = true;
+ movinright = true;
}
}
}
@@ -348,7 +348,7 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].spriteset == kMonsterFinalBoss)
dq = 0;
if (dq == 0)
- movindown = 1;
+ movindown = true;
if (dq > 0) {
sx = xp - ii;
sy = yp + ii;
@@ -357,8 +357,8 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].spriteset == kMonsterFinalBoss)
dq = 0;
if (dq == 0) {
- movindown = 1;
- movinleft = 1;
+ movindown = true;
+ movinleft = true;
}
}
if (dq > 0) {
@@ -369,8 +369,8 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].spriteset == kMonsterFinalBoss)
dq = 0;
if (dq == 0) {
- movindown = 1;
- movinright = 1;
+ movindown = true;
+ movinright = true;
}
}
}
@@ -383,7 +383,7 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].spriteset == kMonsterFinalBoss)
dq = 0;
if (dq == 0)
- movinleft = 1;
+ movinleft = true;
if (dq > 0) {
sx = xp - ii;
sy = yp - ii;
@@ -392,8 +392,8 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].spriteset == kMonsterFinalBoss)
dq = 0;
if (dq == 0) {
- movinleft = 1;
- movinup = 1;
+ movinleft = true;
+ movinup = true;
}
}
if (dq > 0) {
@@ -404,8 +404,8 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].spriteset == kMonsterFinalBoss)
dq = 0;
if (dq == 0) {
- movinleft = 1;
- movindown = 1;
+ movinleft = true;
+ movindown = true;
}
}
}
@@ -418,7 +418,7 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].spriteset == kMonsterFinalBoss)
dq = 0;
if (dq == 0)
- movinright = 1;
+ movinright = true;
if (dq > 0) {
sx = xp + ii;
sy = yp - ii;
@@ -427,8 +427,8 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].spriteset == kMonsterFinalBoss)
dq = 0;
if (dq == 0) {
- movinright = 1;
- movinup = 1;
+ movinright = true;
+ movinup = true;
}
}
if (dq > 0) {
@@ -439,20 +439,20 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].spriteset == kMonsterFinalBoss)
dq = 0;
if (dq == 0) {
- movinright = 1;
- movindown = 1;
+ movinright = true;
+ movindown = true;
}
}
}
if (movinup)
- npy = npy - wspd * _fpsr;
+ npy -= wspd * _fpsr;
if (movindown)
- npy = npy + wspd * _fpsr;
+ npy += wspd * _fpsr;
if (movinleft)
- npx = npx - wspd * _fpsr;
+ npx -= wspd * _fpsr;
if (movinright)
- npx = npx + wspd * _fpsr;
+ npx += wspd * _fpsr;
if (checkpass) {
pass = 0;
@@ -489,14 +489,14 @@ void GriffonEngine::updateNPCs() {
if (_npcinfo[i].spriteset == kMonsterFinalBoss)
bgc = 0;
- int rst = 0;
+ bool rst = false;
if (_npcinfo[i].spriteset == kMonsterFinalBoss) {
if (npx < 40 || npx > 280 || npy < 36 || npy > 204)
- rst = 1;
+ rst = true;
}
- if (bgc > 0 || rst == 1) {
+ if (bgc > 0 || rst) {
npx = onpx;
npy = onpy;
}
@@ -505,12 +505,12 @@ void GriffonEngine::updateNPCs() {
_npcinfo[i].y = npy;
_npcinfo[i].walkdir = wdir;
- _npcinfo[i].moving = 0;
+ _npcinfo[i].moving = false;
if (npx != onpx || npy != onpy)
- _npcinfo[i].moving = 1;
+ _npcinfo[i].moving = true;
- if (_npcinfo[i].moving == 1) {
+ if (_npcinfo[i].moving) {
float frame = _npcinfo[i].frame;
frame += aspd * _fpsr;
@@ -527,7 +527,7 @@ void GriffonEngine::updateNPCs() {
// spriteset1 specific
if (_npcinfo[i].spriteset == kMonsterBabyDragon && _npcinfo[i].attackattempt < _ticks) {
- if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && _npcinfo[i].attacking == 0) {
+ if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && !_npcinfo[i].attacking) {
npx = _npcinfo[i].x;
npy = _npcinfo[i].y;
@@ -542,7 +542,7 @@ void GriffonEngine::updateNPCs() {
setChannelVolume(snd, config.effectsvol);
}
- _npcinfo[i].attacking = 1;
+ _npcinfo[i].attacking = true;
_npcinfo[i].attackframe = 0;
}
}
@@ -553,7 +553,7 @@ void GriffonEngine::updateNPCs() {
// onewing specific
if (_npcinfo[i].spriteset == kMonsterOneWing) {
- if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && _npcinfo[i].attacking == 0) {
+ if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && !_npcinfo[i].attacking) {
npx = _npcinfo[i].x;
npy = _npcinfo[i].y;
@@ -569,7 +569,7 @@ void GriffonEngine::updateNPCs() {
setChannelVolume(snd, config.effectsvol);
}
- _npcinfo[i].attacking = 1;
+ _npcinfo[i].attacking = true;
_npcinfo[i].attackframe = 0;
_npcinfo[i].headtargetx[0] = _player.px + 12;
@@ -581,7 +581,7 @@ void GriffonEngine::updateNPCs() {
dospell = false;
- if (_npcinfo[i].attacking == 0 && _npcinfo[i].castpause < _ticks) {
+ if (!_npcinfo[i].attacking && _npcinfo[i].castpause < _ticks) {
_npcinfo[i].swayspd = _npcinfo[i].swayspd + _npcinfo[i].swayspd / 200 * _fpsr;
if (_npcinfo[i].swayspd > 15) {
dospell = true;
@@ -634,8 +634,8 @@ void GriffonEngine::updateNPCs() {
// boss1 specific and blackknight
if (_npcinfo[i].spriteset == kMonsterBoss1 || _npcinfo[i].spriteset == kMonsterBlackKnight) {
- if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && _npcinfo[i].attacking == 0) {
- _npcinfo[i].attacking = 1;
+ if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && !_npcinfo[i].attacking) {
+ _npcinfo[i].attacking = true;
_npcinfo[i].attackframe = 0;
castSpell(1, _npcinfo[i].x, _npcinfo[i].y, _player.px, _player.py, i);
@@ -675,7 +675,7 @@ void GriffonEngine::updateNPCs() {
setChannelVolume(snd, config.effectsvol);
}
- _npcinfo[i].attacking = 1;
+ _npcinfo[i].attacking = true;
_npcinfo[i].attacking2[ff] = 1;
_npcinfo[i].attackframe2[ff] = 0;
@@ -719,7 +719,7 @@ void GriffonEngine::updateNPCs() {
// spriteset6 specific
if (_npcinfo[i].spriteset == kMonsterRedDragon && _npcinfo[i].attackattempt < _ticks) {
- if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && _npcinfo[i].attacking == 0) {
+ if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && !_npcinfo[i].attacking) {
npx = _npcinfo[i].x;
npy = _npcinfo[i].y;
@@ -735,7 +735,7 @@ void GriffonEngine::updateNPCs() {
if (pass > 0) {
_npcinfo[i].attackattempt = _ticks + 100;
if ((int)(RND() * 2) == 0) {
- _npcinfo[i].attacking = 1;
+ _npcinfo[i].attacking = true;
_npcinfo[i].attackframe = 0;
float nnxa = 0, nnya = 0, nnxb = 0, nnyb = 0;
@@ -769,8 +769,8 @@ void GriffonEngine::updateNPCs() {
// wizard1 specific
if (_npcinfo[i].spriteset == kMonsterPriest) {
- if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && _npcinfo[i].attacking == 0) {
- _npcinfo[i].attacking = 1;
+ if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && !_npcinfo[i].attacking) {
+ _npcinfo[i].attacking = true;
_npcinfo[i].attackframe = 0;
castSpell(9, _npcinfo[i].x, _npcinfo[i].y, _player.px, _player.py, i);
@@ -785,7 +785,7 @@ void GriffonEngine::updateNPCs() {
// spriteset6 specific
if (_npcinfo[i].spriteset == kMonsterYellowDragon && _npcinfo[i].attackattempt < _ticks) {
- if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && _npcinfo[i].attacking == 0) {
+ if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && !_npcinfo[i].attacking) {
npx = _npcinfo[i].x;
npy = _npcinfo[i].y;
@@ -801,7 +801,7 @@ void GriffonEngine::updateNPCs() {
if (pass > 0) {
_npcinfo[i].attackattempt = _ticks + 100;
if ((int)(RND() * 2) == 0) {
- _npcinfo[i].attacking = 1;
+ _npcinfo[i].attacking = true;
_npcinfo[i].attackframe = 0;
float nnxa = 0, nnya = 0, nnxb = 0, nnyb = 0;
@@ -839,7 +839,7 @@ void GriffonEngine::updateNPCs() {
// twowing specific
if (_npcinfo[i].spriteset == kMonsterTwoWing) {
- if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && _npcinfo[i].attacking == 0) {
+ if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && !_npcinfo[i].attacking) {
npx = _npcinfo[i].bodysection[7].x;
npy = _npcinfo[i].bodysection[7].y;
@@ -855,7 +855,7 @@ void GriffonEngine::updateNPCs() {
setChannelVolume(snd, config.effectsvol);
}
- _npcinfo[i].attacking = 1;
+ _npcinfo[i].attacking = true;
_npcinfo[i].attackframe = 0;
_npcinfo[i].headtargetx[0] = _player.px + 12;
@@ -865,7 +865,7 @@ void GriffonEngine::updateNPCs() {
}
- if (_npcinfo[i].attacking == 0 && _npcinfo[i].castpause < _ticks) {
+ if (!_npcinfo[i].attacking && _npcinfo[i].castpause < _ticks) {
_npcinfo[i].swayspd = 4;
// sway code
@@ -914,7 +914,7 @@ void GriffonEngine::updateNPCs() {
// dragon2 specific
if (_npcinfo[i].spriteset == kMonsterDragon2 && _npcinfo[i].attackattempt < _ticks) {
- if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && _npcinfo[i].attacking == 0) {
+ if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && !_npcinfo[i].attacking) {
npx = _npcinfo[i].x;
npy = _npcinfo[i].y;
@@ -929,7 +929,7 @@ void GriffonEngine::updateNPCs() {
setChannelVolume(snd, config.effectsvol);
}
- _npcinfo[i].attacking = 1;
+ _npcinfo[i].attacking = true;
_npcinfo[i].attackframe = 0;
}
}
@@ -939,7 +939,7 @@ void GriffonEngine::updateNPCs() {
// endboss specific
if (_npcinfo[i].spriteset == kMonsterFinalBoss && _npcinfo[i].attackattempt < _ticks) {
- if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && _npcinfo[i].attacking == 0) {
+ if (_npcinfo[i].attacknext < _ticks && _npcinfo[i].pause < _ticks && !_npcinfo[i].attacking) {
npx = _npcinfo[i].x;
npy = _npcinfo[i].y;
@@ -953,7 +953,7 @@ void GriffonEngine::updateNPCs() {
int snd = playSound(_sfx[kSndIce]);
setChannelVolume(snd, config.effectsvol);
}
- _npcinfo[i].attacking = 1;
+ _npcinfo[i].attacking = true;
_npcinfo[i].attackframe = 0;
}
}
@@ -978,14 +978,10 @@ void GriffonEngine::updateNPCs() {
pass = 0;
- if (_npcinfo[i].attacking == 1)
+ if (_npcinfo[i].attacking)
pass = 1;
if (_npcinfo[i].spriteset == kMonsterFireHydra) {
- if (_npcinfo[i].attacking2[0] == 1)
- pass = 1;
- if (_npcinfo[i].attacking2[1] == 1)
- pass = 1;
- if (_npcinfo[i].attacking2[2] == 1)
+ if (_npcinfo[i].attacking2[0] || _npcinfo[i].attacking2[1] || _npcinfo[i].attacking2[2])
pass = 1;
}
@@ -997,7 +993,7 @@ void GriffonEngine::updateNPCs() {
_npcinfo[i].attackframe = _npcinfo[i].attackframe + _npcinfo[i].attackspd * _fpsr;
if (_npcinfo[i].attackframe >= 16) {
_npcinfo[i].attackframe = 0;
- _npcinfo[i].attacking = 0;
+ _npcinfo[i].attacking = false;
_npcinfo[i].attacknext = _ticks + _npcinfo[i].attackdelay;
}
@@ -1014,7 +1010,7 @@ void GriffonEngine::updateNPCs() {
if (abs(xdif) < dist && abs(ydif) < dist && _player.pause < _ticks) {
_npcinfo[i].attacknext = _ticks + _npcinfo[i].attackdelay;
// _npcinfo[i].attackframe = 0;
- // _npcinfo[i].attacking = 0;
+ // _npcinfo[i].attacking = false;
damage = (float)_npcinfo[i].attackdamage * (0.5 + RND() * 1.0);
@@ -1048,7 +1044,7 @@ void GriffonEngine::updateNPCs() {
_npcinfo[i].attackframe = _npcinfo[i].attackframe + _npcinfo[i].attackspd * _fpsr;
if (_npcinfo[i].attackframe >= 16) {
_npcinfo[i].attackframe = 0;
- _npcinfo[i].attacking = 0;
+ _npcinfo[i].attacking = false;
_npcinfo[i].attacknext = _ticks + _npcinfo[i].attackdelay;
}
@@ -1065,7 +1061,7 @@ void GriffonEngine::updateNPCs() {
if (abs(xdif) < dist && abs(ydif) < dist && _player.pause < _ticks) {
_npcinfo[i].attacknext = _ticks + _npcinfo[i].attackdelay;
// _npcinfo[i].attackframe = 0
- // _npcinfo[i].attacking = 0
+ // _npcinfo[i].attacking = false
damage = (float)_npcinfo[i].attackdamage * (1.0 + (RND() * 0.5));
if (_player.hp > 0)
damagePlayer(damage);
@@ -1076,7 +1072,7 @@ void GriffonEngine::updateNPCs() {
// firehydra
if (_npcinfo[i].spriteset == kMonsterFireHydra) {
for (int ff = 0; ff <= 2; ff++) {
- if (_npcinfo[i].attacking2[ff] == 1) {
+ if (_npcinfo[i].attacking2[ff]) {
float xdif = _npcinfo[i].bodysection[10 * ff + 9].x - _npcinfo[i].headtargetx[ff];
float ydif = _npcinfo[i].bodysection[10 * ff + 9].y - _npcinfo[i].headtargety[ff];
@@ -1100,7 +1096,7 @@ void GriffonEngine::updateNPCs() {
_npcinfo[i].attackframe2[ff] = _npcinfo[i].attackframe2[ff] + _npcinfo[i].attackspd * _fpsr;
if (_npcinfo[i].attackframe2[ff] >= 16) {
_npcinfo[i].attackframe2[ff] = 0;
- _npcinfo[i].attacking2[ff] = 0;
+ _npcinfo[i].attacking2[ff] = false;
_npcinfo[i].attacknext2[ff] = _ticks + _npcinfo[i].attackdelay;
}
@@ -1117,7 +1113,7 @@ void GriffonEngine::updateNPCs() {
if (abs(xdif) < dist && abs(ydif) < dist && _player.pause < _ticks) {
_npcinfo[i].attacknext2[ff] = _ticks + _npcinfo[i].attackdelay;
// _npcinfo[i].attackframe2(ff) = 0
- // _npcinfo[i].attacking2(ff) = 0
+ // _npcinfo[i].attacking2(ff) = false
damage = (float)_npcinfo[i].attackdamage * (1.0 + RND() * 0.5);
if (_player.hp > 0)
damagePlayer(damage);
@@ -1153,7 +1149,7 @@ void GriffonEngine::updateNPCs() {
_npcinfo[i].attackframe = _npcinfo[i].attackframe + _npcinfo[i].attackspd * _fpsr;
if (_npcinfo[i].attackframe >= 16) {
_npcinfo[i].attackframe = 0;
- _npcinfo[i].attacking = 0;
+ _npcinfo[i].attacking = false;
_npcinfo[i].attacknext = _ticks + _npcinfo[i].attackdelay;
}
@@ -1170,7 +1166,7 @@ void GriffonEngine::updateNPCs() {
if (abs(xdif) < dist && abs(ydif) < dist && _player.pause < _ticks) {
_npcinfo[i].attacknext = _ticks + _npcinfo[i].attackdelay;
// _npcinfo[i].attackframe = 0
- // _npcinfo[i].attacking = 0
+ // _npcinfo[i].attacking = false
damage = (float)_npcinfo[i].attackdamage * (1.0 + RND() * 0.5);
if (_player.hp > 0)
damagePlayer(damage);
@@ -1183,7 +1179,7 @@ void GriffonEngine::updateNPCs() {
_npcinfo[i].attackframe = _npcinfo[i].attackframe + _npcinfo[i].attackspd * _fpsr;
if (_npcinfo[i].attackframe >= 16) {
_npcinfo[i].attackframe = 0;
- _npcinfo[i].attacking = 0;
+ _npcinfo[i].attacking = false;
_npcinfo[i].attacknext = _ticks + _npcinfo[i].attackdelay;
}
@@ -1200,7 +1196,7 @@ void GriffonEngine::updateNPCs() {
if (abs(xdif) < dist && abs(ydif) < dist && _player.pause < _ticks) {
_npcinfo[i].attacknext = _ticks + _npcinfo[i].attackdelay;
// _npcinfo[i].attackframe = 0
- // _npcinfo[i].attacking = 0
+ // _npcinfo[i].attacking = false
damage = (float)_npcinfo[i].attackdamage * (0.5 + RND() * 1.0);
if (_player.hp > 0)
damagePlayer(damage);
@@ -1212,7 +1208,7 @@ void GriffonEngine::updateNPCs() {
_npcinfo[i].attackframe = _npcinfo[i].attackframe + _npcinfo[i].attackspd * _fpsr;
if (_npcinfo[i].attackframe >= 16) {
_npcinfo[i].attackframe = 0;
- _npcinfo[i].attacking = 0;
+ _npcinfo[i].attacking = false;
_npcinfo[i].attacknext = _ticks + _npcinfo[i].attackdelay;
}
@@ -1229,7 +1225,7 @@ void GriffonEngine::updateNPCs() {
if (abs(xdif) < dist && abs(ydif) < dist && _player.pause < _ticks) {
_npcinfo[i].attacknext = _ticks + _npcinfo[i].attackdelay;
// _npcinfo[i].attackframe = 0
- // _npcinfo[i].attacking = 0
+ // _npcinfo[i].attacking = false
damage = (float)_npcinfo[i].attackdamage * (0.5 + RND() * 1.0);
if (_player.hp > 0)
damagePlayer(damage);
@@ -1418,7 +1414,7 @@ void GriffonEngine::updateSpells() {
if (ABS(spellinfo[i].frame) < 0 && _npcinfo[spellinfo[i].npc].spriteset == kMonsterBoss1) {
int npc = spellinfo[i].npc;
_npcinfo[npc].attackframe = 0;
- _npcinfo[npc].attacking = 0;
+ _npcinfo[npc].attacking = false;
_npcinfo[npc].pause = _ticks + 1000;
_npcinfo[npc].attacknext = _ticks + 4000;
@@ -1429,7 +1425,7 @@ void GriffonEngine::updateSpells() {
if (ABS(spellinfo[i].frame) < 0 && _npcinfo[spellinfo[i].npc].spriteset == kMonsterBlackKnight) {
int npc = spellinfo[i].npc;
_npcinfo[npc].attackframe = 0;
- _npcinfo[npc].attacking = 0;
+ _npcinfo[npc].attacking = false;
_npcinfo[npc].pause = _ticks + 1000;
_npcinfo[npc].attacknext = _ticks + 3500;
@@ -1495,13 +1491,13 @@ void GriffonEngine::updateSpells() {
rcSrc.setWidth(32);
rcSrc.setHeight(32);
- int scatter = 0;
+ bool scatter = false;
if (fr < 8 + f) {
xloc = spellinfo[i].enemyx - 4;
yloc = spellinfo[i].enemyy * (1 - cos(3.14159 / 2 * (fr - f) / 8)); // ^ 2;
yloc *= yloc;
} else {
- scatter = 1;
+ scatter = true;
xloc = spellinfo[i].enemyx - 4 - spellinfo[i].rockdeflect[f] * sin(3.14159 / 2 * ((fr - f) - 8) / 8);
yloc = spellinfo[i].enemyy + hght * (1 - cos(3.14159 / 2 * ((fr - f) - 8) / 8));
}
@@ -1512,7 +1508,7 @@ void GriffonEngine::updateSpells() {
if (xloc > -16 && xloc < 304 && yloc > -16 && yloc < 224) {
_spellimg->blit(*_videobuffer, rcDest.left, rcDest.top, Graphics::FLIP_NONE, &rcSrc);
- if (scatter == 1) {
+ if (scatter) {
if (spellinfo[i].damagewho == 0) {
for (int e = 1; e <= _lastnpc; e++) {
float xdif = (xloc + 16) - (_npcinfo[e].x + 12);
@@ -1604,9 +1600,9 @@ void GriffonEngine::updateSpells() {
int lx = (int)npx / 16;
int ly = (int)npy / 16;
- int foundel[5];
+ bool foundel[5];
for (int f1 = 0; f1 < 5; f1++) { // !! f < 5
- foundel[f1] = 0;
+ foundel[f1] = false;
}
for (int xo = -2; xo <= 2; xo++) {
@@ -1627,17 +1623,17 @@ void GriffonEngine::updateSpells() {
int element = elementmap[curtiley][curtilex];
if (element > -1 && curtilel == 0)
- foundel[element + 1] = 1;
+ foundel[element + 1] = true;
}
}
int o = _objectMap[sx][sy];
if (o > -1) {
if (_objectInfo[o][4] == 1)
- foundel[2] = 1;
+ foundel[2] = true;
if (o == 1 || o == 2) {
- foundel[2] = 1;
- foundel[4] = 1;
+ foundel[2] = true;
+ foundel[4] = true;
}
}
}
@@ -1648,8 +1644,8 @@ void GriffonEngine::updateSpells() {
strcpy(line, "Found... nothing...");
for (int f1 = 0; f1 < 5; f1++) {
- if (foundel[f1] == 1 && _player.foundSpell[f1] == 0) {
- _player.foundSpell[f1] = 1;
+ if (foundel[f1] && !_player.foundSpell[f1]) {
+ _player.foundSpell[f1] = true;
_player.spellCharge[f1] = 0;
if (f1 == 1)
strcpy(line, "Found... Water Essence");
@@ -2067,7 +2063,7 @@ void GriffonEngine::updateSpells() {
if (spellinfo[i].frame < 0) {
spellinfo[i].frame = 0;
- _npcinfo[spellinfo[i].npc].attacking = 0;
+ _npcinfo[spellinfo[i].npc].attacking = false;
_npcinfo[spellinfo[i].npc].attacknext = _ticks + _npcinfo[spellinfo[i].npc].attackdelay;
}
}
@@ -2361,7 +2357,7 @@ void GriffonEngine::updateSpellsUnder() {
spellinfo[i].frame = 0;
if (ABS(spellinfo[i].frame) < kEpsilon) {
- _npcinfo[spellinfo[i].npc].attacking = 0;
+ _npcinfo[spellinfo[i].npc].attacking = false;
_npcinfo[spellinfo[i].npc].attacknext = _ticks + _npcinfo[spellinfo[i].npc].attackdelay;
}
}
diff --git a/engines/griffon/resources.cpp b/engines/griffon/resources.cpp
index d24a947a7c..0c8b7045e5 100644
--- a/engines/griffon/resources.cpp
+++ b/engines/griffon/resources.cpp
@@ -158,27 +158,27 @@ void GriffonEngine::loadMap(int mapnum) {
_clipbg2->fillRect(trect, ccc);
_forcepause = false;
- cloudson = 0;
+ _cloudsOn = false;
if (mapnum < 6)
- cloudson = 1;
+ _cloudsOn = true;
if (mapnum > 41)
- cloudson = 1;
+ _cloudsOn = true;
if (mapnum > 47)
- cloudson = 0;
+ _cloudsOn = false;
if (mapnum == 52)
- cloudson = 1;
+ _cloudsOn = true;
if (mapnum == 60)
- cloudson = 1;
+ _cloudsOn = true;
if (mapnum == 50)
- cloudson = 1;
+ _cloudsOn = true;
if (mapnum == 54)
- cloudson = 1;
+ _cloudsOn = true;
if (mapnum == 58)
- cloudson = 1;
+ _cloudsOn = true;
if (mapnum == 62)
- cloudson = 1;
+ _cloudsOn = true;
if (mapnum == 83)
- cloudson = 1;
+ _cloudsOn = true;
// -----------special case
dontdrawover = 0;
@@ -390,7 +390,7 @@ void GriffonEngine::loadMap(int mapnum) {
_lastnpc = 0;
for (int i = 0; i < kMaxNPC; i++)
- _npcinfo[i].onmap = 0;
+ _npcinfo[i].onmap = false;
for (int x = 0; x <= 19; x++) {
for (int y = 0; y <= 19; y++) {
@@ -444,7 +444,7 @@ void GriffonEngine::loadMap(int mapnum) {
_npcinfo[o].y = y * 16 - 5;
_npcinfo[o].walkdir = 1;
- _npcinfo[o].onmap = 1;
+ _npcinfo[o].onmap = true;
}
}
}
@@ -644,12 +644,12 @@ void GriffonEngine::loadMap(int mapnum) {
_npcinfo[i].floating = RND() * 16;
}
- if (_npcinfo[i].onmap == 0)
+ if (!_npcinfo[i].onmap)
_npcinfo[i].hp = 0;
_npcinfo[i].maxhp = _npcinfo[i].hp;
- _npcinfo[i].attacking = 0;
+ _npcinfo[i].attacking = false;
_npcinfo[i].attackframe = 0;
_npcinfo[i].cattackframe = 0;
_npcinfo[i].attackspd = 1.5;
@@ -693,7 +693,7 @@ void GriffonEngine::loadMap(int mapnum) {
_npcinfo[i].headtargetx[f] = _npcinfo[i].x + 12;
_npcinfo[i].headtargety[f] = _npcinfo[i].y + 14;
- _npcinfo[i].attacking2[f] = 0;
+ _npcinfo[i].attacking2[f] = false;
_npcinfo[i].attackframe2[f] = 0;
}
}
@@ -763,7 +763,7 @@ void GriffonEngine::loadMap(int mapnum) {
}
// academy crystal
- if (_curmap == 24 && _player.foundSpell[0] == 0 && _scriptflag[kScriptFindCrystal][0] == 1) {
+ if (_curmap == 24 && !_player.foundSpell[0] && _scriptflag[kScriptFindCrystal][0] == 1) {
cx = 9;
cy = 7;