changeset 2445 | b475b9d30a26 |
parent 2444 | e618726432a4 |
child 2456 | 93041d70867b |
--- a/newgrf.c Thu Sep 22 20:35:20 2005 +0000 +++ b/newgrf.c Thu Sep 22 20:58:14 2005 +0000 @@ -1268,6 +1268,9 @@ dg->var_scope = numloaded == 0x82 ? VSG_SCOPE_PARENT : VSG_SCOPE_SELF; dg->variable = grf_load_byte(&buf); + /* Variables 0x60 - 0x7F include an extra parameter */ + if (IS_BYTE_INSIDE(dg->variable, 0x60, 0x80)) + dg->parameter = grf_load_byte(&buf); dg->shift_num = grf_load_byte(&buf); dg->and_mask = grf_load_byte(&buf);