changeset 2642 | cb99ff2e49a7 |
parent 2640 | 2717f2cb49e6 |
child 2643 | 735ef1e7884b |
--- a/station_cmd.c Tue Nov 15 08:40:45 2005 +0000 +++ b/station_cmd.c Tue Nov 15 08:49:46 2005 +0000 @@ -3016,8 +3016,8 @@ // this means it's an oldstyle savegame without support for nonuniform stations if (st->train_tile != 0 && st->trainst_h == 0) { - int w = st->trainst_w >> 4; - int h = st->trainst_w & 0xF; + int w = GB(st->trainst_w, 4, 4); + int h = GB(st->trainst_w, 0, 4); if (_m[st->train_tile].m5 & 1) intswap(w, h); st->trainst_w = w;