diff --git a/src/js/game/systems/acceptor_belt.js b/src/js/game/systems/acceptor_belt.js index 10d4a7b2..0a015da4 100644 --- a/src/js/game/systems/acceptor_belt.js +++ b/src/js/game/systems/acceptor_belt.js @@ -83,6 +83,8 @@ export class AcceptorBeltSystem extends GameSystemWithFilter { globalConfig.itemSpacingOnBelts ); + const simplifiedBelts = this.root.app.settings.getAllSettings().simplifiedBelts; + const contents = chunk.containedEntitiesByLayer.regular; for (let i = 0; i < contents.length; ++i) { const entity = contents[i]; @@ -150,7 +152,9 @@ export class AcceptorBeltSystem extends GameSystemWithFilter { parameters.context.translate(x, y); parameters.context.rotate(angleRadians); - this.underlayBeltSprites[animationIndex % BELT_ANIM_COUNT].drawCachedWithClipRect( + this.underlayBeltSprites[ + !simplifiedBelts ? animationIndex % BELT_ANIM_COUNT : 0 + ].drawCachedWithClipRect( parameters, -globalConfig.halfTileSize, -globalConfig.halfTileSize, diff --git a/src/js/game/systems/ejector_belt.js b/src/js/game/systems/ejector_belt.js index f1ee4114..06ca68a6 100644 --- a/src/js/game/systems/ejector_belt.js +++ b/src/js/game/systems/ejector_belt.js @@ -33,6 +33,8 @@ export class EjectorBeltSystem extends GameSystemWithFilter { globalConfig.itemSpacingOnBelts ); + const simplifiedBelts = this.root.app.settings.getAllSettings().simplifiedBelts; + const contents = chunk.containedEntitiesByLayer.regular; for (let i = 0; i < contents.length; ++i) { const entity = contents[i]; @@ -90,7 +92,9 @@ export class EjectorBeltSystem extends GameSystemWithFilter { parameters.context.translate(x, y); parameters.context.rotate(angleRadians); - this.underlayBeltSprites[animationIndex % BELT_ANIM_COUNT].drawCachedWithClipRect( + this.underlayBeltSprites[ + !simplifiedBelts ? animationIndex % BELT_ANIM_COUNT : 0 + ].drawCachedWithClipRect( parameters, -globalConfig.halfTileSize, -globalConfig.halfTileSize,