1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-12-13 02:01:51 +00:00

fixed items being too close between buildings

This commit is contained in:
Sense101 2022-01-20 16:35:53 +00:00
parent 7a3ab7aaed
commit d6bb79c470

View File

@ -163,6 +163,18 @@ export class ItemEjectorSystem extends GameSystemWithFilter {
// Advance items on the slot
slot.progress += progressGrowth;
// limit the progress to stop items being too close
if (slot.cachedTargetEntity && slot.cachedDestSlot) {
const acceptorComp = slot.cachedTargetEntity.components.ItemAcceptor;
const acceptorInput = acceptorComp.inputs.get(slot.cachedDestSlot.index);
if (acceptorInput) {
const maxProgress =
0.5 + acceptorInput.animProgress - globalConfig.itemSpacingOnBelts;
slot.progress = Math.min(maxProgress, slot.progress);
}
}
if (G_IS_DEV && globalConfig.debug.disableEjectorProcessing) {
slot.progress = maxProgress;
}