summaryrefslogtreecommitdiff
path: root/newgrf.c
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2005-09-22 20:58:14 +0000
committerpeter1138 <peter1138@openttd.org>2005-09-22 20:58:14 +0000
commit77888b85a24a089416e86748b35c1f14ec834393 (patch)
treefc9564c2cee3147802ad3541aa3e08df242f3e30 /newgrf.c
parentcab56117ca3f2e1ec7931892546007b8d97b268c (diff)
downloadopenttd-77888b85a24a089416e86748b35c1f14ec834393.tar.xz
(svn r2971) - Newgrf: Support loading VarAction2 parameter for variables 0x60-0x7F. This parameter isn't used yet.
Diffstat (limited to 'newgrf.c')
-rw-r--r--newgrf.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/newgrf.c b/newgrf.c
index 717dd9577..60ade0192 100644
--- a/newgrf.c
+++ b/newgrf.c
@@ -1268,6 +1268,9 @@ static void NewSpriteGroup(byte *buf, int len)
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);