diff options
author | glx <glx@openttd.org> | 2008-03-27 21:36:16 +0000 |
---|---|---|
committer | glx <glx@openttd.org> | 2008-03-27 21:36:16 +0000 |
commit | bbdb831301bcb1f090e578f36d94d80460f8e7a7 (patch) | |
tree | 34162967a065797d3c669ce564b884065fe86878 /src/newgrf_spritegroup.h | |
parent | 5ddb78af9fdaee3edc40b30eee6e2ccad4864f67 (diff) | |
download | openttd-bbdb831301bcb1f090e578f36d94d80460f8e7a7.tar.xz |
(svn r12452) -Feature: [NewGRF] Add random action 2 type 84. For vehicles only.
Diffstat (limited to 'src/newgrf_spritegroup.h')
-rw-r--r-- | src/newgrf_spritegroup.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/newgrf_spritegroup.h b/src/newgrf_spritegroup.h index 4a3baa0f4..d3fcde0f6 100644 --- a/src/newgrf_spritegroup.h +++ b/src/newgrf_spritegroup.h @@ -48,6 +48,8 @@ enum VarSpriteGroupScope { VSG_SCOPE_SELF, /* Engine of consists for vehicles, city for stations. */ VSG_SCOPE_PARENT, + /* Any vehicle in the consist (vehicles only) */ + VSG_SCOPE_RELATIVE, }; enum DeterministicSpriteGroupSize { @@ -128,6 +130,7 @@ struct RandomizedSpriteGroup { RandomizedSpriteGroupCompareMode cmp_mode; ///< Check for these triggers: byte triggers; + byte count; byte lowest_randbit; ///< Look for this in the per-object randomized bitmask: byte num_groups; ///< must be power of 2 @@ -201,6 +204,7 @@ struct ResolverObject { bool procedure_call; ///< true if we are currently resolving a var 0x7E procedure result. byte trigger; + byte count; uint32 last_value; uint32 reseed; VarSpriteGroupScope scope; |