From 6ea9f91641f73c928702cd483fd722634211b4c8 Mon Sep 17 00:00:00 2001 From: EmeraldBlock Date: Wed, 24 Nov 2021 22:54:19 -0600 Subject: [PATCH] respect simplified belts for underlays --- src/js/game/systems/acceptor_belt.js | 6 +++++- src/js/game/systems/ejector_belt.js | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) 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,