diff --git a/src/js/game/systems/item_processor.js b/src/js/game/systems/item_processor.js
index d41b7cc7..525c242c 100644
--- a/src/js/game/systems/item_processor.js
+++ b/src/js/game/systems/item_processor.js
@@ -307,9 +307,6 @@ export class ItemProcessorSystem extends GameSystemWithFilter {
const availableSlots = payload.entity.components.ItemEjector.slots.length;
const processorComp = payload.entity.components.ItemProcessor;
- const nextSlot = processorComp.nextOutputSlot++ % availableSlots;
-
- // Hardcoded to 2, to avoid accessing the length
for (let i = 0; i < 2; ++i) {
const item = payload.items.get(i);
if (!item) {
@@ -317,7 +314,7 @@ export class ItemProcessorSystem extends GameSystemWithFilter {
}
payload.outItems.push({
item,
- preferredSlot: (nextSlot + i) % availableSlots,
+ preferredSlot: processorComp.nextOutputSlot++ % availableSlots,
doNotTrack: true,
});
}
diff --git a/translations/base-zh-TW.yaml b/translations/base-zh-TW.yaml
index 09e8aca2..78b15faa 100644
--- a/translations/base-zh-TW.yaml
+++ b/translations/base-zh-TW.yaml
@@ -135,13 +135,15 @@ dialogs:
desc: 你還沒有解鎖藍圖功能!完成更多的關卡來解鎖藍圖。
keybindingsIntroduction:
title: 實用按鍵
- desc: "這個遊戲有很多能幫助搭建工廠的使用按鍵。 以下是其中的一些,記得在按鍵設定中查看其他的!
+ desc:
+ "這個遊戲有很多能幫助搭建工廠的使用按鍵。 以下是其中的一些,記得在按鍵設定中查看其他的!
CTRL
+ 拖曳:選擇區域以複製或刪除。
SHIFT
: 按住以放置多個。
ALT
: 反向放置輸送帶。
"
createMarker:
title: 建立標記
- desc: 給地圖標記取一個名字。你可以在名字中加入一個簡短代碼以加入圖形。(你可以在這裡
+ desc:
+ 給地圖標記取一個名字。你可以在名字中加入一個簡短代碼以加入圖形。(你可以在這裡
建立簡短代碼。)
titleEdit: 修改標記
markerDemoLimit:
@@ -318,15 +320,18 @@ ingame:
1_1_extractor: 在圓形礦脈上放一個開採機來採集圓形!
1_2_conveyor: 用輸送帶將你的開採機連接到基地上!
提示:用你的游標按下並拖曳輸送帶!
- 1_3_expand: 這不是一個放置型遊戲!建造更多的開採機和輸送帶來更快地完成目標。
+ 1_3_expand:
+ 這不是一個放置型遊戲!建造更多的開採機和輸送帶來更快地完成目標。
提示:按住SHIFT鍵來放置多個開採機,用R鍵旋轉它們。
2_1_place_cutter: "現在放置一個切割機並利用它把圓圈切成兩半!
PS:
不論切割機的方向,它都會把圖形垂直地切成兩半。"
2_2_place_trash: 切割機可能會堵塞並停止運作!
用垃圾桶把「目前」不需要的部分處理掉。
- 2_3_more_cutters: "做得好! 現在,再放2個切割機來加速這個緩慢的生產線!
PS:
+ 2_3_more_cutters:
+ "做得好! 現在,再放2個切割機來加速這個緩慢的生產線!
PS:
使用0-9快捷鍵可以更快選取建築 !"
- 3_1_rectangles: "現在來開採一些方形吧!蓋4座開採機,把形狀收集到基地。
PS:
+ 3_1_rectangles:
+ "現在來開採一些方形吧!蓋4座開採機,把形狀收集到基地。
PS:
選擇輸送帶,按住SHIFT並拖曳滑鼠可以計畫輸送帶位置!"
21_1_place_quad_painter: 放置一個上色機(四向)並取得一些
圓形、白色和紅色!
@@ -561,7 +566,8 @@ buildings:
transistor:
default:
name: &transistor 電晶體
- description: &transistor_desc 如果基極(側面)的輸入訊號為「真」,則把射極(底部)輸入的真假值複製到集極(頂部)的輸出。
+ description:
+ &transistor_desc 如果基極(側面)的輸入訊號為「真」,則把射極(底部)輸入的真假值複製到集極(頂部)的輸出。
(「真」訊號代表:形狀訊號、顏色訊號或布林值為1)
mirrored:
name: *transistor
@@ -588,19 +594,19 @@ buildings:
description: 當兩個輸入訊號完全相等時,輸出布林值「1(真值)」。它可以比較形狀、物件或布林值。
virtual_processor:
default:
- name: 虛擬切割機
+ name: &virtual_processor 虛擬切割機
description: 虛擬地將圖形訊號從上到下切開。
rotater:
- name: 虛擬旋轉機
+ name: &rotater 虛擬旋轉機
description: 虛擬地將圖形訊號順時針旋轉。
unstacker:
- name: 虛擬提取機
+ name: &unstacker 虛擬提取機
description: 虛擬地提取圖形訊號最上層的圖形到右方輸出,剩下的圖形由左方輸出。
stacker:
- name: 虛擬堆疊機
+ name: &stacker 虛擬堆疊機
description: 虛擬地將輸入的圖形拼貼在一起。如果不能被直接拼貼,右邊的圖形會被疊在左邊的圖形上面。
painter:
- name: 虛擬上色機
+ name: &painter 虛擬上色機
description: 虛擬地將整個圖形塗上輸入的顏色。
item_producer:
default: