Add wagon chest options to multistation

This commit is contained in:
hal8174 2025-04-25 21:31:48 +02:00
parent 7ef42e5202
commit 0ced2c3c44
7 changed files with 110 additions and 71 deletions

View file

@ -1,4 +1,7 @@
use crate::{balancer::binary_balancer, station::basic_station};
use crate::{
balancer::binary_balancer,
station::{StationBasicSpec, basic_station},
};
use factorio_blueprint::abstraction::{
Blueprint, ElectricPoleType, Entity, Quality, RailType, UndergroundType,
};
@ -50,8 +53,7 @@ fn calculate_station_height(
pub fn multistation(
stations: &[StationSpec],
stacker_size: usize,
wagon_inserter_type: factorio_blueprint::abstraction::InserterType,
wagon_inserter_quality: Quality,
basic_spec: &StationBasicSpec,
) -> (Blueprint, PositionType, Vec<PositionType>) {
let longest_train = stations
.iter()
@ -272,8 +274,7 @@ pub fn multistation(
station.beltspeed,
station.belttype,
station.stacked,
wagon_inserter_type,
wagon_inserter_quality,
basic_spec,
);
let output_height = -b.bounding_box().min().y;