aboutsummaryrefslogtreecommitdiff
path: root/engines/cge2/hero.cpp
diff options
context:
space:
mode:
authoruruk2014-07-09 11:33:02 +0200
committeruruk2014-07-09 11:33:02 +0200
commit5a1383343fb645b5fbd80060da81253b2443bf28 (patch)
tree465a5fbddecf55e10df39da836e31bd1b34ff18f /engines/cge2/hero.cpp
parent45da1e7c741a1906b60ad3d55a9e0087fd9a4a3e (diff)
downloadscummvm-rg350-5a1383343fb645b5fbd80060da81253b2443bf28.tar.gz
scummvm-rg350-5a1383343fb645b5fbd80060da81253b2443bf28.tar.bz2
scummvm-rg350-5a1383343fb645b5fbd80060da81253b2443bf28.zip
CGE2: Rework number().
Diffstat (limited to 'engines/cge2/hero.cpp')
-rw-r--r--engines/cge2/hero.cpp28
1 files changed, 7 insertions, 21 deletions
diff --git a/engines/cge2/hero.cpp b/engines/cge2/hero.cpp
index 65138cd791..6281e4dd5e 100644
--- a/engines/cge2/hero.cpp
+++ b/engines/cge2/hero.cpp
@@ -134,12 +134,8 @@ Sprite *Hero::expand() { // It's very similar to Sprite's expand, but doesn't bo
if (_actionCtrl[section]._cnt) {
CommandHandler::Command *c = &_ext->_actions[section][cnt[section]++];
c->_commandType = CommandType(id);
- if ((p = _vm->token(nullptr)) == nullptr)
- error("Unexpected end of file! %s", fname);
- c->_ref = _vm->number(p);
- if ((p = _vm->token(nullptr)) == nullptr)
- error("Unexpected end of file! %s", fname);
- c->_val = _vm->number(p);
+ c->_ref = _vm->number(nullptr);
+ c->_val = _vm->number(nullptr);
c->_spritePtr = nullptr;
}
break;
@@ -148,9 +144,7 @@ Sprite *Hero::expand() { // It's very similar to Sprite's expand, but doesn't bo
s->_now = atoi(p);
if (s->_now > maxnow)
maxnow = s->_now;
- if ((p = _vm->token(nullptr)) == nullptr)
- break;
- s->_next = _vm->number(p);
+ s->_next = _vm->number(nullptr);
switch (s->_next) {
case 0xFF:
s->_next = seqcnt;
@@ -161,18 +155,10 @@ Sprite *Hero::expand() { // It's very similar to Sprite's expand, but doesn't bo
}
if (s->_next > maxnxt)
maxnxt = s->_next;
- if ((p = _vm->token(nullptr)) == nullptr)
- error("Unexpected end of file! %s", fname);
- s->_dx = _vm->number(p);
- if ((p = _vm->token(nullptr)) == nullptr)
- error("Unexpected end of file! %s", fname);
- s->_dy = _vm->number(p);
- if ((p = _vm->token(nullptr)) == nullptr)
- error("Unexpected end of file! %s", fname);
- s->_dz = _vm->number(p);
- if ((p = _vm->token(nullptr)) == nullptr)
- error("Unexpected end of file! %s", fname);
- s->_dly = _vm->number(p);
+ s->_dx = _vm->number(nullptr);
+ s->_dy = _vm->number(nullptr);
+ s->_dz = _vm->number(nullptr);
+ s->_dly = _vm->number(nullptr);
break;
case kIdPhase:
for (int i = 0; i < kDimMax; i++) {