diff options
Diffstat (limited to 'order_cmd.c')
-rw-r--r-- | order_cmd.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/order_cmd.c b/order_cmd.c index 6e8f176ca..64c7878e0 100644 --- a/order_cmd.c +++ b/order_cmd.c @@ -1129,13 +1129,13 @@ static void Save_ORDR(void) static void Load_ORDR(void) { - if (_sl_full_version <= 0x501) { - /* Version older than 0x502 did not have a ->next pointer. Convert them + if (CheckSavegameVersionOldStyle(5, 2)) { + /* Version older than 5.2 did not have a ->next pointer. Convert them (in the old days, the orderlist was 5000 items big) */ uint len = SlGetFieldLength(); uint i; - if (_sl_version < 5) { + if (CheckSavegameVersion(5)) { /* Pre-version 5 had an other layout for orders (uint16 instead of uint32) */ uint16 orders[5000]; @@ -1151,7 +1151,7 @@ static void Load_ORDR(void) AssignOrder(GetOrder(i), UnpackVersion4Order(orders[i])); } - } else if (_sl_full_version <= 0x501) { + } else if (CheckSavegameVersionOldStyle(5, 2)) { uint32 orders[5000]; len /= sizeof(uint32); |