From b879ebceae8e77fc96d7260f0ebf074f89e46df2 Mon Sep 17 00:00:00 2001 From: isaisstillalive Date: Mon, 29 Jun 2020 12:17:56 +0900 Subject: [PATCH] Change serializer slot from 2 to 4 --- src/js/game/buildings/splitter.js | 19 ++++++++++++++++--- translations/base-en.yaml | 4 ++-- translations/base-ja.yaml | 4 ++-- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/src/js/game/buildings/splitter.js b/src/js/game/buildings/splitter.js index 709d9cd0..e4e452e5 100644 --- a/src/js/game/buildings/splitter.js +++ b/src/js/game/buildings/splitter.js @@ -26,12 +26,13 @@ export class MetaSplitterBuilding extends MetaBuilding { getDimensions(variant) { switch (variant) { case defaultBuildingVariant: - case enumSplitterVariants.serializer: - case enumSplitterVariants.deserializer: return new Vector(2, 1); case enumSplitterVariants.compact: case enumSplitterVariants.compactInverse: return new Vector(1, 1); + case enumSplitterVariants.serializer: + case enumSplitterVariants.deserializer: + return new Vector(4, 1); default: assertAlways(false, "Unknown splitter variant: " + variant); } @@ -186,6 +187,14 @@ export class MetaSplitterBuilding extends MetaBuilding { pos: new Vector(1, 0), directions: [enumDirection.bottom], }, + { + pos: new Vector(2, 0), + directions: [enumDirection.bottom], + }, + { + pos: new Vector(3, 0), + directions: [enumDirection.bottom], + }, ]); entity.components.ItemEjector.setSlots([ @@ -196,7 +205,7 @@ export class MetaSplitterBuilding extends MetaBuilding { { pos: new Vector(0, 0), direction: enumDirection.top }, ]; - entity.components.ItemProcessor.inputsPerCharge = 2; + entity.components.ItemProcessor.inputsPerCharge = 4; entity.components.ItemProcessor.type = enumItemProcessorTypes.serializer; break; @@ -212,11 +221,15 @@ export class MetaSplitterBuilding extends MetaBuilding { entity.components.ItemEjector.setSlots([ { pos: new Vector(0, 0), direction: enumDirection.top }, { pos: new Vector(1, 0), direction: enumDirection.top }, + { pos: new Vector(2, 0), direction: enumDirection.top }, + { pos: new Vector(3, 0), direction: enumDirection.top }, ]); entity.components.ItemAcceptor.beltUnderlays = [ { pos: new Vector(0, 0), direction: enumDirection.top }, { pos: new Vector(1, 0), direction: enumDirection.top }, + { pos: new Vector(2, 0), direction: enumDirection.top }, + { pos: new Vector(3, 0), direction: enumDirection.top }, ]; entity.components.ItemProcessor.inputsPerCharge = 1; diff --git a/translations/base-en.yaml b/translations/base-en.yaml index 104e1351..936cc2b8 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -474,11 +474,11 @@ buildings: serializer: name: Serializer - description: Serializes two conveyor belts into one. + description: Serializes four conveyor belts into one. deserializer: name: Deserializer - description: Deserializes one conveyor belts into two. + description: Deserializes one conveyor belts into four. cutter: default: diff --git a/translations/base-ja.yaml b/translations/base-ja.yaml index e84d3e61..9f96c53d 100644 --- a/translations/base-ja.yaml +++ b/translations/base-ja.yaml @@ -470,11 +470,11 @@ buildings: serializer: name: 整列合流機 - description: 2本のベルトの内容を順番に1本のベルトに合流します。 + description: 4本のベルトの内容を順番に1本のベルトに合流します。 deserializer: name: 整列分配機 - description: 1本のベルトの内容を順番に2本のベルトに分配します。 + description: 1本のベルトの内容を順番に4本のベルトに分配します。 cutter: default: