From fc3b6eeb0c5ef1f55618c23d8b5d07adc33b1d6e Mon Sep 17 00:00:00 2001 From: EmeraldBlock Date: Fri, 4 Jun 2021 19:15:28 -0500 Subject: [PATCH] move drawing belts to own function --- src/js/game/hud/parts/screenshot_exporter.js | 5 +---- src/js/game/map_chunk_view.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/js/game/hud/parts/screenshot_exporter.js b/src/js/game/hud/parts/screenshot_exporter.js index 615d552c..139e98ef 100644 --- a/src/js/game/hud/parts/screenshot_exporter.js +++ b/src/js/game/hud/parts/screenshot_exporter.js @@ -321,10 +321,7 @@ export class HUDScreenshotExporter extends BaseHUDPart { if (hideBackground) { this.root.map.drawVisibleChunks( parameters, - /** @this {MapChunkView} */ function (parameters) { - this.root.systemMgr.systems.beltUnderlays.drawChunk(parameters, this); - this.root.systemMgr.systems.belt.drawChunk(parameters, this); - } + MapChunkView.prototype.drawBackgroundLayerBeltsOnly ); } else { this.root.map.drawBackground(parameters); diff --git a/src/js/game/map_chunk_view.js b/src/js/game/map_chunk_view.js index cc5c43d9..66593fd3 100644 --- a/src/js/game/map_chunk_view.js +++ b/src/js/game/map_chunk_view.js @@ -53,6 +53,17 @@ export class MapChunkView extends MapChunk { systems.belt.drawChunk(parameters, this); } + /** + * Draws only the belts of the background layer + * @param {DrawParameters} parameters + */ + drawBackgroundLayerBeltsOnly(parameters) { + const systems = this.root.systemMgr.systems; + + systems.beltUnderlays.drawChunk(parameters, this); + systems.belt.drawChunk(parameters, this); + } + /** * Draws the dynamic foreground layer * @param {DrawParameters} parameters