summaryrefslogtreecommitdiff
path: root/src/newgrf.cpp
diff options
context:
space:
mode:
authorglx <glx@openttd.org>2008-03-28 02:10:25 +0000
committerglx <glx@openttd.org>2008-03-28 02:10:25 +0000
commit1df06c7ef1dcbda888e2ae37def456f3803f61d7 (patch)
tree1db78d8debdd858913850b1dd9ad6c9113060dd2 /src/newgrf.cpp
parent00286005ba07e7602c0f7678f17730cab5f5cf2e (diff)
downloadopenttd-1df06c7ef1dcbda888e2ae37def456f3803f61d7.tar.xz
(svn r12454) -Fix (r12452): incorrect calculation for 'first vehicle in this chain of vehicles with the same ID' (thx DaleStan)
-Fix (r12452): wrong loading of random action 2 type 84 for non vehicle (though it shouldn't happen, but who knows ;))
Diffstat (limited to 'src/newgrf.cpp')
-rw-r--r--src/newgrf.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/newgrf.cpp b/src/newgrf.cpp
index 23cf67c14..b267d3198 100644
--- a/src/newgrf.cpp
+++ b/src/newgrf.cpp
@@ -2592,8 +2592,8 @@ static void NewSpriteGroup(byte *buf, int len)
group->type = SGT_RANDOMIZED;
group->g.random.var_scope = HasBit(type, 1) ? VSG_SCOPE_PARENT : VSG_SCOPE_SELF;
- if (HasBit(type, 2) && feature <= GSF_AIRCRAFT) {
- group->g.random.var_scope = VSG_SCOPE_RELATIVE;
+ if (HasBit(type, 2)) {
+ if (feature <= GSF_AIRCRAFT) group->g.random.var_scope = VSG_SCOPE_RELATIVE;
group->g.random.count = grf_load_byte(&buf);
}