summaryrefslogtreecommitdiff
path: root/engine.c
diff options
context:
space:
mode:
Diffstat (limited to 'engine.c')
-rw-r--r--engine.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/engine.c b/engine.c
index 671427e3c..65f016eda 100644
--- a/engine.c
+++ b/engine.c
@@ -563,9 +563,8 @@ int GetCustomEngineSprite(byte engine, const Vehicle *v, byte direction)
return 0;
}
- direction %= 8;
- if (rsg->sprites_per_set == 4)
- direction %= 4;
+ assert(rsg->sprites_per_set <= 8);
+ direction %= rsg->sprites_per_set;
totalsets = in_motion ? rsg->loaded_count : rsg->loading_count;