1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00

visual improvement to ejector slots

This commit is contained in:
Keterr 2020-11-22 14:39:38 -07:00
parent d33a72202a
commit 792a7dc8d3

View File

@ -159,9 +159,14 @@ export class ItemEjectorSystem extends GameSystemWithFilter {
continue; continue;
} }
const maxProgress = Math.min(
1.0,
sourceSlot.cachedBeltPath ? sourceSlot.cachedBeltPath.spacingToFirstItem * 1.45 : 1.0
);
// Advance items on the slot // Advance items on the slot
sourceSlot.progress = Math.min( sourceSlot.progress = Math.min(
1, maxProgress,
sourceSlot.progress + sourceSlot.progress +
progressGrowth * progressGrowth *
this.root.hubGoals.getBeltBaseSpeed() * this.root.hubGoals.getBeltBaseSpeed() *
@ -169,11 +174,11 @@ export class ItemEjectorSystem extends GameSystemWithFilter {
); );
if (G_IS_DEV && globalConfig.debug.disableEjectorProcessing) { if (G_IS_DEV && globalConfig.debug.disableEjectorProcessing) {
sourceSlot.progress = 1.0; sourceSlot.progress = maxProgress;
} }
// Check if we are still in the process of ejecting, can't proceed then // Check if we are still in the process of ejecting, can't proceed then
if (sourceSlot.progress < 1.0) { if (sourceSlot.progress < maxProgress) {
continue; continue;
} }