1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-12-14 10:41:52 +00:00

Mass-rename rotater -> rotator (#51)

Rename all references of rotater to rotator, including code, styles,
assets and translation files.
This commit is contained in:
Даниїл Григор'єв 2025-04-04 22:55:24 +03:00 committed by GitHub
parent c836589d9b
commit b057382328
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
68 changed files with 349 additions and 346 deletions

View File

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

View File

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

Before

Width:  |  Height:  |  Size: 132 KiB

After

Width:  |  Height:  |  Size: 132 KiB

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

View File

@ -1,4 +1,4 @@
$buildings: belt, cutter, miner, mixer, painter, rotater, balancer, stacker, trash, underground_belt, wire, $buildings: belt, cutter, miner, mixer, painter, rotator, balancer, stacker, trash, underground_belt, wire,
constant_signal, logic_gate, lever, filter, wire_tunnel, display, virtual_processor, reader, storage, constant_signal, logic_gate, lever, filter, wire_tunnel, display, virtual_processor, reader, storage,
transistor, analyzer, comparator, item_producer, constant_producer, goal_acceptor, block; transistor, analyzer, comparator, item_producer, constant_producer, goal_acceptor, block;
@ -12,9 +12,9 @@ $buildings: belt, cutter, miner, mixer, painter, rotater, balancer, stacker, tra
} }
$buildingsAndVariants: belt, balancer, underground_belt, underground_belt-tier2, miner, miner-chainable, $buildingsAndVariants: belt, balancer, underground_belt, underground_belt-tier2, miner, miner-chainable,
cutter, cutter-quad, rotater, rotater-ccw, stacker, mixer, painter-double, painter-quad, trash, storage, cutter, cutter-quad, rotator, rotator-ccw, stacker, mixer, painter-double, painter-quad, trash, storage,
reader, rotater-rotate180, display, constant_signal, wire, wire_tunnel, logic_gate-or, logic_gate-not, reader, rotator-rotate180, display, constant_signal, wire, wire_tunnel, logic_gate-or, logic_gate-not,
logic_gate-xor, analyzer, virtual_processor-rotater, virtual_processor-unstacker, item_producer, logic_gate-xor, analyzer, virtual_processor-rotator, virtual_processor-unstacker, item_producer,
constant_producer, virtual_processor-stacker, virtual_processor-painter, wire-second, painter, constant_producer, virtual_processor-stacker, virtual_processor-painter, wire-second, painter,
painter-mirrored, comparator, goal_acceptor, block; painter-mirrored, comparator, goal_acceptor, block;
@each $building in $buildingsAndVariants { @each $building in $buildingsAndVariants {

View File

@ -85,9 +85,9 @@ export const globalConfig = {
buildingSpeeds: { buildingSpeeds: {
cutter: 1 / 4, cutter: 1 / 4,
cutterQuad: 1 / 4, cutterQuad: 1 / 4,
rotater: 1 / 1, rotator: 1 / 1,
rotaterCCW: 1 / 1, rotatorCCW: 1 / 1,
rotater180: 1 / 1, rotator180: 1 / 1,
painter: 1 / 6, painter: 1 / 6,
painterDouble: 1 / 8, painterDouble: 1 / 8,
painterQuad: 1 / 2, painterQuad: 1 / 2,

View File

@ -10,7 +10,7 @@ import { getBuildingDataFromCode } from "./building_codes";
const logger = createLogger("achievement_proxy"); const logger = createLogger("achievement_proxy");
const ROTATER = "rotater"; const ROTATOR = "rotator";
const DEFAULT = "default"; const DEFAULT = "default";
export class AchievementProxy { export class AchievementProxy {
@ -60,7 +60,7 @@ export class AchievementProxy {
this.root.signals.storyGoalCompleted.add(this.onStoryGoalCompleted, this); this.root.signals.storyGoalCompleted.add(this.onStoryGoalCompleted, this);
} }
if (this.has(ACHIEVEMENTS.noInverseRotater)) { if (this.has(ACHIEVEMENTS.noInverseRotator)) {
this.root.signals.entityAdded.add(this.onEntityAdded, this); this.root.signals.entityAdded.add(this.onEntityAdded, this);
} }
@ -123,7 +123,7 @@ export class AchievementProxy {
const building = getBuildingDataFromCode(entity.components.StaticMapEntity.code); const building = getBuildingDataFromCode(entity.components.StaticMapEntity.code);
if (building.metaInstance.id !== ROTATER) { if (building.metaInstance.id !== ROTATOR) {
return; return;
} }
@ -131,7 +131,7 @@ export class AchievementProxy {
return; return;
} }
this.root.savegame.currentData.stats.usedInverseRotater = true; this.root.savegame.currentData.stats.usedInverseRotator = true;
this.root.signals.entityAdded.remove(this.onEntityAdded); this.root.signals.entityAdded.remove(this.onEntityAdded);
} }

View File

@ -10,17 +10,17 @@ import { GameRoot } from "../root";
import { enumHubGoalRewards } from "../tutorial_goals"; import { enumHubGoalRewards } from "../tutorial_goals";
/** @enum {string} */ /** @enum {string} */
export const enumRotaterVariants = { ccw: "ccw", rotate180: "rotate180" }; export const enumRotatorVariants = { ccw: "ccw", rotate180: "rotate180" };
const overlayMatrices = { const overlayMatrices = {
[defaultBuildingVariant]: generateMatrixRotations([0, 1, 1, 1, 1, 0, 0, 1, 1]), [defaultBuildingVariant]: generateMatrixRotations([0, 1, 1, 1, 1, 0, 0, 1, 1]),
[enumRotaterVariants.ccw]: generateMatrixRotations([1, 1, 0, 0, 1, 1, 1, 1, 0]), [enumRotatorVariants.ccw]: generateMatrixRotations([1, 1, 0, 0, 1, 1, 1, 1, 0]),
[enumRotaterVariants.rotate180]: generateMatrixRotations([1, 1, 0, 1, 1, 1, 0, 1, 1]), [enumRotatorVariants.rotate180]: generateMatrixRotations([1, 1, 0, 1, 1, 1, 0, 1, 1]),
}; };
export class MetaRotaterBuilding extends MetaBuilding { export class MetaRotatorBuilding extends MetaBuilding {
constructor() { constructor() {
super("rotater"); super("rotator");
} }
static getAllVariantCombinations() { static getAllVariantCombinations() {
@ -31,11 +31,11 @@ export class MetaRotaterBuilding extends MetaBuilding {
}, },
{ {
internalId: 12, internalId: 12,
variant: enumRotaterVariants.ccw, variant: enumRotatorVariants.ccw,
}, },
{ {
internalId: 13, internalId: 13,
variant: enumRotaterVariants.rotate180, variant: enumRotatorVariants.rotate180,
}, },
]; ];
} }
@ -70,15 +70,15 @@ export class MetaRotaterBuilding extends MetaBuilding {
} }
switch (variant) { switch (variant) {
case defaultBuildingVariant: { case defaultBuildingVariant: {
const speed = root.hubGoals.getProcessorBaseSpeed(enumItemProcessorTypes.rotater); const speed = root.hubGoals.getProcessorBaseSpeed(enumItemProcessorTypes.rotator);
return [[T.ingame.buildingPlacement.infoTexts.speed, formatItemsPerSecond(speed)]]; return [[T.ingame.buildingPlacement.infoTexts.speed, formatItemsPerSecond(speed)]];
} }
case enumRotaterVariants.ccw: { case enumRotatorVariants.ccw: {
const speed = root.hubGoals.getProcessorBaseSpeed(enumItemProcessorTypes.rotaterCCW); const speed = root.hubGoals.getProcessorBaseSpeed(enumItemProcessorTypes.rotatorCCW);
return [[T.ingame.buildingPlacement.infoTexts.speed, formatItemsPerSecond(speed)]]; return [[T.ingame.buildingPlacement.infoTexts.speed, formatItemsPerSecond(speed)]];
} }
case enumRotaterVariants.rotate180: { case enumRotatorVariants.rotate180: {
const speed = root.hubGoals.getProcessorBaseSpeed(enumItemProcessorTypes.rotater180); const speed = root.hubGoals.getProcessorBaseSpeed(enumItemProcessorTypes.rotator180);
return [[T.ingame.buildingPlacement.infoTexts.speed, formatItemsPerSecond(speed)]]; return [[T.ingame.buildingPlacement.infoTexts.speed, formatItemsPerSecond(speed)]];
} }
} }
@ -90,11 +90,11 @@ export class MetaRotaterBuilding extends MetaBuilding {
*/ */
getAvailableVariants(root) { getAvailableVariants(root) {
let variants = [defaultBuildingVariant]; let variants = [defaultBuildingVariant];
if (root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_rotater_ccw)) { if (root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_rotator_ccw)) {
variants.push(enumRotaterVariants.ccw); variants.push(enumRotatorVariants.ccw);
} }
if (root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_rotater_180)) { if (root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_rotator_180)) {
variants.push(enumRotaterVariants.rotate180); variants.push(enumRotatorVariants.rotate180);
} }
return variants; return variants;
} }
@ -103,7 +103,7 @@ export class MetaRotaterBuilding extends MetaBuilding {
* @param {GameRoot} root * @param {GameRoot} root
*/ */
getIsUnlocked(root) { getIsUnlocked(root) {
return root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_rotater); return root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_rotator);
} }
/** /**
@ -114,7 +114,7 @@ export class MetaRotaterBuilding extends MetaBuilding {
entity.addComponent( entity.addComponent(
new ItemProcessorComponent({ new ItemProcessorComponent({
inputsPerCharge: 1, inputsPerCharge: 1,
processorType: enumItemProcessorTypes.rotater, processorType: enumItemProcessorTypes.rotator,
}) })
); );
@ -145,19 +145,19 @@ export class MetaRotaterBuilding extends MetaBuilding {
updateVariants(entity, rotationVariant, variant) { updateVariants(entity, rotationVariant, variant) {
switch (variant) { switch (variant) {
case defaultBuildingVariant: { case defaultBuildingVariant: {
entity.components.ItemProcessor.type = enumItemProcessorTypes.rotater; entity.components.ItemProcessor.type = enumItemProcessorTypes.rotator;
break; break;
} }
case enumRotaterVariants.ccw: { case enumRotatorVariants.ccw: {
entity.components.ItemProcessor.type = enumItemProcessorTypes.rotaterCCW; entity.components.ItemProcessor.type = enumItemProcessorTypes.rotatorCCW;
break; break;
} }
case enumRotaterVariants.rotate180: { case enumRotatorVariants.rotate180: {
entity.components.ItemProcessor.type = enumItemProcessorTypes.rotater180; entity.components.ItemProcessor.type = enumItemProcessorTypes.rotator180;
break; break;
} }
default: default:
assertAlways(false, "Unknown rotater variant: " + variant); assertAlways(false, "Unknown rotator variant: " + variant);
} }
} }
} }

View File

@ -2,17 +2,17 @@ import { Vector, enumDirection } from "../../core/vector";
import { LogicGateComponent, enumLogicGateType } from "../components/logic_gate"; import { LogicGateComponent, enumLogicGateType } from "../components/logic_gate";
import { WiredPinsComponent, enumPinSlotType } from "../components/wired_pins"; import { WiredPinsComponent, enumPinSlotType } from "../components/wired_pins";
import { Entity } from "../entity"; import { Entity } from "../entity";
import { defaultBuildingVariant, MetaBuilding } from "../meta_building"; import { MetaBuilding, defaultBuildingVariant } from "../meta_building";
import { GameRoot } from "../root"; import { GameRoot } from "../root";
import { enumHubGoalRewards } from "../tutorial_goals"; import { enumHubGoalRewards } from "../tutorial_goals";
import { MetaCutterBuilding } from "./cutter"; import { MetaCutterBuilding } from "./cutter";
import { MetaPainterBuilding } from "./painter"; import { MetaPainterBuilding } from "./painter";
import { MetaRotaterBuilding } from "./rotater"; import { MetaRotatorBuilding } from "./rotator";
import { MetaStackerBuilding } from "./stacker"; import { MetaStackerBuilding } from "./stacker";
/** @enum {string} */ /** @enum {string} */
export const enumVirtualProcessorVariants = { export const enumVirtualProcessorVariants = {
rotater: "rotater", rotator: "rotator",
unstacker: "unstacker", unstacker: "unstacker",
stacker: "stacker", stacker: "stacker",
painter: "painter", painter: "painter",
@ -21,7 +21,7 @@ export const enumVirtualProcessorVariants = {
/** @enum {string} */ /** @enum {string} */
const enumVariantToGate = { const enumVariantToGate = {
[defaultBuildingVariant]: enumLogicGateType.cutter, [defaultBuildingVariant]: enumLogicGateType.cutter,
[enumVirtualProcessorVariants.rotater]: enumLogicGateType.rotater, [enumVirtualProcessorVariants.rotator]: enumLogicGateType.rotator,
[enumVirtualProcessorVariants.unstacker]: enumLogicGateType.unstacker, [enumVirtualProcessorVariants.unstacker]: enumLogicGateType.unstacker,
[enumVirtualProcessorVariants.stacker]: enumLogicGateType.stacker, [enumVirtualProcessorVariants.stacker]: enumLogicGateType.stacker,
[enumVirtualProcessorVariants.painter]: enumLogicGateType.painter, [enumVirtualProcessorVariants.painter]: enumLogicGateType.painter,
@ -29,7 +29,7 @@ const enumVariantToGate = {
const colors = { const colors = {
[defaultBuildingVariant]: new MetaCutterBuilding().getSilhouetteColor(), [defaultBuildingVariant]: new MetaCutterBuilding().getSilhouetteColor(),
[enumVirtualProcessorVariants.rotater]: new MetaRotaterBuilding().getSilhouetteColor(), [enumVirtualProcessorVariants.rotator]: new MetaRotatorBuilding().getSilhouetteColor(),
[enumVirtualProcessorVariants.unstacker]: new MetaStackerBuilding().getSilhouetteColor(), [enumVirtualProcessorVariants.unstacker]: new MetaStackerBuilding().getSilhouetteColor(),
[enumVirtualProcessorVariants.stacker]: new MetaStackerBuilding().getSilhouetteColor(), [enumVirtualProcessorVariants.stacker]: new MetaStackerBuilding().getSilhouetteColor(),
[enumVirtualProcessorVariants.painter]: new MetaPainterBuilding().getSilhouetteColor(), [enumVirtualProcessorVariants.painter]: new MetaPainterBuilding().getSilhouetteColor(),
@ -48,7 +48,7 @@ export class MetaVirtualProcessorBuilding extends MetaBuilding {
}, },
{ {
internalId: 44, internalId: 44,
variant: enumVirtualProcessorVariants.rotater, variant: enumVirtualProcessorVariants.rotator,
}, },
{ {
internalId: 45, internalId: 45,
@ -88,7 +88,7 @@ export class MetaVirtualProcessorBuilding extends MetaBuilding {
getAvailableVariants() { getAvailableVariants() {
return [ return [
defaultBuildingVariant, defaultBuildingVariant,
enumVirtualProcessorVariants.rotater, enumVirtualProcessorVariants.rotator,
enumVirtualProcessorVariants.stacker, enumVirtualProcessorVariants.stacker,
enumVirtualProcessorVariants.painter, enumVirtualProcessorVariants.painter,
enumVirtualProcessorVariants.unstacker, enumVirtualProcessorVariants.unstacker,
@ -131,7 +131,7 @@ export class MetaVirtualProcessorBuilding extends MetaBuilding {
]); ]);
break; break;
} }
case enumLogicGateType.rotater: { case enumLogicGateType.rotator: {
pinComp.setSlots([ pinComp.setSlots([
{ {
pos: new Vector(0, 0), pos: new Vector(0, 0),

View File

@ -7,9 +7,9 @@ export const enumItemProcessorTypes = {
balancer: "balancer", balancer: "balancer",
cutter: "cutter", cutter: "cutter",
cutterQuad: "cutterQuad", cutterQuad: "cutterQuad",
rotater: "rotater", rotator: "rotator",
rotaterCCW: "rotaterCCW", rotatorCCW: "rotatorCCW",
rotater180: "rotater180", rotator180: "rotator180",
stacker: "stacker", stacker: "stacker",
trash: "trash", trash: "trash",
mixer: "mixer", mixer: "mixer",

View File

@ -9,7 +9,7 @@ export const enumLogicGateType = {
transistor: "transistor", transistor: "transistor",
analyzer: "analyzer", analyzer: "analyzer",
rotater: "rotater", rotator: "rotator",
unstacker: "unstacker", unstacker: "unstacker",
cutter: "cutter", cutter: "cutter",
compare: "compare", compare: "compare",

View File

@ -541,9 +541,9 @@ export class HubGoals extends BasicSerializableObject {
case enumItemProcessorTypes.cutter: case enumItemProcessorTypes.cutter:
case enumItemProcessorTypes.cutterQuad: case enumItemProcessorTypes.cutterQuad:
case enumItemProcessorTypes.rotater: case enumItemProcessorTypes.rotator:
case enumItemProcessorTypes.rotaterCCW: case enumItemProcessorTypes.rotatorCCW:
case enumItemProcessorTypes.rotater180: case enumItemProcessorTypes.rotator180:
case enumItemProcessorTypes.stacker: { case enumItemProcessorTypes.stacker: {
assert( assert(
globalConfig.buildingSpeeds[processorType], globalConfig.buildingSpeeds[processorType],

View File

@ -1,23 +1,23 @@
import { MetaBalancerBuilding } from "../../buildings/balancer";
import { MetaBeltBuilding } from "../../buildings/belt"; import { MetaBeltBuilding } from "../../buildings/belt";
import { MetaBlockBuilding } from "../../buildings/block";
import { MetaConstantProducerBuilding } from "../../buildings/constant_producer";
import { MetaCutterBuilding } from "../../buildings/cutter"; import { MetaCutterBuilding } from "../../buildings/cutter";
import { MetaDisplayBuilding } from "../../buildings/display"; import { MetaDisplayBuilding } from "../../buildings/display";
import { MetaFilterBuilding } from "../../buildings/filter"; import { MetaFilterBuilding } from "../../buildings/filter";
import { MetaGoalAcceptorBuilding } from "../../buildings/goal_acceptor";
import { MetaItemProducerBuilding } from "../../buildings/item_producer";
import { MetaLeverBuilding } from "../../buildings/lever"; import { MetaLeverBuilding } from "../../buildings/lever";
import { MetaMinerBuilding } from "../../buildings/miner"; import { MetaMinerBuilding } from "../../buildings/miner";
import { MetaMixerBuilding } from "../../buildings/mixer"; import { MetaMixerBuilding } from "../../buildings/mixer";
import { MetaPainterBuilding } from "../../buildings/painter"; import { MetaPainterBuilding } from "../../buildings/painter";
import { MetaReaderBuilding } from "../../buildings/reader"; import { MetaReaderBuilding } from "../../buildings/reader";
import { MetaRotaterBuilding } from "../../buildings/rotater"; import { MetaRotatorBuilding } from "../../buildings/rotator";
import { MetaBalancerBuilding } from "../../buildings/balancer";
import { MetaStackerBuilding } from "../../buildings/stacker"; import { MetaStackerBuilding } from "../../buildings/stacker";
import { MetaStorageBuilding } from "../../buildings/storage";
import { MetaTrashBuilding } from "../../buildings/trash"; import { MetaTrashBuilding } from "../../buildings/trash";
import { MetaUndergroundBeltBuilding } from "../../buildings/underground_belt"; import { MetaUndergroundBeltBuilding } from "../../buildings/underground_belt";
import { HUDBaseToolbar } from "./base_toolbar"; import { HUDBaseToolbar } from "./base_toolbar";
import { MetaStorageBuilding } from "../../buildings/storage";
import { MetaItemProducerBuilding } from "../../buildings/item_producer";
import { MetaConstantProducerBuilding } from "../../buildings/constant_producer";
import { MetaGoalAcceptorBuilding } from "../../buildings/goal_acceptor";
import { MetaBlockBuilding } from "../../buildings/block";
export class HUDBuildingsToolbar extends HUDBaseToolbar { export class HUDBuildingsToolbar extends HUDBaseToolbar {
constructor(root) { constructor(root) {
@ -31,7 +31,7 @@ export class HUDBuildingsToolbar extends HUDBaseToolbar {
MetaMinerBuilding, MetaMinerBuilding,
MetaBlockBuilding, MetaBlockBuilding,
MetaCutterBuilding, MetaCutterBuilding,
MetaRotaterBuilding, MetaRotatorBuilding,
MetaStackerBuilding, MetaStackerBuilding,
MetaMixerBuilding, MetaMixerBuilding,
MetaPainterBuilding, MetaPainterBuilding,

View File

@ -14,7 +14,7 @@ export default [
// // To initial cutters // // To initial cutters
// { pos: { x: -12713, y: -580 }, zoom: 3, time: 1, wait: 2.5 }, // { pos: { x: -12713, y: -580 }, zoom: 3, time: 1, wait: 2.5 },
// // To rotaters 3,2,1,0 // // To rotators 3,2,1,0
// { pos: { x: -12402, y: -580 }, zoom: 3, time: 1, wait: 0 }, // { pos: { x: -12402, y: -580 }, zoom: 3, time: 1, wait: 0 },
// // Zoom in further to stackers // // Zoom in further to stackers

View File

@ -96,7 +96,7 @@ export const KEYMAPPINGS = {
underground_belt: { keyCode: keyToKeyCode("3") }, underground_belt: { keyCode: keyToKeyCode("3") },
miner: { keyCode: keyToKeyCode("4") }, miner: { keyCode: keyToKeyCode("4") },
cutter: { keyCode: keyToKeyCode("5") }, cutter: { keyCode: keyToKeyCode("5") },
rotater: { keyCode: keyToKeyCode("6") }, rotator: { keyCode: keyToKeyCode("6") },
stacker: { keyCode: keyToKeyCode("7") }, stacker: { keyCode: keyToKeyCode("7") },
mixer: { keyCode: keyToKeyCode("8") }, mixer: { keyCode: keyToKeyCode("8") },
painter: { keyCode: keyToKeyCode("9") }, painter: { keyCode: keyToKeyCode("9") },

View File

@ -1,6 +1,7 @@
import { gMetaBuildingRegistry } from "../core/global_registries"; import { gMetaBuildingRegistry } from "../core/global_registries";
import { createLogger } from "../core/logging"; import { createLogger } from "../core/logging";
import { T } from "../translations"; import { T } from "../translations";
import { buildBuildingCodeCache, gBuildingVariants, registerBuildingVariant } from "./building_codes";
import { MetaAnalyzerBuilding } from "./buildings/analyzer"; import { MetaAnalyzerBuilding } from "./buildings/analyzer";
import { MetaBalancerBuilding } from "./buildings/balancer"; import { MetaBalancerBuilding } from "./buildings/balancer";
import { MetaBeltBuilding } from "./buildings/belt"; import { MetaBeltBuilding } from "./buildings/belt";
@ -20,7 +21,7 @@ import { MetaMinerBuilding } from "./buildings/miner";
import { MetaMixerBuilding } from "./buildings/mixer"; import { MetaMixerBuilding } from "./buildings/mixer";
import { MetaPainterBuilding } from "./buildings/painter"; import { MetaPainterBuilding } from "./buildings/painter";
import { MetaReaderBuilding } from "./buildings/reader"; import { MetaReaderBuilding } from "./buildings/reader";
import { MetaRotaterBuilding } from "./buildings/rotater"; import { MetaRotatorBuilding } from "./buildings/rotator";
import { MetaStackerBuilding } from "./buildings/stacker"; import { MetaStackerBuilding } from "./buildings/stacker";
import { MetaStorageBuilding } from "./buildings/storage"; import { MetaStorageBuilding } from "./buildings/storage";
import { MetaTransistorBuilding } from "./buildings/transistor"; import { MetaTransistorBuilding } from "./buildings/transistor";
@ -29,7 +30,6 @@ import { MetaUndergroundBeltBuilding } from "./buildings/underground_belt";
import { MetaVirtualProcessorBuilding } from "./buildings/virtual_processor"; import { MetaVirtualProcessorBuilding } from "./buildings/virtual_processor";
import { MetaWireBuilding } from "./buildings/wire"; import { MetaWireBuilding } from "./buildings/wire";
import { MetaWireTunnelBuilding } from "./buildings/wire_tunnel"; import { MetaWireTunnelBuilding } from "./buildings/wire_tunnel";
import { buildBuildingCodeCache, gBuildingVariants, registerBuildingVariant } from "./building_codes";
import { KEYMAPPINGS } from "./key_action_mapper"; import { KEYMAPPINGS } from "./key_action_mapper";
import { defaultBuildingVariant, MetaBuilding } from "./meta_building"; import { defaultBuildingVariant, MetaBuilding } from "./meta_building";
@ -57,7 +57,7 @@ export function initMetaBuildingRegistry() {
MetaBalancerBuilding, MetaBalancerBuilding,
MetaMinerBuilding, MetaMinerBuilding,
MetaCutterBuilding, MetaCutterBuilding,
MetaRotaterBuilding, MetaRotatorBuilding,
MetaStackerBuilding, MetaStackerBuilding,
MetaMixerBuilding, MetaMixerBuilding,
MetaPainterBuilding, MetaPainterBuilding,

View File

@ -31,11 +31,11 @@ export const REGULAR_MODE_LEVELS = [
{ {
shape: "RuRu----", // processors t2 shape: "RuRu----", // processors t2
required: 70, required: 70,
reward: enumHubGoalRewards.reward_rotater, reward: enumHubGoalRewards.reward_rotator,
}, },
// 5 // 5
// Rotater // Rotator
{ {
shape: "Cu----Cu", // belts t2 shape: "Cu----Cu", // belts t2
required: 170, required: 170,
@ -54,7 +54,7 @@ export const REGULAR_MODE_LEVELS = [
{ {
shape: "CrCrCrCr", // unused shape: "CrCrCrCr", // unused
required: 300, required: 300,
reward: enumHubGoalRewards.reward_rotater_ccw, reward: enumHubGoalRewards.reward_rotator_ccw,
}, },
// 8 // 8
{ {
@ -135,11 +135,11 @@ export const REGULAR_MODE_LEVELS = [
}, },
// 18 // 18
// Rotater (180deg) // Rotator (180deg)
{ {
shape: "Sg----Sg:CgCgCgCg:--CyCy--", // unused shape: "Sg----Sg:CgCgCgCg:--CyCy--", // unused
required: 20000, required: 20000,
reward: enumHubGoalRewards.reward_rotater_180, reward: enumHubGoalRewards.reward_rotator_180,
}, },
// 19 // 19

View File

@ -9,7 +9,7 @@ import {
import { Entity } from "../entity"; import { Entity } from "../entity";
import { GameSystemWithFilter } from "../game_system_with_filter"; import { GameSystemWithFilter } from "../game_system_with_filter";
import { isTruthyItem } from "../items/boolean_item"; import { isTruthyItem } from "../items/boolean_item";
import { ColorItem, COLOR_ITEM_SINGLETONS } from "../items/color_item"; import { COLOR_ITEM_SINGLETONS, ColorItem } from "../items/color_item";
import { ShapeItem } from "../items/shape_item"; import { ShapeItem } from "../items/shape_item";
/** /**
@ -73,9 +73,9 @@ export class ItemProcessorSystem extends GameSystemWithFilter {
[enumItemProcessorTypes.balancer]: this.process_BALANCER, [enumItemProcessorTypes.balancer]: this.process_BALANCER,
[enumItemProcessorTypes.cutter]: this.process_CUTTER, [enumItemProcessorTypes.cutter]: this.process_CUTTER,
[enumItemProcessorTypes.cutterQuad]: this.process_CUTTER_QUAD, [enumItemProcessorTypes.cutterQuad]: this.process_CUTTER_QUAD,
[enumItemProcessorTypes.rotater]: this.process_ROTATER, [enumItemProcessorTypes.rotator]: this.process_ROTATOR,
[enumItemProcessorTypes.rotaterCCW]: this.process_ROTATER_CCW, [enumItemProcessorTypes.rotatorCCW]: this.process_ROTATOR_CCW,
[enumItemProcessorTypes.rotater180]: this.process_ROTATER_180, [enumItemProcessorTypes.rotator180]: this.process_ROTATOR_180,
[enumItemProcessorTypes.stacker]: this.process_STACKER, [enumItemProcessorTypes.stacker]: this.process_STACKER,
[enumItemProcessorTypes.trash]: this.process_TRASH, [enumItemProcessorTypes.trash]: this.process_TRASH,
[enumItemProcessorTypes.mixer]: this.process_MIXER, [enumItemProcessorTypes.mixer]: this.process_MIXER,
@ -416,7 +416,7 @@ export class ItemProcessorSystem extends GameSystemWithFilter {
/** /**
* @param {ProcessorImplementationPayload} payload * @param {ProcessorImplementationPayload} payload
*/ */
process_ROTATER(payload) { process_ROTATOR(payload) {
const inputItem = /** @type {ShapeItem} */ (payload.items.get(0)); const inputItem = /** @type {ShapeItem} */ (payload.items.get(0));
assert(inputItem instanceof ShapeItem, "Input for rotation is not a shape"); assert(inputItem instanceof ShapeItem, "Input for rotation is not a shape");
const inputDefinition = inputItem.definition; const inputDefinition = inputItem.definition;
@ -430,7 +430,7 @@ export class ItemProcessorSystem extends GameSystemWithFilter {
/** /**
* @param {ProcessorImplementationPayload} payload * @param {ProcessorImplementationPayload} payload
*/ */
process_ROTATER_CCW(payload) { process_ROTATOR_CCW(payload) {
const inputItem = /** @type {ShapeItem} */ (payload.items.get(0)); const inputItem = /** @type {ShapeItem} */ (payload.items.get(0));
assert(inputItem instanceof ShapeItem, "Input for rotation is not a shape"); assert(inputItem instanceof ShapeItem, "Input for rotation is not a shape");
const inputDefinition = inputItem.definition; const inputDefinition = inputItem.definition;
@ -444,7 +444,7 @@ export class ItemProcessorSystem extends GameSystemWithFilter {
/** /**
* @param {ProcessorImplementationPayload} payload * @param {ProcessorImplementationPayload} payload
*/ */
process_ROTATER_180(payload) { process_ROTATOR_180(payload) {
const inputItem = /** @type {ShapeItem} */ (payload.items.get(0)); const inputItem = /** @type {ShapeItem} */ (payload.items.get(0));
assert(inputItem instanceof ShapeItem, "Input for rotation is not a shape"); assert(inputItem instanceof ShapeItem, "Input for rotation is not a shape");
const inputDefinition = inputItem.definition; const inputDefinition = inputItem.definition;

View File

@ -3,9 +3,8 @@ import { enumColors } from "../colors";
import { enumLogicGateType, LogicGateComponent } from "../components/logic_gate"; import { enumLogicGateType, LogicGateComponent } from "../components/logic_gate";
import { enumPinSlotType } from "../components/wired_pins"; import { enumPinSlotType } from "../components/wired_pins";
import { GameSystemWithFilter } from "../game_system_with_filter"; import { GameSystemWithFilter } from "../game_system_with_filter";
import { BOOL_FALSE_SINGLETON, BOOL_TRUE_SINGLETON, BooleanItem, isTruthyItem } from "../items/boolean_item"; import { BOOL_FALSE_SINGLETON, BOOL_TRUE_SINGLETON, isTruthyItem } from "../items/boolean_item";
import { ColorItem, COLOR_ITEM_SINGLETONS } from "../items/color_item"; import { COLOR_ITEM_SINGLETONS } from "../items/color_item";
import { ShapeItem } from "../items/shape_item";
import { ShapeDefinition } from "../shape_definition"; import { ShapeDefinition } from "../shape_definition";
export class LogicGateSystem extends GameSystemWithFilter { export class LogicGateSystem extends GameSystemWithFilter {
@ -19,7 +18,7 @@ export class LogicGateSystem extends GameSystemWithFilter {
[enumLogicGateType.or]: this.compute_OR.bind(this), [enumLogicGateType.or]: this.compute_OR.bind(this),
[enumLogicGateType.transistor]: this.compute_IF.bind(this), [enumLogicGateType.transistor]: this.compute_IF.bind(this),
[enumLogicGateType.rotater]: this.compute_ROTATE.bind(this), [enumLogicGateType.rotator]: this.compute_ROTATE.bind(this),
[enumLogicGateType.analyzer]: this.compute_ANALYZE.bind(this), [enumLogicGateType.analyzer]: this.compute_ANALYZE.bind(this),
[enumLogicGateType.cutter]: this.compute_CUT.bind(this), [enumLogicGateType.cutter]: this.compute_CUT.bind(this),
[enumLogicGateType.unstacker]: this.compute_UNSTACK.bind(this), [enumLogicGateType.unstacker]: this.compute_UNSTACK.bind(this),

View File

@ -4,15 +4,15 @@
*/ */
export const enumHubGoalRewards = { export const enumHubGoalRewards = {
reward_cutter_and_trash: "reward_cutter_and_trash", reward_cutter_and_trash: "reward_cutter_and_trash",
reward_rotater: "reward_rotater", reward_rotator: "reward_rotator",
reward_painter: "reward_painter", reward_painter: "reward_painter",
reward_mixer: "reward_mixer", reward_mixer: "reward_mixer",
reward_stacker: "reward_stacker", reward_stacker: "reward_stacker",
reward_balancer: "reward_balancer", reward_balancer: "reward_balancer",
reward_tunnel: "reward_tunnel", reward_tunnel: "reward_tunnel",
reward_rotater_ccw: "reward_rotater_ccw", reward_rotator_ccw: "reward_rotator_ccw",
reward_rotater_180: "reward_rotater_180", reward_rotator_180: "reward_rotator_180",
reward_miner_chainable: "reward_miner_chainable", reward_miner_chainable: "reward_miner_chainable",
reward_underground_belt_tier_2: "reward_underground_belt_tier_2", reward_underground_belt_tier_2: "reward_underground_belt_tier_2",
reward_belt_reader: "reward_belt_reader", reward_belt_reader: "reward_belt_reader",

View File

@ -9,7 +9,7 @@ import { enumMinerVariants, MetaMinerBuilding } from "./buildings/miner";
import { MetaMixerBuilding } from "./buildings/mixer"; import { MetaMixerBuilding } from "./buildings/mixer";
import { enumPainterVariants, MetaPainterBuilding } from "./buildings/painter"; import { enumPainterVariants, MetaPainterBuilding } from "./buildings/painter";
import { MetaReaderBuilding } from "./buildings/reader"; import { MetaReaderBuilding } from "./buildings/reader";
import { enumRotaterVariants, MetaRotaterBuilding } from "./buildings/rotater"; import { enumRotatorVariants, MetaRotatorBuilding } from "./buildings/rotator";
import { MetaStackerBuilding } from "./buildings/stacker"; import { MetaStackerBuilding } from "./buildings/stacker";
import { MetaStorageBuilding } from "./buildings/storage"; import { MetaStorageBuilding } from "./buildings/storage";
import { enumUndergroundBeltVariants, MetaUndergroundBeltBuilding } from "./buildings/underground_belt"; import { enumUndergroundBeltVariants, MetaUndergroundBeltBuilding } from "./buildings/underground_belt";
@ -29,15 +29,15 @@ const typed = x => x;
*/ */
export const enumHubGoalRewardsToContentUnlocked = { export const enumHubGoalRewardsToContentUnlocked = {
[enumHubGoalRewards.reward_cutter_and_trash]: typed([[MetaCutterBuilding, defaultBuildingVariant]]), [enumHubGoalRewards.reward_cutter_and_trash]: typed([[MetaCutterBuilding, defaultBuildingVariant]]),
[enumHubGoalRewards.reward_rotater]: typed([[MetaRotaterBuilding, defaultBuildingVariant]]), [enumHubGoalRewards.reward_rotator]: typed([[MetaRotatorBuilding, defaultBuildingVariant]]),
[enumHubGoalRewards.reward_painter]: typed([[MetaPainterBuilding, defaultBuildingVariant]]), [enumHubGoalRewards.reward_painter]: typed([[MetaPainterBuilding, defaultBuildingVariant]]),
[enumHubGoalRewards.reward_mixer]: typed([[MetaMixerBuilding, defaultBuildingVariant]]), [enumHubGoalRewards.reward_mixer]: typed([[MetaMixerBuilding, defaultBuildingVariant]]),
[enumHubGoalRewards.reward_stacker]: typed([[MetaStackerBuilding, defaultBuildingVariant]]), [enumHubGoalRewards.reward_stacker]: typed([[MetaStackerBuilding, defaultBuildingVariant]]),
[enumHubGoalRewards.reward_balancer]: typed([[MetaBalancerBuilding, defaultBuildingVariant]]), [enumHubGoalRewards.reward_balancer]: typed([[MetaBalancerBuilding, defaultBuildingVariant]]),
[enumHubGoalRewards.reward_tunnel]: typed([[MetaUndergroundBeltBuilding, defaultBuildingVariant]]), [enumHubGoalRewards.reward_tunnel]: typed([[MetaUndergroundBeltBuilding, defaultBuildingVariant]]),
[enumHubGoalRewards.reward_rotater_ccw]: typed([[MetaRotaterBuilding, enumRotaterVariants.ccw]]), [enumHubGoalRewards.reward_rotator_ccw]: typed([[MetaRotatorBuilding, enumRotatorVariants.ccw]]),
[enumHubGoalRewards.reward_rotater_180]: typed([[MetaRotaterBuilding, enumRotaterVariants.rotate180]]), [enumHubGoalRewards.reward_rotator_180]: typed([[MetaRotatorBuilding, enumRotatorVariants.rotate180]]),
[enumHubGoalRewards.reward_miner_chainable]: typed([[MetaMinerBuilding, enumMinerVariants.chainable]]), [enumHubGoalRewards.reward_miner_chainable]: typed([[MetaMinerBuilding, enumMinerVariants.chainable]]),
[enumHubGoalRewards.reward_underground_belt_tier_2]: typed([ [enumHubGoalRewards.reward_underground_belt_tier_2]: typed([
[MetaUndergroundBeltBuilding, enumUndergroundBeltVariants.tier2], [MetaUndergroundBeltBuilding, enumUndergroundBeltVariants.tier2],

View File

@ -25,7 +25,7 @@ export const ACHIEVEMENTS = {
mam: "mam", mam: "mam",
mapMarkers15: "mapMarkers15", mapMarkers15: "mapMarkers15",
noBeltUpgradesUntilBp: "noBeltUpgradesUntilBp", noBeltUpgradesUntilBp: "noBeltUpgradesUntilBp",
noInverseRotater: "noInverseRotater", noInverseRotator: "noInverseRotator",
oldLevel17: "oldLevel17", oldLevel17: "oldLevel17",
openWires: "openWires", openWires: "openWires",
paintShape: "paintShape", paintShape: "paintShape",
@ -68,8 +68,8 @@ const ITEM_SHAPE = ShapeItem.getId();
const MINUTE_30 = 1800; // Seconds const MINUTE_30 = 1800; // Seconds
const MINUTE_60 = MINUTE_30 * 2; const MINUTE_60 = MINUTE_30 * 2;
const MINUTE_120 = MINUTE_30 * 4; const MINUTE_120 = MINUTE_30 * 4;
const ROTATER_CCW_CODE = 12; const ROTATOR_CCW_CODE = 12;
const ROTATER_180_CODE = 13; const ROTATOR_180_CODE = 13;
const SHAPE_BP = "CbCbCbRb:CwCwCwCw"; const SHAPE_BP = "CbCbCbRb:CwCwCwCw";
const SHAPE_LOGO = "RuCw--Cw:----Ru--"; const SHAPE_LOGO = "RuCw--Cw:----Ru--";
const SHAPE_MS_LOGO = "RgRyRbRr"; const SHAPE_MS_LOGO = "RgRyRbRr";
@ -205,9 +205,9 @@ export class AchievementCollection {
isValid: this.isNoBeltUpgradesUntilBpValid, isValid: this.isNoBeltUpgradesUntilBpValid,
signal: "storyGoalCompleted", signal: "storyGoalCompleted",
}); });
this.add(ACHIEVEMENTS.noInverseRotater, { this.add(ACHIEVEMENTS.noInverseRotator, {
init: this.initNoInverseRotater, init: this.initNoInverseRotator,
isValid: this.isNoInverseRotaterValid, isValid: this.isNoInverseRotatorValid,
signal: "storyGoalCompleted", signal: "storyGoalCompleted",
}); });
this.add(ACHIEVEMENTS.oldLevel17, this.createShapeOptions(SHAPE_OLD_LEVEL_17)); this.add(ACHIEVEMENTS.oldLevel17, this.createShapeOptions(SHAPE_OLD_LEVEL_17));
@ -542,29 +542,29 @@ export class AchievementCollection {
return level >= 12 && this.root.hubGoals.upgradeLevels.belt === 0; return level >= 12 && this.root.hubGoals.upgradeLevels.belt === 0;
} }
initNoInverseRotater() { initNoInverseRotator() {
if (this.root.savegame.currentData.stats.usedInverseRotater === true) { if (this.root.savegame.currentData.stats.usedInverseRotator === true) {
return; return;
} }
const entities = this.root.entityMgr.componentToEntity.StaticMapEntity; const entities = this.root.entityMgr.componentToEntity.StaticMapEntity;
let usedInverseRotater = false; let usedInverseRotator = false;
for (var i = 0; i < entities.length; i++) { for (var i = 0; i < entities.length; i++) {
const entity = entities[i].components.StaticMapEntity; const entity = entities[i].components.StaticMapEntity;
if (entity.code === ROTATER_CCW_CODE || entity.code === ROTATER_180_CODE) { if (entity.code === ROTATOR_CCW_CODE || entity.code === ROTATOR_180_CODE) {
usedInverseRotater = true; usedInverseRotator = true;
break; break;
} }
} }
this.root.savegame.currentData.stats.usedInverseRotater = usedInverseRotater; this.root.savegame.currentData.stats.usedInverseRotator = usedInverseRotator;
} }
/** @param {number} level @returns {boolean} */ /** @param {number} level @returns {boolean} */
isNoInverseRotaterValid(level) { isNoInverseRotatorValid(level) {
return level >= 14 && !this.root.savegame.currentData.stats.usedInverseRotater; return level >= 14 && !this.root.savegame.currentData.stats.usedInverseRotator;
} }
/** @param {string} currentLayer @returns {boolean} */ /** @param {string} currentLayer @returns {boolean} */

View File

@ -1,10 +1,11 @@
import { ReadWriteProxy } from "../core/read_write_proxy";
import { ExplainedResult } from "../core/explained_result";
import { SavegameSerializer } from "./savegame_serializer";
import { BaseSavegameInterface } from "./savegame_interface";
import { createLogger } from "../core/logging";
import { globalConfig } from "../core/config"; import { globalConfig } from "../core/config";
import { ExplainedResult } from "../core/explained_result";
import { createLogger } from "../core/logging";
import { ReadWriteProxy } from "../core/read_write_proxy";
import { MODS } from "../mods/modloader";
import { BaseSavegameInterface } from "./savegame_interface";
import { getSavegameInterface, savegameInterfaces } from "./savegame_interface_registry"; import { getSavegameInterface, savegameInterfaces } from "./savegame_interface_registry";
import { SavegameSerializer } from "./savegame_serializer";
import { SavegameInterface_V1001 } from "./schemas/1001"; import { SavegameInterface_V1001 } from "./schemas/1001";
import { SavegameInterface_V1002 } from "./schemas/1002"; import { SavegameInterface_V1002 } from "./schemas/1002";
import { SavegameInterface_V1003 } from "./schemas/1003"; import { SavegameInterface_V1003 } from "./schemas/1003";
@ -14,7 +15,6 @@ import { SavegameInterface_V1006 } from "./schemas/1006";
import { SavegameInterface_V1007 } from "./schemas/1007"; import { SavegameInterface_V1007 } from "./schemas/1007";
import { SavegameInterface_V1008 } from "./schemas/1008"; import { SavegameInterface_V1008 } from "./schemas/1008";
import { SavegameInterface_V1009 } from "./schemas/1009"; import { SavegameInterface_V1009 } from "./schemas/1009";
import { MODS } from "../mods/modloader";
import { SavegameInterface_V1010 } from "./schemas/1010"; import { SavegameInterface_V1010 } from "./schemas/1010";
const logger = createLogger("savegame"); const logger = createLogger("savegame");
@ -102,7 +102,7 @@ export class Savegame extends ReadWriteProxy {
stats: { stats: {
failedMam: false, failedMam: false,
trashedCount: 0, trashedCount: 0,
usedInverseRotater: false, usedInverseRotator: false,
}, },
lastUpdate: Date.now(), lastUpdate: Date.now(),
mods: MODS.getModsListForSavegame(), mods: MODS.getModsListForSavegame(),

View File

@ -12,7 +12,7 @@
* @typedef {{ * @typedef {{
* failedMam: boolean, * failedMam: boolean,
* trashedCount: number, * trashedCount: number,
* usedInverseRotater: boolean * usedInverseRotator: boolean
* }} SavegameStats * }} SavegameStats
* *
* @typedef {{ * @typedef {{
@ -51,8 +51,6 @@
* }} SavegamesData * }} SavegamesData
*/ */
import { MetaBuilding } from "../game/meta_building";
// Notice: Update backend too // Notice: Update backend too
/** /**
* @typedef {{ * @typedef {{

View File

@ -1,5 +1,6 @@
import { gMetaBuildingRegistry } from "../../core/global_registries"; import { gMetaBuildingRegistry } from "../../core/global_registries";
import { createLogger } from "../../core/logging.js"; import { createLogger } from "../../core/logging.js";
import { getCodeFromBuildingData } from "../../game/building_codes.js";
import { enumBalancerVariants, MetaBalancerBuilding } from "../../game/buildings/balancer.js"; import { enumBalancerVariants, MetaBalancerBuilding } from "../../game/buildings/balancer.js";
import { MetaBeltBuilding } from "../../game/buildings/belt.js"; import { MetaBeltBuilding } from "../../game/buildings/belt.js";
import { enumCutterVariants, MetaCutterBuilding } from "../../game/buildings/cutter.js"; import { enumCutterVariants, MetaCutterBuilding } from "../../game/buildings/cutter.js";
@ -7,7 +8,7 @@ import { MetaHubBuilding } from "../../game/buildings/hub.js";
import { enumMinerVariants, MetaMinerBuilding } from "../../game/buildings/miner.js"; import { enumMinerVariants, MetaMinerBuilding } from "../../game/buildings/miner.js";
import { MetaMixerBuilding } from "../../game/buildings/mixer.js"; import { MetaMixerBuilding } from "../../game/buildings/mixer.js";
import { enumPainterVariants, MetaPainterBuilding } from "../../game/buildings/painter.js"; import { enumPainterVariants, MetaPainterBuilding } from "../../game/buildings/painter.js";
import { enumRotaterVariants, MetaRotaterBuilding } from "../../game/buildings/rotater.js"; import { enumRotatorVariants, MetaRotatorBuilding } from "../../game/buildings/rotator.js";
import { MetaStackerBuilding } from "../../game/buildings/stacker.js"; import { MetaStackerBuilding } from "../../game/buildings/stacker.js";
import { MetaStorageBuilding } from "../../game/buildings/storage.js"; import { MetaStorageBuilding } from "../../game/buildings/storage.js";
import { MetaTrashBuilding } from "../../game/buildings/trash.js"; import { MetaTrashBuilding } from "../../game/buildings/trash.js";
@ -15,7 +16,6 @@ import {
enumUndergroundBeltVariants, enumUndergroundBeltVariants,
MetaUndergroundBeltBuilding, MetaUndergroundBeltBuilding,
} from "../../game/buildings/underground_belt.js"; } from "../../game/buildings/underground_belt.js";
import { getCodeFromBuildingData } from "../../game/building_codes.js";
import { StaticMapEntityComponent } from "../../game/components/static_map_entity.js"; import { StaticMapEntityComponent } from "../../game/components/static_map_entity.js";
import { Entity } from "../../game/entity.js"; import { Entity } from "../../game/entity.js";
import { defaultBuildingVariant, MetaBuilding } from "../../game/meta_building.js"; import { defaultBuildingVariant, MetaBuilding } from "../../game/meta_building.js";
@ -105,9 +105,9 @@ export class SavegameInterface_V1006 extends SavegameInterface_V1005 {
"sprites/blueprints/cutter.png": findCode(MetaCutterBuilding), "sprites/blueprints/cutter.png": findCode(MetaCutterBuilding),
"sprites/blueprints/cutter-quad.png": findCode(MetaCutterBuilding, enumCutterVariants.quad), "sprites/blueprints/cutter-quad.png": findCode(MetaCutterBuilding, enumCutterVariants.quad),
// Rotater // Rotator
"sprites/blueprints/rotater.png": findCode(MetaRotaterBuilding), "sprites/blueprints/rotator.png": findCode(MetaRotatorBuilding),
"sprites/blueprints/rotater-ccw.png": findCode(MetaRotaterBuilding, enumRotaterVariants.ccw), "sprites/blueprints/rotator-ccw.png": findCode(MetaRotatorBuilding, enumRotatorVariants.ccw),
// Stacker // Stacker
"sprites/blueprints/stacker.png": findCode(MetaStackerBuilding), "sprites/blueprints/stacker.png": findCode(MetaStackerBuilding),

View File

@ -26,7 +26,7 @@ export class SavegameInterface_V1008 extends SavegameInterface_V1007 {
Object.assign(data.stats, { Object.assign(data.stats, {
failedMam: true, failedMam: true,
trashedCount: 0, trashedCount: 0,
usedInverseRotater: true, usedInverseRotator: true,
}); });
} }
} }

View File

@ -615,7 +615,7 @@ buildings:
quad: quad:
name: قاطع (رباعي) name: قاطع (رباعي)
description: يقطع الأشكال إلى أربعة أجزاء. <strong>إذا استخدمت جزءًا واحدًا فقط، تأكد من تدمير الأجزاء الأخرى أو سيتوقف!</strong> description: يقطع الأشكال إلى أربعة أجزاء. <strong>إذا استخدمت جزءًا واحدًا فقط، تأكد من تدمير الأجزاء الأخرى أو سيتوقف!</strong>
rotater: rotator:
default: default:
name: دوران name: دوران
description: يدور الأشكال بعكس عقارب الساعة بزاوية 90 درجة. description: يدور الأشكال بعكس عقارب الساعة بزاوية 90 درجة.
@ -726,7 +726,7 @@ buildings:
default: default:
name: قاطع افتراضي name: قاطع افتراضي
description: يقطع الشكل افتراضيًا إلى نصفين. description: يقطع الشكل افتراضيًا إلى نصفين.
rotater: rotator:
name: دوار افتراضي name: دوار افتراضي
description: يدور الشكل افتراضيًا، سواء بعقارب الساعة أو عكسها. description: يدور الشكل افتراضيًا، سواء بعقارب الساعة أو عكسها.
unstacker: unstacker:
@ -760,7 +760,7 @@ storyRewards:
desc: >- desc: >-
لقد قمت بفتح <strong>القاطع</strong>، الذي يقوم بقطع الأشكال إلى نصفين من الأعلى إلى الأسفل <strong>بغض النظر عن اتجاهه</strong>!<br><br>تأكد من التخلص من النفايات، وإلا <strong>ستسد وتوقف</strong> - لهذا الغرض أعطيتك <strong>سلة المهملات</strong>، التي تدمر كل ما تضعه فيها! لقد قمت بفتح <strong>القاطع</strong>، الذي يقوم بقطع الأشكال إلى نصفين من الأعلى إلى الأسفل <strong>بغض النظر عن اتجاهه</strong>!<br><br>تأكد من التخلص من النفايات، وإلا <strong>ستسد وتوقف</strong> - لهذا الغرض أعطيتك <strong>سلة المهملات</strong>، التي تدمر كل ما تضعه فيها!
reward_rotater: reward_rotator:
title: التدوير title: التدوير
desc: <strong>الدوران</strong> قد تم فتحه! يقوم بتدوير الأشكال باتجاه عقارب الساعة بمقدار 90 درجة. desc: <strong>الدوران</strong> قد تم فتحه! يقوم بتدوير الأشكال باتجاه عقارب الساعة بمقدار 90 درجة.
@ -786,7 +786,7 @@ storyRewards:
title: النفق title: النفق
desc: <strong>النفق</strong> قد تم فتحه - يمكنك الآن حفر العناصر تحت الأحزمة والمباني باستخدامه! desc: <strong>النفق</strong> قد تم فتحه - يمكنك الآن حفر العناصر تحت الأحزمة والمباني باستخدامه!
reward_rotater_ccw: reward_rotator_ccw:
title: التدوير عكس عقارب الساعة title: التدوير عكس عقارب الساعة
desc: >- desc: >-
لقد قمت بفتح نسخة من <strong>الدوران</strong> - تسمح لك بتدوير الأشكال عكس عقارب الساعة! لبنائه، حدد الدوار و<strong>اضغط على 'T' للدوران بين أنواعه</strong>! لقد قمت بفتح نسخة من <strong>الدوران</strong> - تسمح لك بتدوير الأشكال عكس عقارب الساعة! لبنائه، حدد الدوار و<strong>اضغط على 'T' للدوران بين أنواعه</strong>!
@ -835,7 +835,7 @@ storyRewards:
desc: >- desc: >-
يمكنك الآن <strong>نسخ ولصق</strong> أجزاء من مصنعك! حدد منطقة (اضغط على CTRL، ثم اسحب بالفأرة)، واضغط على 'C' لنسخها.<br><br>لصقها <strong>ليس مجانيًا</strong>، تحتاج إلى إنتاج <strong>أشكال المخططات</strong> لتحصل عليها! (التي قمت بتسليمها للتو). يمكنك الآن <strong>نسخ ولصق</strong> أجزاء من مصنعك! حدد منطقة (اضغط على CTRL، ثم اسحب بالفأرة)، واضغط على 'C' لنسخها.<br><br>لصقها <strong>ليس مجانيًا</strong>، تحتاج إلى إنتاج <strong>أشكال المخططات</strong> لتحصل عليها! (التي قمت بتسليمها للتو).
reward_rotater_180: reward_rotator_180:
title: دوار (180°) title: دوار (180°)
desc: لقد قمت بفتح <strong>الدوران بزاوية 180 درجة</strong>! - يسمح لك بتدوير شكل بزاوية 180 درجة (مفاجأة! :D) desc: لقد قمت بفتح <strong>الدوران بزاوية 180 درجة</strong>! - يسمح لك بتدوير شكل بزاوية 180 درجة (مفاجأة! :D)
@ -1081,7 +1081,7 @@ keybindings:
underground_belt: نفق underground_belt: نفق
miner: مستخرج miner: مستخرج
cutter: قاطع cutter: قاطع
rotater: تدوير rotator: تدوير
stacker: مكدس stacker: مكدس
mixer: خلاط ألوان mixer: خلاط ألوان
painter: رسام painter: رسام

View File

@ -590,7 +590,7 @@ buildings:
name: Tallador (Quàdruple) name: Tallador (Quàdruple)
description: Talla figures en quatre parts. <strong>Si no utilitzes totes les description: Talla figures en quatre parts. <strong>Si no utilitzes totes les
parts, assegura't de destruir les altres o es pararà!</strong> parts, assegura't de destruir les altres o es pararà!</strong>
rotater: rotator:
default: default:
name: Rotador name: Rotador
description: Rota formes en sentit horari 90 graus. description: Rota formes en sentit horari 90 graus.
@ -726,7 +726,7 @@ buildings:
default: default:
name: Tallador virtual name: Tallador virtual
description: Talla la forma virtual en dues parts. description: Talla la forma virtual en dues parts.
rotater: rotator:
name: Rotador Virtual name: Rotador Virtual
description: Rota la forma virtual, tant en sentit horari com antihorari. description: Rota la forma virtual, tant en sentit horari com antihorari.
unstacker: unstacker:
@ -766,7 +766,7 @@ storyRewards:
otherwise <strong>it will clog and stall</strong> - For this purpose otherwise <strong>it will clog and stall</strong> - For this purpose
I have given you the <strong>trash</strong>, which destroys I have given you the <strong>trash</strong>, which destroys
everything you put into it! everything you put into it!
reward_rotater: reward_rotator:
title: Rotar title: Rotar
desc: El <strong>Rotador</strong> s'ha desbloquejat! Rota formes en sentit desc: El <strong>Rotador</strong> s'ha desbloquejat! Rota formes en sentit
horari 90 graus. horari 90 graus.
@ -796,7 +796,7 @@ storyRewards:
title: Túnel title: Túnel
desc: El <strong>túnel</strong> s'ha desbloquejat - Ara pots passar objectes a desc: El <strong>túnel</strong> s'ha desbloquejat - Ara pots passar objectes a
través d'edificis i cintes transportadores! través d'edificis i cintes transportadores!
reward_rotater_ccw: reward_rotator_ccw:
title: Rotació antihorària title: Rotació antihorària
desc: Has desbloquejat una variant del <strong>rotador</strong> - Et permet desc: Has desbloquejat una variant del <strong>rotador</strong> - Et permet
rotar en sentit antihorari! Per tal de construir-lo, selecciona el rotar en sentit antihorari! Per tal de construir-lo, selecciona el
@ -869,7 +869,7 @@ storyRewards:
desc: You have now unlocked the <strong>belt reader</strong>! It allows you to desc: You have now unlocked the <strong>belt reader</strong>! It allows you to
measure the throughput of a belt.<br><br>And wait until you unlock measure the throughput of a belt.<br><br>And wait until you unlock
wires - then it gets really useful! wires - then it gets really useful!
reward_rotater_180: reward_rotator_180:
title: Rotador (180 graus) title: Rotador (180 graus)
desc: Acabes de desbloquejar un altre <strong>rotador</strong>!. Et permet rotar desc: Acabes de desbloquejar un altre <strong>rotador</strong>!. Et permet rotar
una forma 180 graus. una forma 180 graus.
@ -1135,7 +1135,7 @@ keybindings:
underground_belt: Túnel underground_belt: Túnel
miner: Extractor miner: Extractor
cutter: Tallador cutter: Tallador
rotater: Rotador rotator: Rotador
stacker: Apilador stacker: Apilador
mixer: Mesclador de colors mixer: Mesclador de colors
painter: Pintor painter: Pintor

View File

@ -574,7 +574,7 @@ buildings:
description: Rozebere tvar na čtyři části. <strong>Pokud použijete jen některé description: Rozebere tvar na čtyři části. <strong>Pokud použijete jen některé
části, nezapomeňte ostatní smazat, jinak se vám produkce části, nezapomeňte ostatní smazat, jinak se vám produkce
zasekne!</strong> zasekne!</strong>
rotater: rotator:
default: default:
name: Rotor name: Rotor
description: Otáčí tvary o 90 stupňů po směru hodinových ručiček. description: Otáčí tvary o 90 stupňů po směru hodinových ručiček.
@ -703,7 +703,7 @@ buildings:
default: default:
name: Virtuální pila name: Virtuální pila
description: Virtuálně rozřízne tvar svisle na dvě části. description: Virtuálně rozřízne tvar svisle na dvě části.
rotater: rotator:
name: Virtuální rotor name: Virtuální rotor
description: Virtuálně otáčí tvary o 90 stupňů po směru hodinových ručiček. description: Virtuálně otáčí tvary o 90 stupňů po směru hodinových ručiček.
unstacker: unstacker:
@ -742,7 +742,7 @@ storyRewards:
orientaci</strong>!<br><br>Nezapomeňte se zbavit zbytku tvarů, jinak orientaci</strong>!<br><br>Nezapomeňte se zbavit zbytku tvarů, jinak
se <strong>vám produkce zasekne</strong> - za tímto účelem jsem vám se <strong>vám produkce zasekne</strong> - za tímto účelem jsem vám
dal <strong>koš</strong>, který smaže vše, co do něj vložíte! dal <strong>koš</strong>, který smaže vše, co do něj vložíte!
reward_rotater: reward_rotator:
title: Otáčení title: Otáčení
desc: <strong>Rotor</strong> byl právě odemčen! Otáčí tvary po směru hodinových desc: <strong>Rotor</strong> byl právě odemčen! Otáčí tvary po směru hodinových
ručiček o 90 stupňů. ručiček o 90 stupňů.
@ -770,7 +770,7 @@ storyRewards:
title: Tunel title: Tunel
desc: <strong>Tunel</strong> byl právě odemčen - Umožňuje vézt suroviny pod desc: <strong>Tunel</strong> byl právě odemčen - Umožňuje vézt suroviny pod
budovami a pásy. budovami a pásy.
reward_rotater_ccw: reward_rotator_ccw:
title: Otáčení II title: Otáčení II
desc: Odemkli jste variantu <strong>rotoru</strong> - Umožňuje vám otáčet proti desc: Odemkli jste variantu <strong>rotoru</strong> - Umožňuje vám otáčet proti
směru hodinových ručiček. Vyberte rotor a <strong>zmáčkněte 'T' pro směru hodinových ručiček. Vyberte rotor a <strong>zmáčkněte 'T' pro
@ -840,7 +840,7 @@ storyRewards:
desc: Právě jste odemkli <strong>čtečku pásů</strong>! Umožňuje vám změřit desc: Právě jste odemkli <strong>čtečku pásů</strong>! Umožňuje vám změřit
propustnost pásu.<br><br>A počkejte na odemčení kabelů - později to propustnost pásu.<br><br>A počkejte na odemčení kabelů - později to
bude velmi užitečné! bude velmi užitečné!
reward_rotater_180: reward_rotator_180:
title: Rotor (180°) title: Rotor (180°)
desc: Právě jste odemkli 180 stupňoví <strong>rotor</strong>! - Umožňuje vám desc: Právě jste odemkli 180 stupňoví <strong>rotor</strong>! - Umožňuje vám
otáčet tvar o 180 stupňů! otáčet tvar o 180 stupňů!
@ -1096,7 +1096,7 @@ keybindings:
underground_belt: Tunel underground_belt: Tunel
miner: Extraktor miner: Extraktor
cutter: Pila cutter: Pila
rotater: Rotor rotator: Rotor
stacker: Kombinátor stacker: Kombinátor
mixer: Mixér na barvy mixer: Mixér na barvy
painter: Barvič painter: Barvič

View File

@ -573,7 +573,7 @@ buildings:
description: Klipper figurer om til fire dele. <strong>Hvis du kun bruger nogle description: Klipper figurer om til fire dele. <strong>Hvis du kun bruger nogle
af dem så husk at ødelægge de andre dele, ellers går maskinen i af dem så husk at ødelægge de andre dele, ellers går maskinen i
stå!</strong> stå!</strong>
rotater: rotator:
default: default:
name: Drejer name: Drejer
description: Drejer figurer 90 grader med uret. description: Drejer figurer 90 grader med uret.
@ -708,8 +708,8 @@ buildings:
default: default:
name: Virtual Cutter name: Virtual Cutter
description: Virtually cuts the shape into two halves. description: Virtually cuts the shape into two halves.
rotater: rotator:
name: Virtual Rotater name: Virtual Rotator
description: Virtually rotates the shape, both clockwise and counter-clockwise. description: Virtually rotates the shape, both clockwise and counter-clockwise.
unstacker: unstacker:
name: Virtual Unstacker name: Virtual Unstacker
@ -748,7 +748,7 @@ storyRewards:
anden side, ellers vil den <strong>tilstoppe og gå i stå</strong> - anden side, ellers vil den <strong>tilstoppe og gå i stå</strong> -
Derfor har du nu også fået <strong>skraldespanden</strong>, som Derfor har du nu også fået <strong>skraldespanden</strong>, som
fjerner alt der kommer i den. fjerner alt der kommer i den.
reward_rotater: reward_rotator:
title: Drejning title: Drejning
desc: <strong>Drejeren</strong> er nu tilgængelig! Den drejer figurer 90 grader desc: <strong>Drejeren</strong> er nu tilgængelig! Den drejer figurer 90 grader
med uret. med uret.
@ -778,7 +778,7 @@ storyRewards:
title: Tunnel title: Tunnel
desc: <strong>Tunnellen</strong> er nu tilgængelig - Du kan nu lave tuneller desc: <strong>Tunnellen</strong> er nu tilgængelig - Du kan nu lave tuneller
under bånd og bygninger! under bånd og bygninger!
reward_rotater_ccw: reward_rotator_ccw:
title: Rotation mod uret title: Rotation mod uret
desc: Du har fået adgang til en variant af <strong>drejeren</strong> - Den lader desc: Du har fået adgang til en variant af <strong>drejeren</strong> - Den lader
dig dreje ting mod uret! For at bygge den skal du vælge drejeren og dig dreje ting mod uret! For at bygge den skal du vælge drejeren og
@ -849,7 +849,7 @@ storyRewards:
desc: Du har nu åbnet op for <strong>Båndlæseren</strong>. Den måler desc: Du har nu åbnet op for <strong>Båndlæseren</strong>. Den måler
gennemstrømning på et bånd. <br><br>Bare vent til du har Ledninger - gennemstrømning på et bånd. <br><br>Bare vent til du har Ledninger -
så bliver den meget nyttig! så bliver den meget nyttig!
reward_rotater_180: reward_rotator_180:
title: Drejer (180 grader) title: Drejer (180 grader)
desc: Du har nu åbnet op for <strong>Drejeren med 180°</strong>! - Nu kan du desc: Du har nu åbnet op for <strong>Drejeren med 180°</strong>! - Nu kan du
dreje dine figurer med 180 grader (Overraskelse! :D) dreje dine figurer med 180 grader (Overraskelse! :D)
@ -877,7 +877,7 @@ storyRewards:
title: Virtual Processing title: Virtual Processing
desc: I just gave a whole bunch of new buildings which allow you to desc: I just gave a whole bunch of new buildings which allow you to
<strong>simulate the processing of shapes</strong>!<br><br> You can <strong>simulate the processing of shapes</strong>!<br><br> You can
now simulate a cutter, rotater, stacker and more on the wires layer! now simulate a cutter, rotator, stacker and more on the wires layer!
With this you now have three options to continue the game:<br><br> - With this you now have three options to continue the game:<br><br> -
Build an <strong>automated machine</strong> to create any possible Build an <strong>automated machine</strong> to create any possible
shape requested by the HUB (I recommend to try it!).<br><br> - Build shape requested by the HUB (I recommend to try it!).<br><br> - Build
@ -1109,7 +1109,7 @@ keybindings:
underground_belt: Tunnel underground_belt: Tunnel
miner: Udvinder miner: Udvinder
cutter: Klipper cutter: Klipper
rotater: Drejer rotator: Drejer
stacker: Stabler stacker: Stabler
mixer: Farveblander mixer: Farveblander
painter: Maler painter: Maler

View File

@ -668,7 +668,7 @@ buildings:
name: Schneider (vierfach) name: Schneider (vierfach)
description: Zerschneidet Formen in vier Teile. <strong>Benutze oder zerstöre description: Zerschneidet Formen in vier Teile. <strong>Benutze oder zerstöre
alle Viertel, sonst verstopft die Maschine!</strong> alle Viertel, sonst verstopft die Maschine!</strong>
rotater: rotator:
default: default:
name: Rotierer (90°) name: Rotierer (90°)
description: Rotiert Formen im Uhrzeigersinn um 90 Grad. description: Rotiert Formen im Uhrzeigersinn um 90 Grad.
@ -799,7 +799,7 @@ buildings:
default: default:
name: Virtueller Schneider name: Virtueller Schneider
description: Schneidet die Form virtuell in zwei Hälften. description: Schneidet die Form virtuell in zwei Hälften.
rotater: rotator:
name: Virtueller Rotierer name: Virtueller Rotierer
description: Dreht die Form virtuell im Uhrzeigersinn. description: Dreht die Form virtuell im Uhrzeigersinn.
unstacker: unstacker:
@ -839,7 +839,7 @@ storyRewards:
sonst <b>verstopft und blockiert er</b> - Zu diesem Zweck habe ich sonst <b>verstopft und blockiert er</b> - Zu diesem Zweck habe ich
dir den <strong>Mülleimer</strong> gegeben. Er entsorgt alles, was dir den <strong>Mülleimer</strong> gegeben. Er entsorgt alles, was
du ihm fütterst! du ihm fütterst!
reward_rotater: reward_rotator:
title: Rotieren title: Rotieren
desc: Der <strong>Rotierer</strong> wurde freigeschaltet! Er rotiert Formen im desc: Der <strong>Rotierer</strong> wurde freigeschaltet! Er rotiert Formen im
Uhrzeigersinn um 90 Grad. Uhrzeigersinn um 90 Grad.
@ -869,7 +869,7 @@ storyRewards:
title: Tunnel title: Tunnel
desc: Der <strong>Tunnel</strong> wurde freigeschaltet! Du kannst Items nun desc: Der <strong>Tunnel</strong> wurde freigeschaltet! Du kannst Items nun
unter Gebäuden oder Fließbändern hindurchleiten. unter Gebäuden oder Fließbändern hindurchleiten.
reward_rotater_ccw: reward_rotator_ccw:
title: Gegen den UZS rotieren title: Gegen den UZS rotieren
desc: Du hast eine zweite Variante des <strong>Rotierers</strong> desc: Du hast eine zweite Variante des <strong>Rotierers</strong>
freigeschaltet! Damit können Items gegen den Uhrzeigersinn gedreht freigeschaltet! Damit können Items gegen den Uhrzeigersinn gedreht
@ -926,7 +926,7 @@ storyRewards:
<strong>nicht kostenlos</strong>! Du musst <strong>nicht kostenlos</strong>! Du musst
<strong>Blaupausenformen</strong> produzieren, um die Kopierkosten <strong>Blaupausenformen</strong> produzieren, um die Kopierkosten
zu decken (Welche du gerade produziert hast). zu decken (Welche du gerade produziert hast).
reward_rotater_180: reward_rotator_180:
title: Rotierer (180°) title: Rotierer (180°)
desc: Du hast eine weitere Variante des <strong>Rotierers</strong> desc: Du hast eine weitere Variante des <strong>Rotierers</strong>
freigeschaltet! Mit ihm kannst du Formen um 180° drehen freigeschaltet! Mit ihm kannst du Formen um 180° drehen
@ -1246,7 +1246,7 @@ keybindings:
underground_belt: Tunnel underground_belt: Tunnel
miner: Extraktor miner: Extraktor
cutter: Schneider cutter: Schneider
rotater: Rotierer (90°) rotator: Rotierer (90°)
stacker: Stapler stacker: Stapler
mixer: Farbmischer mixer: Farbmischer
painter: Färber painter: Färber

View File

@ -588,7 +588,7 @@ buildings:
description: Κόβει σχήματα σε τέσσερα κομμάτια. <strong>Εάν χρησιμοποιείς μόνο description: Κόβει σχήματα σε τέσσερα κομμάτια. <strong>Εάν χρησιμοποιείς μόνο
το ένα κομμάτι, φρόντισε να καταστρέψεις τα άλλα κομμάτια, το ένα κομμάτι, φρόντισε να καταστρέψεις τα άλλα κομμάτια,
διαφορετικά η λειτουργία θα σταματήσει!</strong> διαφορετικά η λειτουργία θα σταματήσει!</strong>
rotater: rotator:
default: default:
name: Περιστροφέας name: Περιστροφέας
description: Περιστρέφει τα σχήματα δεξιόστροφα κατά 90 μοίρες. description: Περιστρέφει τα σχήματα δεξιόστροφα κατά 90 μοίρες.
@ -733,8 +733,8 @@ buildings:
default: default:
name: Virtual Cutter name: Virtual Cutter
description: Virtually cuts the shape into two halves. description: Virtually cuts the shape into two halves.
rotater: rotator:
name: Virtual Rotater name: Virtual Rotator
description: Virtually rotates the shape, both clockwise and counter-clockwise. description: Virtually rotates the shape, both clockwise and counter-clockwise.
unstacker: unstacker:
name: Virtual Unstacker name: Virtual Unstacker
@ -773,7 +773,7 @@ storyRewards:
otherwise <strong>it will clog and stall</strong> - For this purpose otherwise <strong>it will clog and stall</strong> - For this purpose
I have given you the <strong>trash</strong>, which destroys I have given you the <strong>trash</strong>, which destroys
everything you put into it! everything you put into it!
reward_rotater: reward_rotator:
title: Περιστροφή title: Περιστροφή
desc: Ο <strong>Περιστροφέας</strong> ξεκλειδώθηκε! Το κτήριο αυτό περιστρέφει desc: Ο <strong>Περιστροφέας</strong> ξεκλειδώθηκε! Το κτήριο αυτό περιστρέφει
τα σχήματα δεξιόστροφα κατά 90 μοίρες. τα σχήματα δεξιόστροφα κατά 90 μοίρες.
@ -805,7 +805,7 @@ storyRewards:
title: Σήραγγα title: Σήραγγα
desc: Το <strong>Σήραγγα</strong> είναι πλέον διαθέσιμο - Τώρα μπορείς να desc: Το <strong>Σήραγγα</strong> είναι πλέον διαθέσιμο - Τώρα μπορείς να
διοχετεύσεις είδη κάτω από ιμάντες και κτήρια! διοχετεύσεις είδη κάτω από ιμάντες και κτήρια!
reward_rotater_ccw: reward_rotator_ccw:
title: Περιστροφή (Αρστ.) title: Περιστροφή (Αρστ.)
desc: Ξεκλείδωσες μια παραλλαγή του <strong>Περιστροφέα</strong> - Επιτρέπει desc: Ξεκλείδωσες μια παραλλαγή του <strong>Περιστροφέα</strong> - Επιτρέπει
αριστερόστροφη περιστροφή! Για να τον τοποθετήσεις, επίλεξε τον αριστερόστροφη περιστροφή! Για να τον τοποθετήσεις, επίλεξε τον
@ -879,9 +879,9 @@ storyRewards:
desc: You have now unlocked the <strong>belt reader</strong>! It allows you to desc: You have now unlocked the <strong>belt reader</strong>! It allows you to
measure the throughput of a belt.<br><br>And wait until you unlock measure the throughput of a belt.<br><br>And wait until you unlock
wires - then it gets really useful! wires - then it gets really useful!
reward_rotater_180: reward_rotator_180:
title: Rotater (180 degrees) title: Rotator (180 degrees)
desc: You just unlocked the 180 degrees <strong>rotater</strong>! - It allows desc: You just unlocked the 180 degrees <strong>rotator</strong>! - It allows
you to rotate a shape by 180 degrees (Surprise! :D) you to rotate a shape by 180 degrees (Surprise! :D)
reward_display: reward_display:
title: Display title: Display
@ -906,7 +906,7 @@ storyRewards:
title: Virtual Processing title: Virtual Processing
desc: I just gave a whole bunch of new buildings which allow you to desc: I just gave a whole bunch of new buildings which allow you to
<strong>simulate the processing of shapes</strong>!<br><br> You can <strong>simulate the processing of shapes</strong>!<br><br> You can
now simulate a cutter, rotater, stacker and more on the wires layer! now simulate a cutter, rotator, stacker and more on the wires layer!
With this you now have three options to continue the game:<br><br> - With this you now have three options to continue the game:<br><br> -
Build an <strong>automated machine</strong> to create any possible Build an <strong>automated machine</strong> to create any possible
shape requested by the HUB (I recommend to try it!).<br><br> - Build shape requested by the HUB (I recommend to try it!).<br><br> - Build
@ -1139,7 +1139,7 @@ keybindings:
underground_belt: Σήραγγα underground_belt: Σήραγγα
miner: Αποσπαστής miner: Αποσπαστής
cutter: Κόπτης cutter: Κόπτης
rotater: Περιστροφέας rotator: Περιστροφέας
stacker: Στοίβαχτής stacker: Στοίβαχτής
mixer: Αναμείκτης Χρωμάτων mixer: Αναμείκτης Χρωμάτων
painter: Βαφέας painter: Βαφέας

View File

@ -840,9 +840,9 @@ buildings:
name: Cutter (Quad) name: Cutter (Quad)
description: Cuts shapes into four parts. <strong>If you use only one part, be sure to destroy the other parts or it will clog and stall!</strong> description: Cuts shapes into four parts. <strong>If you use only one part, be sure to destroy the other parts or it will clog and stall!</strong>
rotater: rotator:
default: default:
name: &rotater Rotator name: &rotator Rotator
description: Rotates shapes clockwise by 90 degrees. description: Rotates shapes clockwise by 90 degrees.
ccw: ccw:
name: Rotator (CCW) name: Rotator (CCW)
@ -965,7 +965,7 @@ buildings:
name: &virtual_processor Virtual Cutter name: &virtual_processor Virtual Cutter
description: Virtually cuts the shape into two halves. description: Virtually cuts the shape into two halves.
rotater: rotator:
name: Virtual Rotator name: Virtual Rotator
description: Virtually rotates the shape clockwise. description: Virtually rotates the shape clockwise.
@ -1009,7 +1009,7 @@ storyRewards:
You just unlocked the <strong>cutter</strong>, which cuts shapes in half from top to bottom <strong>regardless of its orientation</strong>!<br><br>Be sure to get rid of the waste, or You just unlocked the <strong>cutter</strong>, which cuts shapes in half from top to bottom <strong>regardless of its orientation</strong>!<br><br>Be sure to get rid of the waste, or
otherwise <strong>it will clog and stall</strong> - For this purpose I have given you the <strong>trash</strong>, which destroys everything you put into it! otherwise <strong>it will clog and stall</strong> - For this purpose I have given you the <strong>trash</strong>, which destroys everything you put into it!
reward_rotater: reward_rotator:
title: Rotating title: Rotating
desc: The <strong>rotator</strong> has been unlocked! It rotates shapes clockwise by 90 degrees. desc: The <strong>rotator</strong> has been unlocked! It rotates shapes clockwise by 90 degrees.
@ -1037,7 +1037,7 @@ storyRewards:
title: Tunnel title: Tunnel
desc: The <strong>tunnel</strong> has been unlocked - You can now tunnel items below belts and buildings with it! desc: The <strong>tunnel</strong> has been unlocked - You can now tunnel items below belts and buildings with it!
reward_rotater_ccw: reward_rotator_ccw:
title: CCW Rotating title: CCW Rotating
desc: >- desc: >-
You have unlocked a variant of the <strong>rotator</strong> - It allows you to rotate shapes counter-clockwise! To build it, select the rotator and You have unlocked a variant of the <strong>rotator</strong> - It allows you to rotate shapes counter-clockwise! To build it, select the rotator and
@ -1090,7 +1090,7 @@ storyRewards:
You can now <strong>copy and paste</strong> parts of your factory! Select an area (Hold CTRL, then drag with your mouse), and press 'C' to copy it.<br><br>Pasting it is You can now <strong>copy and paste</strong> parts of your factory! Select an area (Hold CTRL, then drag with your mouse), and press 'C' to copy it.<br><br>Pasting it is
<strong>not free</strong>, you need to produce <strong>blueprint shapes</strong> to afford it! (Those you just delivered). <strong>not free</strong>, you need to produce <strong>blueprint shapes</strong> to afford it! (Those you just delivered).
reward_rotater_180: reward_rotator_180:
title: Rotator (180°) title: Rotator (180°)
desc: You just unlocked the 180 degrees <strong>rotator</strong>! - It allows you to rotate a shape by 180 degrees (Surprise! :D) desc: You just unlocked the 180 degrees <strong>rotator</strong>! - It allows you to rotate a shape by 180 degrees (Surprise! :D)
@ -1435,7 +1435,7 @@ keybindings:
underground_belt: *underground_belt underground_belt: *underground_belt
miner: *miner miner: *miner
cutter: *cutter cutter: *cutter
rotater: *rotater rotator: *rotator
stacker: *stacker stacker: *stacker
mixer: *mixer mixer: *mixer
painter: *painter painter: *painter

View File

@ -607,7 +607,7 @@ buildings:
name: Cortador (Cuádruple) name: Cortador (Cuádruple)
description: Corta figuras en cuatro partes. <strong> ¡Si solo usas una parte, description: Corta figuras en cuatro partes. <strong> ¡Si solo usas una parte,
asegúrate de destruir las otras partes o se parará!</strong> asegúrate de destruir las otras partes o se parará!</strong>
rotater: rotator:
default: default:
name: Rotador name: Rotador
description: Rota las figuras en sentido horario 90 grados. description: Rota las figuras en sentido horario 90 grados.
@ -744,7 +744,7 @@ buildings:
default: default:
name: Cortador virtual name: Cortador virtual
description: Corta virtualmente la forma en dos. description: Corta virtualmente la forma en dos.
rotater: rotator:
name: Rotador virtual name: Rotador virtual
description: Rota virtualmente la forma, tanto en sentido del horario como description: Rota virtualmente la forma, tanto en sentido del horario como
sentido anti-horario. sentido anti-horario.
@ -786,7 +786,7 @@ storyRewards:
sino <strong>se trabará y parará</strong> - Por este proposite Te he sino <strong>se trabará y parará</strong> - Por este proposite Te he
dado el <strong>basurero</strong>, el cual destruye todo lo que dado el <strong>basurero</strong>, el cual destruye todo lo que
pongas dentro de él! pongas dentro de él!
reward_rotater: reward_rotator:
title: Rotador title: Rotador
desc: ¡El <strong>rotador</strong> se ha desbloqueado! Rota figuras en sentido desc: ¡El <strong>rotador</strong> se ha desbloqueado! Rota figuras en sentido
horario 90 grados. horario 90 grados.
@ -816,7 +816,7 @@ storyRewards:
title: Túnel title: Túnel
desc: El <strong>túnel</strong> se ha desbloqueado - ¡Ahora puedes transportar desc: El <strong>túnel</strong> se ha desbloqueado - ¡Ahora puedes transportar
elementos por debajo de edificios u otras cintas! elementos por debajo de edificios u otras cintas!
reward_rotater_ccw: reward_rotator_ccw:
title: Rotador inverso title: Rotador inverso
desc: Has desbloqueado una variante del <strong>rotador</strong> - ¡Te permite desc: Has desbloqueado una variante del <strong>rotador</strong> - ¡Te permite
rotar en sentido antihorario! Para construirlo selecciona el rotador rotar en sentido antihorario! Para construirlo selecciona el rotador
@ -891,7 +891,7 @@ storyRewards:
desc: Has desbloqueado el <strong>Lector de cinta</strong>! Este te permite desc: Has desbloqueado el <strong>Lector de cinta</strong>! Este te permite
medir el rendimiento de una cinta. <br><br>Y espera a desbloquear medir el rendimiento de una cinta. <br><br>Y espera a desbloquear
los cables... Se vuelve súper útil! los cables... Se vuelve súper útil!
reward_rotater_180: reward_rotator_180:
title: Rotador (180 grados) title: Rotador (180 grados)
desc: ¡Has desbloqueado el <strong>rotador</strong> de 180 grados! - Te permite desc: ¡Has desbloqueado el <strong>rotador</strong> de 180 grados! - Te permite
rotar una forma en 180 grados (¡Sorpresa! :D) rotar una forma en 180 grados (¡Sorpresa! :D)
@ -1159,7 +1159,7 @@ keybindings:
underground_belt: Túnel underground_belt: Túnel
miner: Extractor miner: Extractor
cutter: Cortador cutter: Cortador
rotater: Rotador rotator: Rotador
stacker: Apilador stacker: Apilador
mixer: Mezclador de colores mixer: Mezclador de colores
painter: Pintor painter: Pintor

View File

@ -586,7 +586,7 @@ buildings:
description: Leikkaa muotoja ylhäältä alaspäin ja tuottaa muodon molemmat description: Leikkaa muotoja ylhäältä alaspäin ja tuottaa muodon molemmat
puoliskot. <strong>Jos käytät vain yhden puoliskon, tuhoa toinen puoliskot. <strong>Jos käytät vain yhden puoliskon, tuhoa toinen
puolisko tai se jumittaa leikkurin!</strong> puolisko tai se jumittaa leikkurin!</strong>
rotater: rotator:
default: default:
name: Kääntäjä name: Kääntäjä
description: Kääntää muotoja 90 astetta myötäpäivään. description: Kääntää muotoja 90 astetta myötäpäivään.
@ -718,7 +718,7 @@ buildings:
default: default:
name: Virtuaalileikkuri name: Virtuaalileikkuri
description: Leikkaa tavara virtuaalisesti kahteen puoliskoon. description: Leikkaa tavara virtuaalisesti kahteen puoliskoon.
rotater: rotator:
name: Virtuaalikääntäjä name: Virtuaalikääntäjä
description: Käännä tavara virtuaalisesti, sekä myötäpäivään että vastapäivään. description: Käännä tavara virtuaalisesti, sekä myötäpäivään että vastapäivään.
unstacker: unstacker:
@ -757,7 +757,7 @@ storyRewards:
hankkiutua eroon jätteestä, tai muuten <strong>se tukkii ja hankkiutua eroon jätteestä, tai muuten <strong>se tukkii ja
pysäyttää leikkurin</strong> - Siksi olen antanut sinulle pysäyttää leikkurin</strong> - Siksi olen antanut sinulle
<strong>roskiksen</strong>, joka tuhoaa kaiken sinne laitetun! <strong>roskiksen</strong>, joka tuhoaa kaiken sinne laitetun!
reward_rotater: reward_rotator:
title: Kääntö title: Kääntö
desc: Avasit <strong>Kääntäjän</strong>! Se kääntää muotoja myötäpäivään 90 desc: Avasit <strong>Kääntäjän</strong>! Se kääntää muotoja myötäpäivään 90
astetta. astetta.
@ -785,7 +785,7 @@ storyRewards:
title: Tunneli title: Tunneli
desc: Avasit <strong>Tunnelin</strong> - Nyt voit kuljettaa tavaroita desc: Avasit <strong>Tunnelin</strong> - Nyt voit kuljettaa tavaroita
kuljettimilla laitteiden ja toisten kuljettimien alta! kuljettimilla laitteiden ja toisten kuljettimien alta!
reward_rotater_ccw: reward_rotator_ccw:
title: Kääntö vastapäivään title: Kääntö vastapäivään
desc: Avasit uuden version <strong>Kääntäjästä</strong> - Se sallii kääntämisen desc: Avasit uuden version <strong>Kääntäjästä</strong> - Se sallii kääntämisen
vastapäivään! Sen voi rakentaa valitsemalla kääntäjän ja vastapäivään! Sen voi rakentaa valitsemalla kääntäjän ja
@ -855,7 +855,7 @@ storyRewards:
desc: Olet avannut <strong>Kuljetinanturin</strong>! Voit mitata kuljettimen desc: Olet avannut <strong>Kuljetinanturin</strong>! Voit mitata kuljettimen
tehokkuutta.<br><br>Ja odotahan vain, kunhan saat Johdot auki. tehokkuutta.<br><br>Ja odotahan vain, kunhan saat Johdot auki.
Sitten tämä on kätevä! Sitten tämä on kätevä!
reward_rotater_180: reward_rotator_180:
title: Kääntäjä (180°) title: Kääntäjä (180°)
desc: Avasit juuri 180-asteen <strong>Kääntäjän</strong>! - Sillä voit kääntää desc: Avasit juuri 180-asteen <strong>Kääntäjän</strong>! - Sillä voit kääntää
muotoa 180 astetta (Ylläripylläri! :D) muotoa 180 astetta (Ylläripylläri! :D)
@ -1110,7 +1110,7 @@ keybindings:
underground_belt: Tunneli underground_belt: Tunneli
miner: Poimija miner: Poimija
cutter: Leikkuri cutter: Leikkuri
rotater: Kääntäjä rotator: Kääntäjä
stacker: Pinoaja stacker: Pinoaja
mixer: Värinsekoittaja mixer: Värinsekoittaja
painter: Maalain painter: Maalain

View File

@ -610,7 +610,7 @@ buildings:
description: Coupe une forme en quatre parties. <strong>Si vous nutilisez pas description: Coupe une forme en quatre parties. <strong>Si vous nutilisez pas
toutes les parties, assurez-vous de détruire les autres ou toutes les parties, assurez-vous de détruire les autres ou
sinon, gare au blocage!</strong> sinon, gare au blocage!</strong>
rotater: rotator:
default: default:
name: Pivoteur name: Pivoteur
description: Fait pivoter une forme de 90 degrés vers la droite. description: Fait pivoter une forme de 90 degrés vers la droite.
@ -741,7 +741,7 @@ buildings:
default: default:
name: Découpeur virtuel name: Découpeur virtuel
description: Découpe virtuellement une forme. description: Découpe virtuellement une forme.
rotater: rotator:
name: Pivoteur virtuel name: Pivoteur virtuel
description: Fait pivoter virtuellement la forme de 90 degrés vers la droite. description: Fait pivoter virtuellement la forme de 90 degrés vers la droite.
unstacker: unstacker:
@ -781,7 +781,7 @@ storyRewards:
déchets, ou sinon <strong>il se bouchera et se bloquera</strong> - À déchets, ou sinon <strong>il se bouchera et se bloquera</strong> - À
cet effet, je vous ai donné la <strong>poubelle</strong>, qui cet effet, je vous ai donné la <strong>poubelle</strong>, qui
détruit tout ce que vous mettez dedans ! détruit tout ce que vous mettez dedans !
reward_rotater: reward_rotator:
title: Rotation title: Rotation
desc: Le <strong>pivoteur</strong> a été débloqué! Il pivote les formes de 90 desc: Le <strong>pivoteur</strong> a été débloqué! Il pivote les formes de 90
degrés vers la droite. degrés vers la droite.
@ -814,7 +814,7 @@ storyRewards:
title: Tunnel title: Tunnel
desc: Le <strong>tunnel</strong> a été débloqué. Vous pouvez maintenant faire desc: Le <strong>tunnel</strong> a été débloqué. Vous pouvez maintenant faire
passer des formes sous les convoyeurs et les bâtiments! passer des formes sous les convoyeurs et les bâtiments!
reward_rotater_ccw: reward_rotator_ccw:
title: Pivoteur inversé title: Pivoteur inversé
desc: Vous avez débloqué une variante du <strong>pivoteur</strong>. Elle permet desc: Vous avez débloqué une variante du <strong>pivoteur</strong>. Elle permet
de faire pivoter vers la gauche! Pour le construire, sélectionnez de faire pivoter vers la gauche! Pour le construire, sélectionnez
@ -871,7 +871,7 @@ storyRewards:
copier.<br><br> Coller nest <strong>pas gratuit</strong>, vous copier.<br><br> Coller nest <strong>pas gratuit</strong>, vous
devez produire <strong>des formes de plans</strong> pour vous le devez produire <strong>des formes de plans</strong> pour vous le
payer (les mêmes que celles que vous venez de livrer). payer (les mêmes que celles que vous venez de livrer).
reward_rotater_180: reward_rotator_180:
title: Retourneur title: Retourneur
desc: Vous avez débloqué le <strong>retourneur</strong>! Il permet de faire desc: Vous avez débloqué le <strong>retourneur</strong>! Il permet de faire
pivoter une forme de 180 degrés (Surprise! :D) pivoter une forme de 180 degrés (Surprise! :D)
@ -1169,7 +1169,7 @@ keybindings:
underground_belt: Tunnel underground_belt: Tunnel
miner: Extracteur miner: Extracteur
cutter: Découpeur cutter: Découpeur
rotater: Pivoteur rotator: Pivoteur
stacker: Assembleur stacker: Assembleur
mixer: Mélangeur de couleur mixer: Mélangeur de couleur
painter: Station de peinture painter: Station de peinture

View File

@ -573,7 +573,7 @@ buildings:
name: חותך (מרובע) name: חותך (מרובע)
description: חותך את הצורות לארבעה חלקים. <strong>אם אתה משתמש רק בחלק אחד, description: חותך את הצורות לארבעה חלקים. <strong>אם אתה משתמש רק בחלק אחד,
תוודא שאתה הורס את השאר החלקים או שיווצר סתימה!</strong> תוודא שאתה הורס את השאר החלקים או שיווצר סתימה!</strong>
rotater: rotator:
default: default:
name: מסובב name: מסובב
description: מסובב חלקים עם כיוון השעון ב90 מעלות. description: מסובב חלקים עם כיוון השעון ב90 מעלות.
@ -691,7 +691,7 @@ buildings:
default: default:
name: חותך וירטואלי name: חותך וירטואלי
description: חותך באופן וירטואלי את הצורה לשני חצאים. description: חותך באופן וירטואלי את הצורה לשני חצאים.
rotater: rotator:
name: מסובב וירטואלי name: מסובב וירטואלי
description: מסובב באופן וירטואלי את הצורה עם כיוון השעון. description: מסובב באופן וירטואלי את הצורה עם כיוון השעון.
unstacker: unstacker:
@ -726,7 +726,7 @@ storyRewards:
<strong>לא משנה איזה כיוון הוא</strong>!<br><br>וודא שאתה נפתר <strong>לא משנה איזה כיוון הוא</strong>!<br><br>וודא שאתה נפתר
מהשאריות, אחרת <strong>הוא יסתם ויתקע</strong> - בשביל המטרה הזאת מהשאריות, אחרת <strong>הוא יסתם ויתקע</strong> - בשביל המטרה הזאת
אני הבאתי לך את ה<strong>פח</strong>, שהורס כל מה שאתה מכניס אליו! אני הבאתי לך את ה<strong>פח</strong>, שהורס כל מה שאתה מכניס אליו!
reward_rotater: reward_rotator:
title: סיבוב title: סיבוב
desc: קיבלת גישה ל<strong>מסובב</strong> ! הוא מסובב צורות עם כיוון השעון ב90 desc: קיבלת גישה ל<strong>מסובב</strong> ! הוא מסובב צורות עם כיוון השעון ב90
מעלות. מעלות.
@ -754,7 +754,7 @@ storyRewards:
title: מנהרה title: מנהרה
desc: קיבלת גישה ל<strong>מנהרה</strong> - אתה יכול עכשיו להעביר חפצים מתחת desc: קיבלת גישה ל<strong>מנהרה</strong> - אתה יכול עכשיו להעביר חפצים מתחת
למסועים ומבנים עם זה! למסועים ומבנים עם זה!
reward_rotater_ccw: reward_rotator_ccw:
title: סיבוב נגד כיוון השעון title: סיבוב נגד כיוון השעון
desc: קיבלת גישה לצורה נוספת של <strong>מסובב</strong> - זה מאפשר לך לסובב צורות desc: קיבלת גישה לצורה נוספת של <strong>מסובב</strong> - זה מאפשר לך לסובב צורות
נגד כיוון השעון! בשביל לבנות את זה, תבחר מסובב, ו<strong>תלחץ 'T' נגד כיוון השעון! בשביל לבנות את זה, תבחר מסובב, ו<strong>תלחץ 'T'
@ -801,7 +801,7 @@ storyRewards:
(החזק CTRL, וגרור עם העכבר), ואז לחץ 'C' בשביל להעתיק את (החזק CTRL, וגרור עם העכבר), ואז לחץ 'C' בשביל להעתיק את
זה.<br><br>הדבקה זה <strong>לא חינם</strong>, אתה צריך ליצר זה.<br><br>הדבקה זה <strong>לא חינם</strong>, אתה צריך ליצר
<strong>צורת תבנית</strong> בשביל לקנות את זה! (אלו שבדיוק יצרת). <strong>צורת תבנית</strong> בשביל לקנות את זה! (אלו שבדיוק יצרת).
reward_rotater_180: reward_rotator_180:
title: מסובב (180°) title: מסובב (180°)
desc: קיבלת גישה <strong>מסובב</strong> 180 מעלות! - זה מאפשר לך לסובב צורה ב desc: קיבלת גישה <strong>מסובב</strong> 180 מעלות! - זה מאפשר לך לסובב צורה ב
180 מעולות (הפתעה! :D) 180 מעולות (הפתעה! :D)
@ -1056,7 +1056,7 @@ keybindings:
underground_belt: מנהרה underground_belt: מנהרה
miner: חוצב miner: חוצב
cutter: חותך cutter: חותך
rotater: מסובב rotator: מסובב
stacker: מחבר stacker: מחבר
mixer: מערבב mixer: מערבב
painter: צובע painter: צובע

View File

@ -580,7 +580,7 @@ buildings:
name: Rezač (Četverostruki) name: Rezač (Četverostruki)
description: Reže oblike u četiri dijela. <strong>Ako se koristi samo jedan dio, description: Reže oblike u četiri dijela. <strong>Ako se koristi samo jedan dio,
ostali se moraju uništiti da bi se spriječio zastoj!</strong> ostali se moraju uništiti da bi se spriječio zastoj!</strong>
rotater: rotator:
default: default:
name: Obrtač (↻) name: Obrtač (↻)
description: Okreće oblike za 90 stupnjeva u smjeru kazaljke na satu. description: Okreće oblike za 90 stupnjeva u smjeru kazaljke na satu.
@ -710,8 +710,8 @@ buildings:
default: default:
name: Virtual Cutter name: Virtual Cutter
description: Virtually cuts the shape into two halves. description: Virtually cuts the shape into two halves.
rotater: rotator:
name: Virtual Rotater name: Virtual Rotator
description: Virtually rotates the shape, both clockwise and counter-clockwise. description: Virtually rotates the shape, both clockwise and counter-clockwise.
unstacker: unstacker:
name: Virtual Unstacker name: Virtual Unstacker
@ -750,7 +750,7 @@ storyRewards:
otherwise <strong>it will clog and stall</strong> - For this purpose otherwise <strong>it will clog and stall</strong> - For this purpose
I have given you the <strong>trash</strong>, which destroys I have given you the <strong>trash</strong>, which destroys
everything you put into it! everything you put into it!
reward_rotater: reward_rotator:
title: Obrtanje title: Obrtanje
desc: <strong>Obrtač</strong> je otključan! Ovaj stroj okreće oblike za 90 desc: <strong>Obrtač</strong> je otključan! Ovaj stroj okreće oblike za 90
stupnjeva u smjeru kazaljke na satu. stupnjeva u smjeru kazaljke na satu.
@ -778,7 +778,7 @@ storyRewards:
title: Tunel title: Tunel
desc: <strong>Tunel</strong> je otključan - Omogućava slanje stvari ispod traka desc: <strong>Tunel</strong> je otključan - Omogućava slanje stvari ispod traka
i ostalih građevina! i ostalih građevina!
reward_rotater_ccw: reward_rotator_ccw:
title: Rotacija u smjeru suprotnom od kazaljke na satu title: Rotacija u smjeru suprotnom od kazaljke na satu
desc: Varijanta <strong>obrtača</strong> je otključana - Omogućuje okretanje u desc: Varijanta <strong>obrtača</strong> je otključana - Omogućuje okretanje u
smjeru suprotnom od kazaljke! Odaberi obrtač i <strong>pritisni 'T' smjeru suprotnom od kazaljke! Odaberi obrtač i <strong>pritisni 'T'
@ -846,9 +846,9 @@ storyRewards:
desc: You have now unlocked the <strong>belt reader</strong>! It allows you to desc: You have now unlocked the <strong>belt reader</strong>! It allows you to
measure the throughput of a belt.<br><br>And wait until you unlock measure the throughput of a belt.<br><br>And wait until you unlock
wires - then it gets really useful! wires - then it gets really useful!
reward_rotater_180: reward_rotator_180:
title: Rotater (180 degrees) title: Rotator (180 degrees)
desc: You just unlocked the 180 degrees <strong>rotater</strong>! - It allows desc: You just unlocked the 180 degrees <strong>rotator</strong>! - It allows
you to rotate a shape by 180 degrees (Surprise! :D) you to rotate a shape by 180 degrees (Surprise! :D)
reward_display: reward_display:
title: Display title: Display
@ -873,7 +873,7 @@ storyRewards:
title: Virtual Processing title: Virtual Processing
desc: I just gave a whole bunch of new buildings which allow you to desc: I just gave a whole bunch of new buildings which allow you to
<strong>simulate the processing of shapes</strong>!<br><br> You can <strong>simulate the processing of shapes</strong>!<br><br> You can
now simulate a cutter, rotater, stacker and more on the wires layer! now simulate a cutter, rotator, stacker and more on the wires layer!
With this you now have three options to continue the game:<br><br> - With this you now have three options to continue the game:<br><br> -
Build an <strong>automated machine</strong> to create any possible Build an <strong>automated machine</strong> to create any possible
shape requested by the HUB (I recommend to try it!).<br><br> - Build shape requested by the HUB (I recommend to try it!).<br><br> - Build
@ -1102,7 +1102,7 @@ keybindings:
underground_belt: Tunel underground_belt: Tunel
miner: Rudar miner: Rudar
cutter: Rezač cutter: Rezač
rotater: Obrtač (↻) rotator: Obrtač (↻)
stacker: Slagač stacker: Slagač
mixer: Miješalica boja mixer: Miješalica boja
painter: Bojač painter: Bojač

View File

@ -599,7 +599,7 @@ buildings:
description: Négyfelé vágja az alakzatokat. <strong>Ha csak az egyik részét description: Négyfelé vágja az alakzatokat. <strong>Ha csak az egyik részét
akarod használni, ne felejtsd el a többit a Kukába küldeni, akarod használni, ne felejtsd el a többit a Kukába küldeni,
különben eldugul!</strong> különben eldugul!</strong>
rotater: rotator:
default: default:
name: Forgató name: Forgató
description: Elforgatja az alakzatot 90 fokkal, az óramutató irányában. description: Elforgatja az alakzatot 90 fokkal, az óramutató irányában.
@ -720,7 +720,7 @@ buildings:
default: default:
name: Virtuális Vágó name: Virtuális Vágó
description: Virtuálisan félbevág egy alakzatot. description: Virtuálisan félbevág egy alakzatot.
rotater: rotator:
name: Virtuális Forgató name: Virtuális Forgató
description: Virtuálisan elforgat egy alakzatot, az óramutató járásával description: Virtuálisan elforgat egy alakzatot, az óramutató járásával
megegyező és ellenkező irányba is. megegyező és ellenkező irányba is.
@ -762,7 +762,7 @@ storyRewards:
irányától</strong>!<br><br>Szabadulj meg a feleslegtől, ellenkező irányától</strong>!<br><br>Szabadulj meg a feleslegtől, ellenkező
esetben <strong>eldugulhat a rendszer</strong> - Ezért kaptál egy esetben <strong>eldugulhat a rendszer</strong> - Ezért kaptál egy
<strong>Kukát</strong>, amely elpusztít mindent, amit belevezetsz! <strong>Kukát</strong>, amely elpusztít mindent, amit belevezetsz!
reward_rotater: reward_rotator:
title: Forgatás title: Forgatás
desc: Feloldottad a <strong>Forgatót</strong>, amely az óramutató járásával 90 desc: Feloldottad a <strong>Forgatót</strong>, amely az óramutató járásával 90
fokban forgatja el az alakzatokat. fokban forgatja el az alakzatokat.
@ -786,7 +786,7 @@ storyRewards:
title: Alagút title: Alagút
desc: Feloldottad az <strong>Alagutat</strong> - Átvihetsz egy futószalagot desc: Feloldottad az <strong>Alagutat</strong> - Átvihetsz egy futószalagot
másik futószalag, vagy akár épület alatt! másik futószalag, vagy akár épület alatt!
reward_rotater_ccw: reward_rotator_ccw:
title: Ellentétes Forgatás title: Ellentétes Forgatás
desc: Feloldottad a <strong>Forgató</strong> ellentétes irányú variánsát, desc: Feloldottad a <strong>Forgató</strong> ellentétes irányú variánsát,
amellyel az óramutató járásával ellentétes irányban forgathatsz amellyel az óramutató járásával ellentétes irányban forgathatsz
@ -854,7 +854,7 @@ storyRewards:
desc: Feloldottad a <strong>Futószalag-mérőt</strong>! Segítségével megmérheted desc: Feloldottad a <strong>Futószalag-mérőt</strong>! Segítségével megmérheted
a Futószalag átmenő teljesítményét.<br><br>Várj csak, amíg feloldod a Futószalag átmenő teljesítményét.<br><br>Várj csak, amíg feloldod
a Vezetékeket - utána lesz csak igazán hasznos! a Vezetékeket - utána lesz csak igazán hasznos!
reward_rotater_180: reward_rotator_180:
title: Forgató (180°) title: Forgató (180°)
desc: Feloldottad a <strong>180 fokos Forgatót</strong>, amellyel megfordíthatsz desc: Feloldottad a <strong>180 fokos Forgatót</strong>, amellyel megfordíthatsz
egy alakzatot 180 fokban (Meglepő, mi? :D) egy alakzatot 180 fokban (Meglepő, mi? :D)
@ -1132,7 +1132,7 @@ keybindings:
underground_belt: Alagút underground_belt: Alagút
miner: Bánya miner: Bánya
cutter: Vágó cutter: Vágó
rotater: Forgató rotator: Forgató
stacker: Egyesítő stacker: Egyesítő
mixer: Színkeverő mixer: Színkeverő
painter: Festő painter: Festő

View File

@ -597,7 +597,7 @@ buildings:
description: Memotong bentuk-bentuk menjadi empat bagian. <strong> Apabila kamu description: Memotong bentuk-bentuk menjadi empat bagian. <strong> Apabila kamu
hanya menggunakan satu bagian, pastikan kamu lenyapkan hanya menggunakan satu bagian, pastikan kamu lenyapkan
bagian-bagian lain atau mesin akan tersumbat dan macet!</strong> bagian-bagian lain atau mesin akan tersumbat dan macet!</strong>
rotater: rotator:
default: default:
name: Pemutar name: Pemutar
description: Memutar bentuk searah jarum jam sebesar 90 derajat. description: Memutar bentuk searah jarum jam sebesar 90 derajat.
@ -734,7 +734,7 @@ buildings:
default: default:
name: Pemotong Virtual name: Pemotong Virtual
description: Memotong bentuk menjadi dua bagian secara virtual. description: Memotong bentuk menjadi dua bagian secara virtual.
rotater: rotator:
name: Pemutar Virtual name: Pemutar Virtual
description: Memutar bentuk searah jarum jam secara virtual. description: Memutar bentuk searah jarum jam secara virtual.
unstacker: unstacker:
@ -774,7 +774,7 @@ storyRewards:
tidak <strong>ini dapat tersumbat dan macet</strong> - Oleh karena tidak <strong>ini dapat tersumbat dan macet</strong> - Oleh karena
itu kamu diberikan <strong>tong sampah</strong>, yang menghapus itu kamu diberikan <strong>tong sampah</strong>, yang menghapus
semua yang kamu masukkan! semua yang kamu masukkan!
reward_rotater: reward_rotator:
title: Memutar title: Memutar
desc: <strong>Pemutar</strong> telah dibuka! Ia memutar bentuk-bentuk searah desc: <strong>Pemutar</strong> telah dibuka! Ia memutar bentuk-bentuk searah
jarum jam sebesar 90 derajat. jarum jam sebesar 90 derajat.
@ -806,7 +806,7 @@ storyRewards:
desc: <strong>Terowongan</strong> telah dibuka Sekarang kamu dapat memindahkan desc: <strong>Terowongan</strong> telah dibuka Sekarang kamu dapat memindahkan
bentuk-bentuk melalui terowongan di bawah sabuk-sabuk konveyor dan bentuk-bentuk melalui terowongan di bawah sabuk-sabuk konveyor dan
bangungan-bangunan dengannya! bangungan-bangunan dengannya!
reward_rotater_ccw: reward_rotator_ccw:
title: Memutar Berlawanan Arah Jarum Jam title: Memutar Berlawanan Arah Jarum Jam
desc: Kamu telah membuka varian dari <strong>Pemutar</strong> - Bangunan ini desc: Kamu telah membuka varian dari <strong>Pemutar</strong> - Bangunan ini
memungkinkan kamu untuk memutar bentuk-bentuk berlawanan arah jarum memungkinkan kamu untuk memutar bentuk-bentuk berlawanan arah jarum
@ -888,7 +888,7 @@ storyRewards:
memungkinkan kamu untuk mengukur penghasilan dalam sebuah sabuk memungkinkan kamu untuk mengukur penghasilan dalam sebuah sabuk
konveyor.<br><br> Dan tunggu sampai kamu membuka kabel - maka konveyor.<br><br> Dan tunggu sampai kamu membuka kabel - maka
bangunan ini akan sangat berguna! bangunan ini akan sangat berguna!
reward_rotater_180: reward_rotator_180:
title: Pemutar (180 derajat) title: Pemutar (180 derajat)
desc: Kamu telah membuka <strong>pemutar</strong> 180 derajat! - Bangunan ini desc: Kamu telah membuka <strong>pemutar</strong> 180 derajat! - Bangunan ini
memungkinkan kamu untuk memutar bentuk dalam 180 derajat (Kejutan! memungkinkan kamu untuk memutar bentuk dalam 180 derajat (Kejutan!
@ -1162,7 +1162,7 @@ keybindings:
underground_belt: Terowongan underground_belt: Terowongan
miner: Ekstraktor miner: Ekstraktor
cutter: Pemotong cutter: Pemotong
rotater: Pemutar rotator: Pemutar
stacker: Penumpuk stacker: Penumpuk
mixer: Pencampur Warna mixer: Pencampur Warna
painter: Pengecat painter: Pengecat

View File

@ -295,24 +295,28 @@ dialogs:
annullata! annullata!
modsDifference: modsDifference:
title: Attenzione title: Attenzione
desc: Le mod attualmente installate differiscono rispetto alle mod con cui è stato creato il salvataggio. desc:
Le mod attualmente installate differiscono rispetto alle mod con cui è stato creato il salvataggio.
Questo potrebbe causare la corruzione o il mancato caricamento dei dati di salvataggio. Sei sicuro di voler continuare? Questo potrebbe causare la corruzione o il mancato caricamento dei dati di salvataggio. Sei sicuro di voler continuare?
missingMods: Mods mancanti missingMods: Mods mancanti
newMods: Mods installate di recente newMods: Mods installate di recente
resourceLoadFailed: resourceLoadFailed:
title: Impossibile caricare le risorse title: Impossibile caricare le risorse
demoLinkText: shapez demo su Steam demoLinkText: shapez demo su Steam
descWeb: "Impossibile caricare una o più risorse. Assicurati di avere una connessione Internet stabile e riprova. descWeb:
"Impossibile caricare una o più risorse. Assicurati di avere una connessione Internet stabile e riprova.
Se ancora non funziona, assicurati di disabilitare tutte le estensione del browser (adblockers inclusi).<br><br> Se ancora non funziona, assicurati di disabilitare tutte le estensione del browser (adblockers inclusi).<br><br>
In alternativa puoi anche giocare la <demoOnSteamLinkText>. <br><br> Messaggio di errore:" In alternativa puoi anche giocare la <demoOnSteamLinkText>. <br><br> Messaggio di errore:"
descSteamDemo: "Impossibile caricare una o più risorse. Prova a riavviare il gioco - Se questo non aiuta, prova a reinstallare e verificare i file di gioco da Steam. <br><br> Messaggio di errore:" descSteamDemo: "Impossibile caricare una o più risorse. Prova a riavviare il gioco - Se questo non aiuta, prova a reinstallare e verificare i file di gioco da Steam. <br><br> Messaggio di errore:"
steamSsoError: steamSsoError:
title: Logout versione completa title: Logout versione completa
desc: Sei stato disconnesso dalla versione completa del Browser a causa della connessione di rete instabile oppure perché stai giocando da un altro dispositivo.<br><br> desc:
Sei stato disconnesso dalla versione completa del Browser a causa della connessione di rete instabile oppure perché stai giocando da un altro dispositivo.<br><br>
Per favore assicurati di non avere shapez aperto in altre schede del browser o in un altro computer con lo stesso account Steam.<br><br> Puoi accedere nuovamente nel menù principale. Per favore assicurati di non avere shapez aperto in altre schede del browser o in un altro computer con lo stesso account Steam.<br><br> Puoi accedere nuovamente nel menù principale.
steamSsoNoOwnership: steamSsoNoOwnership:
title: Versione completa non posseduta title: Versione completa non posseduta
desc: Per giocare alla versione completa sul tuo Browser, devi possedere sia il gioco base sia il Puzzle DLC sul tuo account Steam.<br><br> desc:
Per giocare alla versione completa sul tuo Browser, devi possedere sia il gioco base sia il Puzzle DLC sul tuo account Steam.<br><br>
Assicurati di averli entrambi, di aver effettuato l'accesso all'account Steam corretto e riprova. Assicurati di averli entrambi, di aver effettuato l'accesso all'account Steam corretto e riprova.
ingame: ingame:
keybindingsOverlay: keybindingsOverlay:
@ -579,7 +583,7 @@ buildings:
name: Taglierino (4x) name: Taglierino (4x)
description: Taglia le forme in quattro parti. <strong>Se usi meno di quattro description: Taglia le forme in quattro parti. <strong>Se usi meno di quattro
parti, distruggi le altre o la macchina si fermerà!</strong> parti, distruggi le altre o la macchina si fermerà!</strong>
rotater: rotator:
default: default:
name: Ruotatore name: Ruotatore
description: Ruota le forme di 90 gradi in senso orario. description: Ruota le forme di 90 gradi in senso orario.
@ -728,7 +732,7 @@ buildings:
default: default:
name: Taglierino virtuale name: Taglierino virtuale
description: Taglia virtualmente la forma in due metà. description: Taglia virtualmente la forma in due metà.
rotater: rotator:
name: Ruotatore virtuale name: Ruotatore virtuale
description: Ruota virtualmente la forma, sia in senso orario sia antiorario. description: Ruota virtualmente la forma, sia in senso orario sia antiorario.
unstacker: unstacker:
@ -769,7 +773,7 @@ storyRewards:
altrimenti <strong>si intaserà e andrà in stallo </strong> - Per altrimenti <strong>si intaserà e andrà in stallo </strong> - Per
questo ti ho dato il <strong>cestino</strong>, che distrugge tutto questo ti ho dato il <strong>cestino</strong>, che distrugge tutto
quello che riceve! quello che riceve!
reward_rotater: reward_rotator:
title: Rotazione title: Rotazione
desc: Il <strong>ruotatore</strong> è stato sbloccato! Ruota le forme di 90 desc: Il <strong>ruotatore</strong> è stato sbloccato! Ruota le forme di 90
gradi in senso orario. gradi in senso orario.
@ -793,7 +797,7 @@ storyRewards:
title: Tunnel title: Tunnel
desc: Il <strong>tunnel</strong> è stato sbloccato! In questo modo puoi desc: Il <strong>tunnel</strong> è stato sbloccato! In questo modo puoi
trasportare oggetti al di sotto di nastri ed edifici! trasportare oggetti al di sotto di nastri ed edifici!
reward_rotater_ccw: reward_rotator_ccw:
title: Rotazione antioraria title: Rotazione antioraria
desc: Hai sbloccato una variante del <strong>ruotatore</strong>! Consente di desc: Hai sbloccato una variante del <strong>ruotatore</strong>! Consente di
ruotare in senso antiorario! Per costruirla, seleziona il ruotatore ruotare in senso antiorario! Per costruirla, seleziona il ruotatore
@ -873,7 +877,7 @@ storyRewards:
desc: Hai sbloccato il <strong>lettore di nastri</strong>! Consente di misurare desc: Hai sbloccato il <strong>lettore di nastri</strong>! Consente di misurare
la portata di un nastro.<br><br>E aspetta di sbloccare i cavi, la portata di un nastro.<br><br>E aspetta di sbloccare i cavi,
allora sì che sarà molto utile! allora sì che sarà molto utile!
reward_rotater_180: reward_rotator_180:
title: Ruotatore (180 gradi) title: Ruotatore (180 gradi)
desc: Hai appena sbloccato il <strong>ruotatore</strong> a 180 gradi! Consente desc: Hai appena sbloccato il <strong>ruotatore</strong> a 180 gradi! Consente
di ruotare una forma di 180 gradi (Sorpresa! :D) di ruotare una forma di 180 gradi (Sorpresa! :D)
@ -984,7 +988,8 @@ settings:
light: Chiaro light: Chiaro
refreshRate: refreshRate:
title: Tick Rate title: Tick Rate
description: Questo determina quanti tick di gioco avvengono al secondo. In generale ad un maggior tick rate corrisponde una maggiore precisione ma performance peggiore. description:
Questo determina quanti tick di gioco avvengono al secondo. In generale ad un maggior tick rate corrisponde una maggiore precisione ma performance peggiore.
Se hai un monitor con una frequenza superiore a 60Hz, aumenta questo valore, in Se hai un monitor con una frequenza superiore a 60Hz, aumenta questo valore, in
modo tale che il gioco possa correttamente simulare alla modo tale che il gioco possa correttamente simulare alla
frequenza di aggiornamento più alta. Questo potrebbe abbassare i frequenza di aggiornamento più alta. Questo potrebbe abbassare i
@ -1141,7 +1146,7 @@ keybindings:
underground_belt: Tunnel underground_belt: Tunnel
miner: Estrattore miner: Estrattore
cutter: Taglierino cutter: Taglierino
rotater: Ruotatore rotator: Ruotatore
stacker: Impilatrice stacker: Impilatrice
mixer: Miscelatore di vernice mixer: Miscelatore di vernice
painter: Verniciatore painter: Verniciatore
@ -1384,7 +1389,8 @@ mods:
openFolder: Apri cartella delle Mod openFolder: Apri cartella delle Mod
folderOnlyStandalone: Aprire la cartella delle mod è possibile solo nella versione standalone. folderOnlyStandalone: Aprire la cartella delle mod è possibile solo nella versione standalone.
browseMods: Sfoglia Mods browseMods: Sfoglia Mods
modsInfo: Per installare e gestire le mod, copiale nella cartella 'mods' all'interno della directory del gioco. modsInfo:
Per installare e gestire le mod, copiale nella cartella 'mods' all'interno della directory del gioco.
Puoi usare anche il tasto 'Apri cartella delle Mod' in alto a destra. Puoi usare anche il tasto 'Apri cartella delle Mod' in alto a destra.
noModSupport: Hai bisogno della versione standalone di Steam per installare le mod. noModSupport: Hai bisogno della versione standalone di Steam per installare le mod.
togglingComingSoon: togglingComingSoon:

View File

@ -551,7 +551,7 @@ buildings:
quad: quad:
name: 切断機 (四分割) name: 切断機 (四分割)
description: 形を四分割します。<strong>ひとつの出力しか使わない場合、他の出力を破棄しないと詰まって停止してしまうことに注意してください!</strong> description: 形を四分割します。<strong>ひとつの出力しか使わない場合、他の出力を破棄しないと詰まって停止してしまうことに注意してください!</strong>
rotater: rotator:
default: default:
name: 回転機 name: 回転機
description: 形を時計回りに90度回転します。 description: 形を時計回りに90度回転します。
@ -655,7 +655,7 @@ buildings:
default: default:
name: 仮想切断機 name: 仮想切断機
description: 形状の信号を2つに切断できます。 description: 形状の信号を2つに切断できます。
rotater: rotator:
name: 仮想回転機 name: 仮想回転機
description: 形状の信号を時計回りに回転させます。 description: 形状の信号を時計回りに回転させます。
unstacker: unstacker:
@ -689,7 +689,7 @@ storyRewards:
desc: desc:
<strong>切断機</strong>が利用可能になりました。これは入力された形を、<strong>向きを考慮せず上下の直線で</strong>半分に切断します! <br><br>利用しない側の出力に注意しましょう、破棄しなければ<strong>詰まって停止してしまいます。</strong> <strong>切断機</strong>が利用可能になりました。これは入力された形を、<strong>向きを考慮せず上下の直線で</strong>半分に切断します! <br><br>利用しない側の出力に注意しましょう、破棄しなければ<strong>詰まって停止してしまいます。</strong>
- このために<strong>ゴミ箱</strong>も用意しました。入力アイテムをすべて破棄できます! - このために<strong>ゴミ箱</strong>も用意しました。入力アイテムをすべて破棄できます!
reward_rotater: reward_rotator:
title: 回転 title: 回転
desc: <strong>回転機</strong>が利用可能になりました 形を時計回り方向に90度回転させます。 desc: <strong>回転機</strong>が利用可能になりました 形を時計回り方向に90度回転させます。
reward_painter: reward_painter:
@ -709,7 +709,7 @@ storyRewards:
reward_tunnel: reward_tunnel:
title: トンネル title: トンネル
desc: <strong>トンネル</strong>が利用可能になりました。他のベルトや建造物の地下を通してベルトが配置可能です! desc: <strong>トンネル</strong>が利用可能になりました。他のベルトや建造物の地下を通してベルトが配置可能です!
reward_rotater_ccw: reward_rotator_ccw:
title: 反時計回りの回転 title: 反時計回りの回転
desc: <strong>回転機</strong>のバリエーションが利用可能になりました。反時計回りの回転ができるようになります! 回転機を選択し、<strong>'T'キーを押すことで方向の切り替えができます。</strong> desc: <strong>回転機</strong>のバリエーションが利用可能になりました。反時計回りの回転ができるようになります! 回転機を選択し、<strong>'T'キーを押すことで方向の切り替えができます。</strong>
reward_miner_chainable: reward_miner_chainable:
@ -747,7 +747,7 @@ storyRewards:
title: ブループリント title: ブループリント
desc: 工場の建造物の<strong>コピー&ペースト</strong>が利用可能になりました! desc: 工場の建造物の<strong>コピー&ペースト</strong>が利用可能になりました!
範囲選択(CTRLキーを押したままマウスドラッグ)した状態で、'C'キーを押すことでコピーができます。<br><br>ただしペーストは<strong>タダではありません。</strong><strong>ブループリントの形</strong>を生産する必要があります!(たった今納品した形です) 範囲選択(CTRLキーを押したままマウスドラッグ)した状態で、'C'キーを押すことでコピーができます。<br><br>ただしペーストは<strong>タダではありません。</strong><strong>ブループリントの形</strong>を生産する必要があります!(たった今納品した形です)
reward_rotater_180: reward_rotator_180:
title: 回転180° title: 回転180°
desc: <strong>回転機</strong>のバリエーションが利用可能になりました 180°の回転ができるようになりますサプライズ :D desc: <strong>回転機</strong>のバリエーションが利用可能になりました 180°の回転ができるようになりますサプライズ :D
reward_wires_painter_and_levers: reward_wires_painter_and_levers:
@ -983,7 +983,7 @@ keybindings:
underground_belt: トンネル underground_belt: トンネル
miner: 抽出機 miner: 抽出機
cutter: 切断機 cutter: 切断機
rotater: 回転機 rotator: 回転機
stacker: 積層機 stacker: 積層機
mixer: 混色機 mixer: 混色機
painter: 着色機 painter: 着色機

View File

@ -542,7 +542,7 @@ buildings:
description: description:
도형을 즉시 네 개로 자릅니다. <strong>한쪽만 사용할 경우라면 다른 부분을 파괴하지 않을 경우 절단기가 막혀 도형을 즉시 네 개로 자릅니다. <strong>한쪽만 사용할 경우라면 다른 부분을 파괴하지 않을 경우 절단기가 막혀
멈추게 됩니다!</strong> 멈추게 됩니다!</strong>
rotater: rotator:
default: default:
name: 회전기 name: 회전기
description: 도형을 시계 방향으로 90도 회전시킵니다. description: 도형을 시계 방향으로 90도 회전시킵니다.
@ -668,7 +668,7 @@ buildings:
default: default:
name: 가상 절단기 name: 가상 절단기
description: 가상으로 도형을 잘라 반으로 나눕니다. description: 가상으로 도형을 잘라 반으로 나눕니다.
rotater: rotator:
name: 가상 회전기 name: 가상 회전기
description: 가상으로 도형을 시계 방향이나 반시계 방향으로 회전합니다. description: 가상으로 도형을 시계 방향이나 반시계 방향으로 회전합니다.
unstacker: unstacker:
@ -704,7 +704,7 @@ storyRewards:
<strong>반으로 나눕니다</strong>!<br><br> 쓰지 않는 도형은 쓰레기로 처리하세요, 그렇지 않으면 <strong>반으로 나눕니다</strong>!<br><br> 쓰지 않는 도형은 쓰레기로 처리하세요, 그렇지 않으면
<strong>작동을 멈출 것입니다</strong>! 이러한 목적을 위해 <strong>휴지통</strong>도 함께 <strong>작동을 멈출 것입니다</strong>! 이러한 목적을 위해 <strong>휴지통</strong>도 함께
지급되었습니다. 휴지통에 들어간 것은 모두 파괴됩니다! 지급되었습니다. 휴지통에 들어간 것은 모두 파괴됩니다!
reward_rotater: reward_rotator:
title: 회전기 title: 회전기
desc: <strong>회전기</strong>가 잠금 해제되었습니다! 회전기는 들어오는 도형을 시계 방향으로 90도 회전시켜줍니다. desc: <strong>회전기</strong>가 잠금 해제되었습니다! 회전기는 들어오는 도형을 시계 방향으로 90도 회전시켜줍니다.
reward_painter: reward_painter:
@ -731,7 +731,7 @@ storyRewards:
reward_tunnel: reward_tunnel:
title: 터널 title: 터널
desc: <strong>터널</strong>이 잠금 해제되었습니다! 이제 벨트와 건물 아래로 공간을 만들어내 옮길 수 있습니다! desc: <strong>터널</strong>이 잠금 해제되었습니다! 이제 벨트와 건물 아래로 공간을 만들어내 옮길 수 있습니다!
reward_rotater_ccw: reward_rotator_ccw:
title: 반시계 방향 회전기 title: 반시계 방향 회전기
desc: desc:
<strong>반시계 방향 회전기</strong>가 잠금 해제되었습니다! 반시계 방향 회전기는 회전기의 다른 형태로, 이름처럼 <strong>반시계 방향 회전기</strong>가 잠금 해제되었습니다! 반시계 방향 회전기는 회전기의 다른 형태로, 이름처럼
@ -798,7 +798,7 @@ storyRewards:
desc: desc:
<strong>벨트 판독기</strong>가 잠금 해제되었습니다! 이제 벨트의 처리량을 확인할 수 있습니다.<br><br>그리고, <strong>벨트 판독기</strong>가 잠금 해제되었습니다! 이제 벨트의 처리량을 확인할 수 있습니다.<br><br>그리고,
전선이 잠금 해제될 때 까지 기다리신다면 정말 유용하게 사용할 수 있을 겁니다! 전선이 잠금 해제될 때 까지 기다리신다면 정말 유용하게 사용할 수 있을 겁니다!
reward_rotater_180: reward_rotator_180:
title: 220도 회전기 title: 220도 회전기
desc: desc:
<strong>180도 회전기</strong>가 잠금 해제되었습니다! 이제 도형을 바로 180도로 회전시킬 수 있습니다. (짜잔! <strong>180도 회전기</strong>가 잠금 해제되었습니다! 이제 도형을 바로 180도로 회전시킬 수 있습니다. (짜잔!
@ -1029,7 +1029,7 @@ keybindings:
underground_belt: 터널 underground_belt: 터널
miner: 추출기 miner: 추출기
cutter: 절단기 cutter: 절단기
rotater: 회전기 rotator: 회전기
stacker: 결합기 stacker: 결합기
mixer: 혼합기 mixer: 혼합기
painter: 색칠기 painter: 색칠기

View File

@ -572,7 +572,7 @@ buildings:
name: Cutter (Quad) name: Cutter (Quad)
description: Cuts shapes into four parts. <strong>If you use only one part, be description: Cuts shapes into four parts. <strong>If you use only one part, be
sure to destroy the other parts or it will stall!</strong> sure to destroy the other parts or it will stall!</strong>
rotater: rotator:
default: default:
name: Rotate name: Rotate
description: Rotates shapes clockwise by 90 degrees. description: Rotates shapes clockwise by 90 degrees.
@ -712,8 +712,8 @@ buildings:
default: default:
name: Virtual Cutter name: Virtual Cutter
description: Virtually cuts the shape into two halves. description: Virtually cuts the shape into two halves.
rotater: rotator:
name: Virtual Rotater name: Virtual Rotator
description: Virtually rotates the shape, both clockwise and counter-clockwise. description: Virtually rotates the shape, both clockwise and counter-clockwise.
unstacker: unstacker:
name: Virtual Unstacker name: Virtual Unstacker
@ -752,9 +752,9 @@ storyRewards:
otherwise <strong>it will clog and stall</strong> - For this purpose otherwise <strong>it will clog and stall</strong> - For this purpose
I have given you the <strong>trash</strong>, which destroys I have given you the <strong>trash</strong>, which destroys
everything you put into it! everything you put into it!
reward_rotater: reward_rotator:
title: Rotating title: Rotating
desc: The <strong>rotater</strong> has been unlocked! It rotates shapes desc: The <strong>rotator</strong> has been unlocked! It rotates shapes
clockwise by 90 degrees. clockwise by 90 degrees.
reward_painter: reward_painter:
title: Painting title: Painting
@ -781,10 +781,10 @@ storyRewards:
title: Tunnel title: Tunnel
desc: The <strong>tunnel</strong> has been unlocked - You can now tunnel items desc: The <strong>tunnel</strong> has been unlocked - You can now tunnel items
through belts and buildings with it! through belts and buildings with it!
reward_rotater_ccw: reward_rotator_ccw:
title: CCW Rotating title: CCW Rotating
desc: You have unlocked a variant of the <strong>rotater</strong> - It allows to desc: You have unlocked a variant of the <strong>rotator</strong> - It allows to
rotate counter clockwise! To build it, select the rotater and rotate counter clockwise! To build it, select the rotator and
<strong>press 'T' to cycle its variants</strong>! <strong>press 'T' to cycle its variants</strong>!
reward_miner_chainable: reward_miner_chainable:
title: Chaining Extractor title: Chaining Extractor
@ -850,9 +850,9 @@ storyRewards:
desc: You have now unlocked the <strong>belt reader</strong>! It allows you to desc: You have now unlocked the <strong>belt reader</strong>! It allows you to
measure the throughput of a belt.<br><br>And wait until you unlock measure the throughput of a belt.<br><br>And wait until you unlock
wires - then it gets really useful! wires - then it gets really useful!
reward_rotater_180: reward_rotator_180:
title: Rotater (180 degrees) title: Rotator (180 degrees)
desc: You just unlocked the 180 degrees <strong>rotater</strong>! - It allows desc: You just unlocked the 180 degrees <strong>rotator</strong>! - It allows
you to rotate a shape by 180 degrees (Surprise! :D) you to rotate a shape by 180 degrees (Surprise! :D)
reward_display: reward_display:
title: Display title: Display
@ -877,7 +877,7 @@ storyRewards:
title: Virtual Processing title: Virtual Processing
desc: I just gave a whole bunch of new buildings which allow you to desc: I just gave a whole bunch of new buildings which allow you to
<strong>simulate the processing of shapes</strong>!<br><br> You can <strong>simulate the processing of shapes</strong>!<br><br> You can
now simulate a cutter, rotater, stacker and more on the wires layer! now simulate a cutter, rotator, stacker and more on the wires layer!
With this you now have three options to continue the game:<br><br> - With this you now have three options to continue the game:<br><br> -
Build an <strong>automated machine</strong> to create any possible Build an <strong>automated machine</strong> to create any possible
shape requested by the HUB (I recommend to try it!).<br><br> - Build shape requested by the HUB (I recommend to try it!).<br><br> - Build
@ -1105,7 +1105,7 @@ keybindings:
underground_belt: Tunnel underground_belt: Tunnel
miner: Extractor miner: Extractor
cutter: Cutter cutter: Cutter
rotater: Rotate rotator: Rotate
stacker: Stacker stacker: Stacker
mixer: Color Mixer mixer: Color Mixer
painter: Painter painter: Painter

View File

@ -586,7 +586,7 @@ buildings:
description: Knipt vormen in vier delen. <strong>Als je maar één deel gebruikt, description: Knipt vormen in vier delen. <strong>Als je maar één deel gebruikt,
zorg dat je de andere delen vernietigt, anders loopt de machine zorg dat je de andere delen vernietigt, anders loopt de machine
vast!</strong> vast!</strong>
rotater: rotator:
default: default:
name: Roteerder name: Roteerder
description: Draait vormen 90 graden met de klok mee. description: Draait vormen 90 graden met de klok mee.
@ -727,7 +727,7 @@ buildings:
default: default:
name: Virtuele Knipper name: Virtuele Knipper
description: Knipt de vorm virtueel in twee helften. description: Knipt de vorm virtueel in twee helften.
rotater: rotator:
name: Virtuele Draaier name: Virtuele Draaier
description: Draait de vorm virtueel met de klok mee en tegen de klok in. description: Draait de vorm virtueel met de klok mee en tegen de klok in.
unstacker: unstacker:
@ -767,7 +767,7 @@ storyRewards:
<strong>zal het vastlopen</strong> - Daarom heb ik je de <strong>zal het vastlopen</strong> - Daarom heb ik je de
<strong>vuilnisbak</strong> gegeven, die alles vernietigt wat je <strong>vuilnisbak</strong> gegeven, die alles vernietigt wat je
erin laat stromen! erin laat stromen!
reward_rotater: reward_rotator:
title: Roteren title: Roteren
desc: De <strong>roteerder</strong> is ontgrendeld - Het draait vormen 90 graden desc: De <strong>roteerder</strong> is ontgrendeld - Het draait vormen 90 graden
met de klok mee. met de klok mee.
@ -797,7 +797,7 @@ storyRewards:
title: Tunnel title: Tunnel
desc: De <strong>tunnel</strong> is ontgrendeld - Je kunt nu voorwerpen onder desc: De <strong>tunnel</strong> is ontgrendeld - Je kunt nu voorwerpen onder
gebouwen en lopende banden door laten lopen. gebouwen en lopende banden door laten lopen.
reward_rotater_ccw: reward_rotator_ccw:
title: Roteren (andersom) title: Roteren (andersom)
desc: Je hebt een variant van de <strong>roteerder</strong> ontgrendeld - Deze desc: Je hebt een variant van de <strong>roteerder</strong> ontgrendeld - Deze
roteert voorwerpen tegen de klok in! Om hem te plaatsen selecteer je roteert voorwerpen tegen de klok in! Om hem te plaatsen selecteer je
@ -872,7 +872,7 @@ storyRewards:
desc: Je hebt de <strong>lopende band sensor</strong> vrijgespeeld! Dit gebouw desc: Je hebt de <strong>lopende band sensor</strong> vrijgespeeld! Dit gebouw
geeft de doorvoer op een lopende band weer.<br><br>Wacht maar tot je geeft de doorvoer op een lopende band weer.<br><br>Wacht maar tot je
kabels vrijspeeld, dan wordt het pas echt interessant! kabels vrijspeeld, dan wordt het pas echt interessant!
reward_rotater_180: reward_rotator_180:
title: Draaier (180 graden) title: Draaier (180 graden)
desc: Je hebt de <strong>180 graden draaier</strong> vrijgespeeld! - Hiermee kun desc: Je hebt de <strong>180 graden draaier</strong> vrijgespeeld! - Hiermee kun
je een item op de lopende band 180 graden draaien! je een item op de lopende band 180 graden draaien!
@ -1134,7 +1134,7 @@ keybindings:
underground_belt: Tunnel underground_belt: Tunnel
miner: Ontginner miner: Ontginner
cutter: Knipper cutter: Knipper
rotater: Roteerder rotator: Roteerder
stacker: Stapelaar stacker: Stapelaar
mixer: Kleurenmenger mixer: Kleurenmenger
painter: Verver painter: Verver

View File

@ -582,7 +582,7 @@ buildings:
description: Kutter objekter til 4 biter. <strong>Hvis du bare skal bruke den description: Kutter objekter til 4 biter. <strong>Hvis du bare skal bruke den
ene biten, sørg for å ødelegge den andre biten ellers vil det ene biten, sørg for å ødelegge den andre biten ellers vil det
stoppe opp!</strong> stoppe opp!</strong>
rotater: rotator:
default: default:
name: Roter name: Roter
description: Roter former med klokken, 90 grader. description: Roter former med klokken, 90 grader.
@ -723,7 +723,7 @@ buildings:
default: default:
name: Virituell Kutter name: Virituell Kutter
description: Kutt former virituelt i to deler. description: Kutt former virituelt i to deler.
rotater: rotator:
name: Virituell Roterer name: Virituell Roterer
description: Virituelt roterer formen, både med klokken og mot klokken. description: Virituelt roterer formen, både med klokken og mot klokken.
unstacker: unstacker:
@ -763,7 +763,7 @@ storyRewards:
<strong>vil det samle seg og tette</strong> - For dette formålet så <strong>vil det samle seg og tette</strong> - For dette formålet så
har jeg gitt deg en <strong>søppelkasse</strong>, som ødelegger alt har jeg gitt deg en <strong>søppelkasse</strong>, som ødelegger alt
du kaster i den! du kaster i den!
reward_rotater: reward_rotator:
title: Rotering title: Rotering
desc: <strong>Rotereren</strong> har blitt tilgjengelig! Den roterer objekter desc: <strong>Rotereren</strong> har blitt tilgjengelig! Den roterer objekter
med klokken 90 grader. med klokken 90 grader.
@ -792,7 +792,7 @@ storyRewards:
title: Tunnel title: Tunnel
desc: <strong>Tunnelen</strong> har blitt tilgjengelig - Du kan nå transportere desc: <strong>Tunnelen</strong> har blitt tilgjengelig - Du kan nå transportere
objekter under samlebånd og bygninger med den! objekter under samlebånd og bygninger med den!
reward_rotater_ccw: reward_rotator_ccw:
title: Rotering mot klokken title: Rotering mot klokken
desc: Du har åpnte en variant av <strong>rotereren</strong> - Den tillater desc: Du har åpnte en variant av <strong>rotereren</strong> - Den tillater
rotasjoner mot klokken! For å bygge den, velg rotereren og rotasjoner mot klokken! For å bygge den, velg rotereren og
@ -864,7 +864,7 @@ storyRewards:
desc: Du har låst opp <strong>belte leseren</strong>! Den lar deg måle trafikken desc: Du har låst opp <strong>belte leseren</strong>! Den lar deg måle trafikken
på et belte.<br><br>Og vent til du låser opp kabler - da blir den på et belte.<br><br>Og vent til du låser opp kabler - da blir den
veldig nyttig! veldig nyttig!
reward_rotater_180: reward_rotator_180:
title: Roterer (180 grader) title: Roterer (180 grader)
desc: Du åpnet opp 180 graders <strong>rotereren</strong>! - Den lar deg rotere desc: Du åpnet opp 180 graders <strong>rotereren</strong>! - Den lar deg rotere
en form 180 grader (Overraskelse! :D) en form 180 grader (Overraskelse! :D)
@ -1125,7 +1125,7 @@ keybindings:
underground_belt: Tunnel underground_belt: Tunnel
miner: Utdrager miner: Utdrager
cutter: Kutter cutter: Kutter
rotater: Roter rotator: Roter
stacker: Stabler stacker: Stabler
mixer: Fargemikser mixer: Fargemikser
painter: Maler painter: Maler

View File

@ -584,7 +584,7 @@ buildings:
description: Tnie kształty na cztery ćwiartki. <strong>Jeśli nie korzystasz z description: Tnie kształty na cztery ćwiartki. <strong>Jeśli nie korzystasz z
wszystkich ćwiartek, upewnij się, że niszczysz pozostałe, by nie wszystkich ćwiartek, upewnij się, że niszczysz pozostałe, by nie
zatkać budynku!</strong> zatkać budynku!</strong>
rotater: rotator:
default: default:
name: Obracacz name: Obracacz
description: Obraca kształt zgodnie z ruchem wskazówek zegara o 90 stopni. description: Obraca kształt zgodnie z ruchem wskazówek zegara o 90 stopni.
@ -732,7 +732,7 @@ buildings:
default: default:
name: Wirtualny Przecinak name: Wirtualny Przecinak
description: Wirtualnie przecina kształt na 2 połówki description: Wirtualnie przecina kształt na 2 połówki
rotater: rotator:
name: Wirtualny Obracacz name: Wirtualny Obracacz
description: Wirtualnie obraca kształt, potrafi to robić w oba kierunki. description: Wirtualnie obraca kształt, potrafi to robić w oba kierunki.
unstacker: unstacker:
@ -772,7 +772,7 @@ storyRewards:
przeciwnym przypadku <strong>maszyna zapcha się i przestanie przeciwnym przypadku <strong>maszyna zapcha się i przestanie
działać!</strong> Do tego celu dałem ci <strong>śmietnik</strong>, działać!</strong> Do tego celu dałem ci <strong>śmietnik</strong>,
który usuwa wszystko, co do niego włożysz! który usuwa wszystko, co do niego włożysz!
reward_rotater: reward_rotator:
title: Obracanie title: Obracanie
desc: "Odblokowano nową maszynę: <strong>Obracacz</strong>! Obraca wejście o 90 desc: "Odblokowano nową maszynę: <strong>Obracacz</strong>! Obraca wejście o 90
stopni zgodnie ze wskazówkami zegara." stopni zgodnie ze wskazówkami zegara."
@ -802,7 +802,7 @@ storyRewards:
title: Tunel title: Tunel
desc: <strong>Tunel</strong> został odblokowany - Możesz teraz prowadzić desc: <strong>Tunel</strong> został odblokowany - Możesz teraz prowadzić
podziemne taśmociągi! podziemne taśmociągi!
reward_rotater_ccw: reward_rotator_ccw:
title: Obracanie odwrotne title: Obracanie odwrotne
desc: Odblokowano nowy wariant <strong>Obracacza</strong> - Pozwala odwracać desc: Odblokowano nowy wariant <strong>Obracacza</strong> - Pozwala odwracać
przeciwnie do wskazówek zegara! Aby zbudować, zaznacz Obracacz i przeciwnie do wskazówek zegara! Aby zbudować, zaznacz Obracacz i
@ -876,7 +876,7 @@ storyRewards:
mierzenie przepustowości taśmociągu.<br><br>Czekaj tylko, aż mierzenie przepustowości taśmociągu.<br><br>Czekaj tylko, aż
odblokujesz przewody logiczne - dopiero wtedy staje się bardzo odblokujesz przewody logiczne - dopiero wtedy staje się bardzo
użyteczny! użyteczny!
reward_rotater_180: reward_rotator_180:
title: Obracacz (180°) title: Obracacz (180°)
desc: Właśnie odblokowałeś kolejny wariant <strong>obrazacza</strong>! - Pozwala desc: Właśnie odblokowałeś kolejny wariant <strong>obrazacza</strong>! - Pozwala
ci na obrócenie kształtu o 180 stopni! ci na obrócenie kształtu o 180 stopni!
@ -1133,7 +1133,7 @@ keybindings:
underground_belt: Tunel underground_belt: Tunel
miner: Ekstraktor miner: Ekstraktor
cutter: Przecinak cutter: Przecinak
rotater: Obracacz rotator: Obracacz
stacker: Sklejacz stacker: Sklejacz
mixer: Mieszadło Kolorów mixer: Mieszadło Kolorów
painter: Malarz painter: Malarz

View File

@ -593,7 +593,7 @@ buildings:
description: Corta as formas em quatro partes. <strong>Se você usar apenas uma description: Corta as formas em quatro partes. <strong>Se você usar apenas uma
parte, não se esqueça de destruir as outras, ou ela irá parar a parte, não se esqueça de destruir as outras, ou ela irá parar a
produção!</strong> produção!</strong>
rotater: rotator:
default: default:
name: Rotacionador name: Rotacionador
description: Gira as formas no sentido horário em 90 graus. description: Gira as formas no sentido horário em 90 graus.
@ -729,7 +729,7 @@ buildings:
default: default:
name: Cortador Virtual name: Cortador Virtual
description: Corta virtualmente as formas em duas metades. description: Corta virtualmente as formas em duas metades.
rotater: rotator:
name: Rotacionador Virtual name: Rotacionador Virtual
description: Rotaciona virtualmente a forma, tanto no sentido horário quanto no description: Rotaciona virtualmente a forma, tanto no sentido horário quanto no
anti-horário. anti-horário.
@ -771,7 +771,7 @@ storyRewards:
orientação</strong>!<br><br>Lembre-se de se livrar do lixo, caso orientação</strong>!<br><br>Lembre-se de se livrar do lixo, caso
contrário, <strong>a máquina irá entupir</strong> - Por isso eu te contrário, <strong>a máquina irá entupir</strong> - Por isso eu te
dei o <strong>lixo</strong>, que destrói tudo que você coloca nele! dei o <strong>lixo</strong>, que destrói tudo que você coloca nele!
reward_rotater: reward_rotator:
title: Rotação title: Rotação
desc: O <strong>rotacionador</strong> foi desbloqueado! Gira as formas no desc: O <strong>rotacionador</strong> foi desbloqueado! Gira as formas no
sentido horário em 90 graus. sentido horário em 90 graus.
@ -800,7 +800,7 @@ storyRewards:
title: Túnel title: Túnel
desc: O <strong>túnel</strong> foi desbloqueado - Agora você pode transportar desc: O <strong>túnel</strong> foi desbloqueado - Agora você pode transportar
itens abaixo do solo! itens abaixo do solo!
reward_rotater_ccw: reward_rotator_ccw:
title: Rotação anti-horária title: Rotação anti-horária
desc: Você desbloqueou uma variante do <strong>rotacionador</strong> - permite desc: Você desbloqueou uma variante do <strong>rotacionador</strong> - permite
girar no sentido anti-horário! Para construí-lo, selecione o girar no sentido anti-horário! Para construí-lo, selecione o
@ -875,7 +875,7 @@ storyRewards:
desc: Você desbloqueou o <strong>leitor de esteira</strong>! Ele permite que desc: Você desbloqueou o <strong>leitor de esteira</strong>! Ele permite que
você meça a passagem de itens em uma esteira.<br><br>Espere até você você meça a passagem de itens em uma esteira.<br><br>Espere até você
desbloquear os fios - ele se torna muito útil! desbloquear os fios - ele se torna muito útil!
reward_rotater_180: reward_rotator_180:
title: Rotacionador (180°) title: Rotacionador (180°)
desc: Você acabou de desbloquear o <strong>rotacionador</strong> de 180 graus! - desc: Você acabou de desbloquear o <strong>rotacionador</strong> de 180 graus! -
Ele permite que você rotacione uma forma em 180 graus (Surpresa! :D) Ele permite que você rotacione uma forma em 180 graus (Surpresa! :D)
@ -1145,7 +1145,7 @@ keybindings:
underground_belt: Túnel underground_belt: Túnel
miner: Extrator miner: Extrator
cutter: Cortador cutter: Cortador
rotater: Rotacionador rotator: Rotacionador
stacker: Empilhador stacker: Empilhador
mixer: Misturador de Cores mixer: Misturador de Cores
painter: Pintor painter: Pintor

View File

@ -587,7 +587,7 @@ buildings:
description: Corta as formas geométricas em quatro partes. <strong>Se apenas description: Corta as formas geométricas em quatro partes. <strong>Se apenas
usares uma parte, destrói as outras partes para não encravar a usares uma parte, destrói as outras partes para não encravar a
produção!</strong> produção!</strong>
rotater: rotator:
default: default:
name: Rodar name: Rodar
description: Roda as formas 90º no sentido dos ponteiros do relógio. description: Roda as formas 90º no sentido dos ponteiros do relógio.
@ -738,7 +738,7 @@ buildings:
default: default:
name: Cortador Virtual name: Cortador Virtual
description: Virtualmente, corta as formas em duas metades. description: Virtualmente, corta as formas em duas metades.
rotater: rotator:
name: Rodador Virtual name: Rodador Virtual
description: Virtualmente, roda a forma tanto no sentido horário quanto no description: Virtualmente, roda a forma tanto no sentido horário quanto no
anti-horário. anti-horário.
@ -781,7 +781,7 @@ storyRewards:
desperdício, caso contrário <strong>irá encravar e parar</strong> - desperdício, caso contrário <strong>irá encravar e parar</strong> -
Para este propósito eu dei-te um <strong>lixo</strong>, que destrói Para este propósito eu dei-te um <strong>lixo</strong>, que destrói
tudo o que lá colocares! tudo o que lá colocares!
reward_rotater: reward_rotator:
title: Rotação title: Rotação
desc: O <strong>Rodador</strong> foi desbloqueado! Ele roda as formas desc: O <strong>Rodador</strong> foi desbloqueado! Ele roda as formas
geométricas 90º no sentido dos ponteiros do relógio. geométricas 90º no sentido dos ponteiros do relógio.
@ -811,7 +811,7 @@ storyRewards:
title: Túnel title: Túnel
desc: O <strong>Túnel</strong> foi desbloqueado - Com ele podes passar itens desc: O <strong>Túnel</strong> foi desbloqueado - Com ele podes passar itens
através de tapetes e construções! através de tapetes e construções!
reward_rotater_ccw: reward_rotator_ccw:
title: Rotação CCW title: Rotação CCW
desc: Desbloqueaste uma variante do <strong>Rodador</strong> - Permite rodar no desc: Desbloqueaste uma variante do <strong>Rodador</strong> - Permite rodar no
sentido contrário ao dos ponteiros do relógio! Para construí-lo, sentido contrário ao dos ponteiros do relógio! Para construí-lo,
@ -886,7 +886,7 @@ storyRewards:
desc: Desbloqueaste o <strong>leitor de tapete</strong>! Permite-te medires a desc: Desbloqueaste o <strong>leitor de tapete</strong>! Permite-te medires a
passagem média de itens no tapete.<br><br>E espera por desbloqueares passagem média de itens no tapete.<br><br>E espera por desbloqueares
os fios - aí é que vão ser bastante úteis! os fios - aí é que vão ser bastante úteis!
reward_rotater_180: reward_rotator_180:
title: Rodar (180º) title: Rodar (180º)
desc: Desbloqueaste o <strong>rodador</strong> de 180 graus! - Permite-te desc: Desbloqueaste o <strong>rodador</strong> de 180 graus! - Permite-te
rodares formas 180 graus (Surpresa! :D) rodares formas 180 graus (Surpresa! :D)
@ -1148,7 +1148,7 @@ keybindings:
underground_belt: Túnel underground_belt: Túnel
miner: Extrator miner: Extrator
cutter: Cortador cutter: Cortador
rotater: Rodar rotator: Rodar
stacker: Empilhador stacker: Empilhador
mixer: Misturador de cor mixer: Misturador de cor
painter: Pintor painter: Pintor

View File

@ -584,7 +584,7 @@ buildings:
description: Taie formele în patru părți. <strong>Dacă folosești doar o parte, description: Taie formele în patru părți. <strong>Dacă folosești doar o parte,
ține minte să o distrugi pe cealaltă sau producția se va ține minte să o distrugi pe cealaltă sau producția se va
opri!</strong> opri!</strong>
rotater: rotator:
default: default:
name: Rotitor name: Rotitor
description: Rotește formele în sensul acelor de ceasornic la 90 de grade. description: Rotește formele în sensul acelor de ceasornic la 90 de grade.
@ -737,7 +737,7 @@ buildings:
default: default:
name: Tăietor virtual name: Tăietor virtual
description: Taie virtual forma în două description: Taie virtual forma în două
rotater: rotator:
name: Rotitor virtual name: Rotitor virtual
description: Rotește virtual forma în ambele direcții. description: Rotește virtual forma în ambele direcții.
unstacker: unstacker:
@ -777,7 +777,7 @@ storyRewards:
altfel <strong>o să se înfunde și o să se oprească</strong> - Pentru altfel <strong>o să se înfunde și o să se oprească</strong> - Pentru
asta ți-am dat <strong>cosul de gunoi</strong> care distruge tot ce asta ți-am dat <strong>cosul de gunoi</strong> care distruge tot ce
pui în el! pui în el!
reward_rotater: reward_rotator:
title: Rotitul title: Rotitul
desc: <strong>Rotitorul</strong> a fost deblocat! El rotește formele la 90 de desc: <strong>Rotitorul</strong> a fost deblocat! El rotește formele la 90 de
grade. grade.
@ -805,7 +805,7 @@ storyRewards:
title: Tunel title: Tunel
desc: <strong>Tunelul</strong> a fost deblocat - Acum poți deplasa obiecte pe desc: <strong>Tunelul</strong> a fost deblocat - Acum poți deplasa obiecte pe
sub benzi și construcții cu el! sub benzi și construcții cu el!
reward_rotater_ccw: reward_rotator_ccw:
title: Rotitul CCW title: Rotitul CCW
desc: Ai deblocat o variantă a <strong>rotitorului</strong> - El permite rotația desc: Ai deblocat o variantă a <strong>rotitorului</strong> - El permite rotația
în sensul invers al acelor de ceasornic! Pentru a îl construi, în sensul invers al acelor de ceasornic! Pentru a îl construi,
@ -879,7 +879,7 @@ storyRewards:
desc: Ai deblocat <strong>cititirul de bandă</strong>! Iți permite să măsori desc: Ai deblocat <strong>cititirul de bandă</strong>! Iți permite să măsori
debitul unei benzi.<br><br>Și așteaptă pană deblochezi cablurile - debitul unei benzi.<br><br>Și așteaptă pană deblochezi cablurile -
atungi devine foarte util! atungi devine foarte util!
reward_rotater_180: reward_rotator_180:
title: Rotator (180 degrees) title: Rotator (180 degrees)
desc: Tocmai ai deblocat un <strong>rotator</strong> de 180 de grade! - Îți desc: Tocmai ai deblocat un <strong>rotator</strong> de 180 de grade! - Îți
permite să rotești o formă cu 180 de grade (Surpriză! :D) permite să rotești o formă cu 180 de grade (Surpriză! :D)
@ -1140,7 +1140,7 @@ keybindings:
underground_belt: Tunel underground_belt: Tunel
miner: Extractor miner: Extractor
cutter: Tăietor cutter: Tăietor
rotater: Rotitor rotator: Rotitor
stacker: Mașină de presat stacker: Mașină de presat
mixer: Mixer de culori mixer: Mixer de culori
painter: Mașină de pictat painter: Mașină de pictat

View File

@ -603,7 +603,7 @@ buildings:
description: Разрезает фигуры на четыре части. <strong>Если вы собираетесь description: Разрезает фигуры на четыре части. <strong>Если вы собираетесь
использовать не все части - уничтожьте оставшиеся, иначе использовать не все части - уничтожьте оставшиеся, иначе
производство остановится!</strong> производство остановится!</strong>
rotater: rotator:
default: default:
name: Вращатель name: Вращатель
description: Поворачивает фигуры по часовой стрелке на 90 градусов. description: Поворачивает фигуры по часовой стрелке на 90 градусов.
@ -727,7 +727,7 @@ buildings:
default: default:
name: Виртуальный резак name: Виртуальный резак
description: Виртуально разрезает фигуру пополам. description: Виртуально разрезает фигуру пополам.
rotater: rotator:
name: Виртуальный вращатель name: Виртуальный вращатель
description: Виртуально вращает фигуру как по часовой стрелке, так и против description: Виртуально вращает фигуру как по часовой стрелке, так и против
часовой стрелки. часовой стрелки.
@ -768,7 +768,7 @@ storyRewards:
остановится</strong> - для этого для Вас также доступна остановится</strong> - для этого для Вас также доступна
<strong>мусорка</strong>, которая уничтожает все, что в неё <strong>мусорка</strong>, которая уничтожает все, что в неё
попадает! попадает!
reward_rotater: reward_rotator:
title: Вращение title: Вращение
desc: Разблокирован <strong>вращатель</strong>! Он поворачивает фигуры по desc: Разблокирован <strong>вращатель</strong>! Он поворачивает фигуры по
часовой стрелке на 90 градусов. часовой стрелке на 90 градусов.
@ -797,7 +797,7 @@ storyRewards:
title: Туннель title: Туннель
desc: Разблокирован <strong>туннель</strong>! Теперь вы можете транспортировать desc: Разблокирован <strong>туннель</strong>! Теперь вы можете транспортировать
предметы под другими конвейерами и зданиями! предметы под другими конвейерами и зданиями!
reward_rotater_ccw: reward_rotator_ccw:
title: Обратный вращатель title: Обратный вращатель
desc: Разблокирован вариант <strong>вращателя</strong>, вращающий фигуры против desc: Разблокирован вариант <strong>вращателя</strong>, вращающий фигуры против
часовой стрелки! Чтобы построить его, выберите вращатель и часовой стрелки! Чтобы построить его, выберите вращатель и
@ -849,7 +849,7 @@ storyRewards:
нажмите 'C', чтобы скопировать её.<br><br> Вставка <strong>не нажмите 'C', чтобы скопировать её.<br><br> Вставка <strong>не
бесплатна</strong>, для этого необходимо произвести <strong>фигуры бесплатна</strong>, для этого необходимо произвести <strong>фигуры
для чертежей</strong> (которые вы только что доставили)! для чертежей</strong> (которые вы только что доставили)!
reward_rotater_180: reward_rotator_180:
title: Вращатель (180°) title: Вращатель (180°)
desc: Разблокирован <strong>вращатель</strong> на 180 градусов! - он позволяет desc: Разблокирован <strong>вращатель</strong> на 180 градусов! - он позволяет
вращать фигуры на 180 градусов (если Вы не догадались :D) вращать фигуры на 180 градусов (если Вы не догадались :D)
@ -1135,7 +1135,7 @@ keybindings:
underground_belt: Туннель underground_belt: Туннель
miner: Экстрактор miner: Экстрактор
cutter: Резак cutter: Резак
rotater: Вращатель rotator: Вращатель
stacker: Объединитель stacker: Объединитель
mixer: Смешиватель mixer: Смешиватель
painter: Покрасчик painter: Покрасчик

View File

@ -581,7 +581,7 @@ buildings:
name: Cutter (Quad) name: Cutter (Quad)
description: Cuts shapes into four parts. <strong>If you use only one part, be description: Cuts shapes into four parts. <strong>If you use only one part, be
sure to destroy the other parts or it will stall!</strong> sure to destroy the other parts or it will stall!</strong>
rotater: rotator:
default: default:
name: Rotate name: Rotate
description: Rotates shapes clockwise by 90 degrees. description: Rotates shapes clockwise by 90 degrees.
@ -713,8 +713,8 @@ buildings:
default: default:
name: Virtual Cutter name: Virtual Cutter
description: Virtually cuts the shape into two halves. description: Virtually cuts the shape into two halves.
rotater: rotator:
name: Virtual Rotater name: Virtual Rotator
description: Virtually rotates the shape, both clockwise and counter-clockwise. description: Virtually rotates the shape, both clockwise and counter-clockwise.
unstacker: unstacker:
name: Virtual Unstacker name: Virtual Unstacker
@ -753,9 +753,9 @@ storyRewards:
otherwise <strong>it will clog and stall</strong> - For this purpose otherwise <strong>it will clog and stall</strong> - For this purpose
I have given you the <strong>trash</strong>, which destroys I have given you the <strong>trash</strong>, which destroys
everything you put into it! everything you put into it!
reward_rotater: reward_rotator:
title: Rotating title: Rotating
desc: The <strong>rotater</strong> has been unlocked! It rotates shapes desc: The <strong>rotator</strong> has been unlocked! It rotates shapes
clockwise by 90 degrees. clockwise by 90 degrees.
reward_painter: reward_painter:
title: Painting title: Painting
@ -782,11 +782,11 @@ storyRewards:
title: Tunnel title: Tunnel
desc: The <strong>tunnel</strong> has been unlocked - You can now tunnel items desc: The <strong>tunnel</strong> has been unlocked - You can now tunnel items
through belts and buildings with it! through belts and buildings with it!
reward_rotater_ccw: reward_rotator_ccw:
title: CCW Rotating title: CCW Rotating
desc: You have unlocked a variant of the <strong>rotater</strong> - It allows desc: You have unlocked a variant of the <strong>rotator</strong> - It allows
you to rotate shapes counter-clockwise! To build it, select the you to rotate shapes counter-clockwise! To build it, select the
rotater and <strong>press 'T' to cycle through its rotator and <strong>press 'T' to cycle through its
variants</strong>! variants</strong>!
reward_miner_chainable: reward_miner_chainable:
title: Chaining Extractor title: Chaining Extractor
@ -852,9 +852,9 @@ storyRewards:
desc: You have now unlocked the <strong>belt reader</strong>! It allows you to desc: You have now unlocked the <strong>belt reader</strong>! It allows you to
measure the throughput of a belt.<br><br>And wait until you unlock measure the throughput of a belt.<br><br>And wait until you unlock
wires - then it gets really useful! wires - then it gets really useful!
reward_rotater_180: reward_rotator_180:
title: Rotater (180 degrees) title: Rotator (180 degrees)
desc: You just unlocked the 180 degrees <strong>rotater</strong>! - It allows desc: You just unlocked the 180 degrees <strong>rotator</strong>! - It allows
you to rotate a shape by 180 degrees (Surprise! :D) you to rotate a shape by 180 degrees (Surprise! :D)
reward_display: reward_display:
title: Display title: Display
@ -879,7 +879,7 @@ storyRewards:
title: Virtual Processing title: Virtual Processing
desc: I just gave a whole bunch of new buildings which allow you to desc: I just gave a whole bunch of new buildings which allow you to
<strong>simulate the processing of shapes</strong>!<br><br> You can <strong>simulate the processing of shapes</strong>!<br><br> You can
now simulate a cutter, rotater, stacker and more on the wires layer! now simulate a cutter, rotator, stacker and more on the wires layer!
With this you now have three options to continue the game:<br><br> - With this you now have three options to continue the game:<br><br> -
Build an <strong>automated machine</strong> to create any possible Build an <strong>automated machine</strong> to create any possible
shape requested by the HUB (I recommend to try it!).<br><br> - Build shape requested by the HUB (I recommend to try it!).<br><br> - Build
@ -1111,7 +1111,7 @@ keybindings:
underground_belt: Tunnel underground_belt: Tunnel
miner: Extractor miner: Extractor
cutter: Cutter cutter: Cutter
rotater: Rotate rotator: Rotate
stacker: Stacker stacker: Stacker
mixer: Color Mixer mixer: Color Mixer
painter: Painter painter: Painter

View File

@ -584,7 +584,7 @@ buildings:
name: Rezač (četvorostruki) name: Rezač (četvorostruki)
description: Reže oblike na četiri dela. <strong>Ako se koristi samo jedan deo, description: Reže oblike na četiri dela. <strong>Ako se koristi samo jedan deo,
ostali se moraju uništiti kako bi sprečili zastoj!</strong> ostali se moraju uništiti kako bi sprečili zastoj!</strong>
rotater: rotator:
default: default:
name: Obrtač (↻) name: Obrtač (↻)
description: Okreće oblike za 90 stepeni u smeru kazaljke na satu. description: Okreće oblike za 90 stepeni u smeru kazaljke na satu.
@ -714,7 +714,7 @@ buildings:
default: default:
name: Virtuelni Rezač name: Virtuelni Rezač
description: Virtuelno reže oblik na dve polovine. description: Virtuelno reže oblik na dve polovine.
rotater: rotator:
name: Virtuelni Obrtač name: Virtuelni Obrtač
description: Virtuelno okreće oblike, i u smeru kazaljke na satu i suprotno od description: Virtuelno okreće oblike, i u smeru kazaljke na satu i suprotno od
smera kazaljke na satu. smera kazaljke na satu.
@ -754,7 +754,7 @@ storyRewards:
suprotnom će se<strong>začepiti i stati sa radom</strong> - Baš zbog suprotnom će se<strong>začepiti i stati sa radom</strong> - Baš zbog
toga imate <strong>Smeće</strong>, koje uništava sve što uđe u toga imate <strong>Smeće</strong>, koje uništava sve što uđe u
njega! njega!
reward_rotater: reward_rotator:
title: Obrtanje title: Obrtanje
desc: <strong>Obrtač</strong> je otključan! On okreće oblike za 90 stepeni u desc: <strong>Obrtač</strong> je otključan! On okreće oblike za 90 stepeni u
smeru kazaljke na satu. smeru kazaljke na satu.
@ -782,7 +782,7 @@ storyRewards:
title: Tunel title: Tunel
desc: <strong>Tunel</strong> je otključan - Omogućava prenos stvari ispod traka desc: <strong>Tunel</strong> je otključan - Omogućava prenos stvari ispod traka
i ostalih građevina! i ostalih građevina!
reward_rotater_ccw: reward_rotator_ccw:
title: Rotacija u smeru suprotnom od kazaljke na satu title: Rotacija u smeru suprotnom od kazaljke na satu
desc: Varijacija <strong>obrtača</strong> je otključana - Omogućuje okretanje u desc: Varijacija <strong>obrtača</strong> je otključana - Omogućuje okretanje u
smeru suprotnom od kazaljke na satu! Odaberi obrtač i smeru suprotnom od kazaljke na satu! Odaberi obrtač i
@ -853,7 +853,7 @@ storyRewards:
desc: <strong>Čitač Trake</strong> je otključan! On meri propusnost pokretne desc: <strong>Čitač Trake</strong> je otključan! On meri propusnost pokretne
trake.<br><br>Biće vam od velike pomoći, samo se stripite dok ne trake.<br><br>Biće vam od velike pomoći, samo se stripite dok ne
otključate žice! otključate žice!
reward_rotater_180: reward_rotator_180:
title: Obrtač (180 stepeni) title: Obrtač (180 stepeni)
desc: Otključali ste <strong>obrtač</strong> od 180 stepeni! - On može da okreće desc: Otključali ste <strong>obrtač</strong> od 180 stepeni! - On može da okreće
oblike za 180 stepeni (Iznenađenje! :D) oblike za 180 stepeni (Iznenađenje! :D)
@ -1116,7 +1116,7 @@ keybindings:
underground_belt: Tunel underground_belt: Tunel
miner: Rudar miner: Rudar
cutter: Rezač cutter: Rezač
rotater: Obrtač (↻) rotator: Obrtač (↻)
stacker: Slagač stacker: Slagač
mixer: Mešalica boja mixer: Mešalica boja
painter: Farbač painter: Farbač

View File

@ -575,7 +575,7 @@ buildings:
description: Klipper former i fyra delar. <strong>Om du endast använder en del, description: Klipper former i fyra delar. <strong>Om du endast använder en del,
se till att förstöra de andra, annars kommer de blockera se till att förstöra de andra, annars kommer de blockera
maskinen!</strong> maskinen!</strong>
rotater: rotator:
default: default:
name: Roterare name: Roterare
description: Roterar former 90 grader. description: Roterar former 90 grader.
@ -718,7 +718,7 @@ buildings:
default: default:
name: Virtuell skärare name: Virtuell skärare
description: Skär virtuellt formen till två halvor. description: Skär virtuellt formen till två halvor.
rotater: rotator:
name: Virtuell roterare name: Virtuell roterare
description: Roterar virtuellt formen, både medurs och moturs. description: Roterar virtuellt formen, både medurs och moturs.
unstacker: unstacker:
@ -757,7 +757,7 @@ storyRewards:
otherwise <strong>it will clog and stall</strong> - For this purpose otherwise <strong>it will clog and stall</strong> - For this purpose
I have given you the <strong>trash</strong>, which destroys I have given you the <strong>trash</strong>, which destroys
everything you put into it! everything you put into it!
reward_rotater: reward_rotator:
title: Rotation title: Rotation
desc: <strong>Roteraren</strong> har blivit upplåst! Den roterar former 90 desc: <strong>Roteraren</strong> har blivit upplåst! Den roterar former 90
grader medsols. grader medsols.
@ -786,7 +786,7 @@ storyRewards:
title: Tunnel title: Tunnel
desc: <strong>Tunneln</strong> blivit upplåst- Du kan nu transportera saker desc: <strong>Tunneln</strong> blivit upplåst- Du kan nu transportera saker
under rullband och byggnader med den! under rullband och byggnader med den!
reward_rotater_ccw: reward_rotator_ccw:
title: Motsols rotation title: Motsols rotation
desc: Du har låst upp en variant av <strong>roteraren</strong> - Den låter dig desc: Du har låst upp en variant av <strong>roteraren</strong> - Den låter dig
rotera saker motsols! För att bygga den, välj roteraren och rotera saker motsols! För att bygga den, välj roteraren och
@ -860,7 +860,7 @@ storyRewards:
desc: You have now unlocked the <strong>belt reader</strong>! It allows you to desc: You have now unlocked the <strong>belt reader</strong>! It allows you to
measure the throughput of a belt.<br><br>And wait until you unlock measure the throughput of a belt.<br><br>And wait until you unlock
wires - then it gets really useful! wires - then it gets really useful!
reward_rotater_180: reward_rotator_180:
title: Roterare (180 grader) title: Roterare (180 grader)
desc: Du låste precis upp <strong>roteraren</strong>! - Den låter dig rotera desc: Du låste precis upp <strong>roteraren</strong>! - Den låter dig rotera
former med 180 grader (Vilken överraskning! :D) former med 180 grader (Vilken överraskning! :D)
@ -887,7 +887,7 @@ storyRewards:
title: Virtual Processing title: Virtual Processing
desc: I just gave a whole bunch of new buildings which allow you to desc: I just gave a whole bunch of new buildings which allow you to
<strong>simulate the processing of shapes</strong>!<br><br> You can <strong>simulate the processing of shapes</strong>!<br><br> You can
now simulate a cutter, rotater, stacker and more on the wires layer! now simulate a cutter, rotator, stacker and more on the wires layer!
With this you now have three options to continue the game:<br><br> - With this you now have three options to continue the game:<br><br> -
Build an <strong>automated machine</strong> to create any possible Build an <strong>automated machine</strong> to create any possible
shape requested by the HUB (I recommend to try it!).<br><br> - Build shape requested by the HUB (I recommend to try it!).<br><br> - Build
@ -1116,7 +1116,7 @@ keybindings:
underground_belt: Tunnel underground_belt: Tunnel
miner: Extraktor miner: Extraktor
cutter: Klippare cutter: Klippare
rotater: Roterare rotator: Roterare
stacker: Staplare stacker: Staplare
mixer: Färgblandare mixer: Färgblandare
painter: Färgläggare painter: Färgläggare

View File

@ -583,7 +583,7 @@ buildings:
description: Şekilleri dört parçaya böler. <strong>Eğer sadece bir çıktıyı description: Şekilleri dört parçaya böler. <strong>Eğer sadece bir çıktıyı
kullanıyorsanız diğer çıkan parçaları yok etmeyi unutmayın, kullanıyorsanız diğer çıkan parçaları yok etmeyi unutmayın,
yoksa kesim durur!</strong> yoksa kesim durur!</strong>
rotater: rotator:
default: default:
name: Döndürücü name: Döndürücü
description: Şekilleri saat yönünde 90 derece döndürür. description: Şekilleri saat yönünde 90 derece döndürür.
@ -722,7 +722,7 @@ buildings:
default: default:
name: Sanal Kesici name: Sanal Kesici
description: Sanal olarak şekli ikiye böler. description: Sanal olarak şekli ikiye böler.
rotater: rotator:
name: Sanal Döndürücü name: Sanal Döndürücü
description: Sanal olarak şekli saat yönünde veya saatin tersi yönünde döndürür. description: Sanal olarak şekli saat yönünde veya saatin tersi yönünde döndürür.
unstacker: unstacker:
@ -760,7 +760,7 @@ storyRewards:
kullanmayı veya çöpe atmayı unutma yoksa <strong>makine kullanmayı veya çöpe atmayı unutma yoksa <strong>makine
tıkanır</strong>! - Bu nedenle sana gönderdiğin bütün her şeyi yok tıkanır</strong>! - Bu nedenle sana gönderdiğin bütün her şeyi yok
eden <strong>çöpü</strong> de verdim! eden <strong>çöpü</strong> de verdim!
reward_rotater: reward_rotator:
title: Döndürme title: Döndürme
desc: <strong>Döndürücü</strong> açıldı! Döndürücü şekilleri saat yönünde 90 desc: <strong>Döndürücü</strong> açıldı! Döndürücü şekilleri saat yönünde 90
derece döndürür. derece döndürür.
@ -788,7 +788,7 @@ storyRewards:
title: Tünel title: Tünel
desc: <strong>Tünel</strong> açıldı - Artık eşyaları taşıma bantları ve yapılar desc: <strong>Tünel</strong> açıldı - Artık eşyaları taşıma bantları ve yapılar
altından geçirebilirsiniz! altından geçirebilirsiniz!
reward_rotater_ccw: reward_rotator_ccw:
title: Saat yönünün tersinde Döndürme title: Saat yönünün tersinde Döndürme
desc: <strong>Döndürücünün</strong> farklı bir türünü açtın - Şekiller artık desc: <strong>Döndürücünün</strong> farklı bir türünü açtın - Şekiller artık
saat yönünün tersinde döndürülebilir! İnşa etmek için döndürücüyü saat yönünün tersinde döndürülebilir! İnşa etmek için döndürücüyü
@ -865,7 +865,7 @@ storyRewards:
desc: <strong>Bant okuyucu</strong> açıldı! Bu yapı taşıma bandındaki akış desc: <strong>Bant okuyucu</strong> açıldı! Bu yapı taşıma bandındaki akış
hızını ölçmeyi sağlar.<br><br>Kabloları açana kadar bekle - o zaman hızını ölçmeyi sağlar.<br><br>Kabloları açana kadar bekle - o zaman
çok kullanışlı olacak. çok kullanışlı olacak.
reward_rotater_180: reward_rotator_180:
title: Döndürücü (180 derece) title: Döndürücü (180 derece)
desc: 180 derece <strong>döndürücüyü</strong> açtınız! - Şekilleri 180 derece desc: 180 derece <strong>döndürücüyü</strong> açtınız! - Şekilleri 180 derece
döndürür (Süpriz! :D) döndürür (Süpriz! :D)
@ -1121,7 +1121,7 @@ keybindings:
underground_belt: Tünel underground_belt: Tünel
miner: Üretici miner: Üretici
cutter: Kesici cutter: Kesici
rotater: Döndürücü rotator: Döndürücü
stacker: Kaynaştırıcı stacker: Kaynaştırıcı
mixer: Renk Karıştırıcısı mixer: Renk Karıştırıcısı
painter: Boyayıcı painter: Boyayıcı

View File

@ -604,7 +604,7 @@ buildings:
description: Розрізає фігури на 4 частини. <strong>Якщо ви використовуєте не всі description: Розрізає фігури на 4 частини. <strong>Якщо ви використовуєте не всі
частини, не забудьте знищити решту, інакше вони застрягнуть в частини, не забудьте знищити решту, інакше вони застрягнуть в
механізмі!</strong> механізмі!</strong>
rotater: rotator:
default: default:
name: Обертач name: Обертач
description: Обертає фігури за годинниковою стрілкою на 90 градусів. description: Обертає фігури за годинниковою стрілкою на 90 градусів.
@ -731,7 +731,7 @@ buildings:
default: default:
name: Віртуальний Різчик name: Віртуальний Різчик
description: Віртуально розрізає фігуру на дві половинки. description: Віртуально розрізає фігуру на дві половинки.
rotater: rotator:
name: Віртуальний Обертач name: Віртуальний Обертач
description: Віртуально обертає фігуру по часовій стрілці, та проти. description: Віртуально обертає фігуру по часовій стрілці, та проти.
unstacker: unstacker:
@ -770,7 +770,7 @@ storyRewards:
Обов'язково позбудьтесь відходів, інакше <strong>вони Обов'язково позбудьтесь відходів, інакше <strong>вони
застрягнуть</strong> - Для цих цілей я дав вам застрягнуть</strong> - Для цих цілей я дав вам
<strong>Смітник</strong>, який знищує все що ви туда направите! <strong>Смітник</strong>, який знищує все що ви туда направите!
reward_rotater: reward_rotator:
title: Обертання title: Обертання
desc: <strong>Обертач</strong> розблоковано! Він повертає фігури за годинниковою desc: <strong>Обертач</strong> розблоковано! Він повертає фігури за годинниковою
стрілкою на 90 градусів. стрілкою на 90 градусів.
@ -802,7 +802,7 @@ storyRewards:
title: Тунель title: Тунель
desc: <strong>Тунель</strong> розблоковано. Ви можете створювати тунелі для desc: <strong>Тунель</strong> розблоковано. Ви можете створювати тунелі для
преметів через стрічки і будівлі. преметів через стрічки і будівлі.
reward_rotater_ccw: reward_rotator_ccw:
title: Обертання проти годинникової стрілки title: Обертання проти годинникової стрілки
desc: Ви розблокували новий варіант <strong>обертача</strong>. Він дозволяє desc: Ви розблокували новий варіант <strong>обертача</strong>. Він дозволяє
обертати проти годинникової стрілки! Щоб побудувати його виберіть обертати проти годинникової стрілки! Щоб побудувати його виберіть
@ -857,7 +857,7 @@ storyRewards:
<strong>річ не безкоштовна</strong>, спочатку вам потрібно створити <strong>річ не безкоштовна</strong>, спочатку вам потрібно створити
<strong>фігури креслень</strong>, щоб собі це дозволити! (ті, що ви <strong>фігури креслень</strong>, щоб собі це дозволити! (ті, що ви
щойно доставили). щойно доставили).
reward_rotater_180: reward_rotator_180:
title: Обертач (180 градусів) title: Обертач (180 градусів)
desc: Ви щойно відкрили <strong>Обертач</strong> на 180! - Він повертає фігури desc: Ви щойно відкрили <strong>Обертач</strong> на 180! - Він повертає фігури
за годинниковою стрілкою на 180 градусів. (Сюрприз! :D) за годинниковою стрілкою на 180 градусів. (Сюрприз! :D)
@ -1141,7 +1141,7 @@ keybindings:
underground_belt: Тунель underground_belt: Тунель
miner: Екстрактор miner: Екстрактор
cutter: Різчик cutter: Різчик
rotater: Обертач rotator: Обертач
stacker: Укладальник stacker: Укладальник
mixer: Змішувач кольорів mixer: Змішувач кольорів
painter: Фарбувач painter: Фарбувач

View File

@ -503,7 +503,7 @@ buildings:
quad: quad:
name: 切割机(四向) name: 切割机(四向)
description: 将输入的图形切成四块。<strong>如果您只需要其中一块图形,使用<strong>垃圾桶</strong>清除其他图形,否则切割机会停止工作!</strong> description: 将输入的图形切成四块。<strong>如果您只需要其中一块图形,使用<strong>垃圾桶</strong>清除其他图形,否则切割机会停止工作!</strong>
rotater: rotator:
default: default:
name: 旋转机 name: 旋转机
description: 将<strong>图形</strong>顺时针旋转90度。 description: 将<strong>图形</strong>顺时针旋转90度。
@ -629,7 +629,7 @@ buildings:
default: default:
name: 虚拟切割机 name: 虚拟切割机
description: 模拟将<strong>图形</strong>切割成两半。 description: 模拟将<strong>图形</strong>切割成两半。
rotater: rotator:
name: 模拟旋转机 name: 模拟旋转机
description: 模拟顺时针旋转<strong>图形</strong>。 description: 模拟顺时针旋转<strong>图形</strong>。
unstacker: unstacker:
@ -663,7 +663,7 @@ storyRewards:
desc: 恭喜!您解锁了<strong>切割机</strong>,不管如何放置,它只会从上到下切开<strong>图形</strong> desc: 恭喜!您解锁了<strong>切割机</strong>,不管如何放置,它只会从上到下切开<strong>图形</strong>
<br>注意一定要处理掉切割后废弃的<strong>图形</strong>,不然它会<strong>阻塞</strong>传送带, <br>注意一定要处理掉切割后废弃的<strong>图形</strong>,不然它会<strong>阻塞</strong>传送带,
<br>使用<strong>垃圾桶</strong>,它会清除所有放进去的图形! <br>使用<strong>垃圾桶</strong>,它会清除所有放进去的图形!
reward_rotater: reward_rotator:
title: 旋转 title: 旋转
desc: 恭喜!您解锁了<strong>旋转机</strong>。它会顺时针将输入的<strong>图形旋转90度</strong>。 desc: 恭喜!您解锁了<strong>旋转机</strong>。它会顺时针将输入的<strong>图形旋转90度</strong>。
reward_painter: reward_painter:
@ -684,7 +684,7 @@ storyRewards:
reward_tunnel: reward_tunnel:
title: 隧道 title: 隧道
desc: 恭喜!您解锁了<strong>隧道</strong>。它可放置在<strong>传送带</strong>或<strong>设施</strong>下方以运送物品。 desc: 恭喜!您解锁了<strong>隧道</strong>。它可放置在<strong>传送带</strong>或<strong>设施</strong>下方以运送物品。
reward_rotater_ccw: reward_rotator_ccw:
title: 逆时针旋转 title: 逆时针旋转
desc: desc:
恭喜!您解锁了<strong>旋转机</strong>的<strong>逆时针</strong>变体。它可以逆时针旋转<strong>图形</strong>。 恭喜!您解锁了<strong>旋转机</strong>的<strong>逆时针</strong>变体。它可以逆时针旋转<strong>图形</strong>。
@ -735,7 +735,7 @@ storyRewards:
title: 传送带读取器 title: 传送带读取器
desc: 恭喜!您解锁了<strong>传送带读取器</strong>!它能够测量传送带上的生产率。 desc: 恭喜!您解锁了<strong>传送带读取器</strong>!它能够测量传送带上的生产率。
<br><br>等您解锁了<strong>电线层</strong>后,它将会极其有用! <br><br>等您解锁了<strong>电线层</strong>后,它将会极其有用!
reward_rotater_180: reward_rotator_180:
title: 旋转机180度 title: 旋转机180度
desc: 恭喜!您解锁了<strong>旋转器180度</strong>它能帮您把一个图形旋转180度(惊喜! :D) desc: 恭喜!您解锁了<strong>旋转器180度</strong>它能帮您把一个图形旋转180度(惊喜! :D)
reward_display: reward_display:
@ -941,7 +941,7 @@ keybindings:
underground_belt: 隧道 underground_belt: 隧道
miner: 开采器 miner: 开采器
cutter: 切割机 cutter: 切割机
rotater: 旋转机 rotator: 旋转机
stacker: 堆叠机 stacker: 堆叠机
mixer: 混色器 mixer: 混色器
painter: 上色器 painter: 上色器

View File

@ -505,7 +505,7 @@ buildings:
quad: quad:
name: 切割机(四向) name: 切割机(四向)
description: 将输入的图形切成四块。<strong>如果您只需要其中一块图形,使用<strong>垃圾桶</strong>清除其他图形,否则切割机会停止工作!</strong> description: 将输入的图形切成四块。<strong>如果您只需要其中一块图形,使用<strong>垃圾桶</strong>清除其他图形,否则切割机会停止工作!</strong>
rotater: rotator:
default: default:
name: 旋转机 name: 旋转机
description: 将<strong>图形</strong>顺时针旋转 90 度。 description: 将<strong>图形</strong>顺时针旋转 90 度。
@ -631,7 +631,7 @@ buildings:
default: default:
name: 模拟切割机 name: 模拟切割机
description: 模拟将<strong>图形</strong>切割成两半。 description: 模拟将<strong>图形</strong>切割成两半。
rotater: rotator:
name: 模拟旋转机 name: 模拟旋转机
description: 模拟顺时针旋转<strong>图形</strong>。 description: 模拟顺时针旋转<strong>图形</strong>。
unstacker: unstacker:
@ -665,7 +665,7 @@ storyRewards:
desc: 恭喜!您解锁了<strong>切割机</strong>,不管如何放置,它只会从上到下切开<strong>图形</strong> desc: 恭喜!您解锁了<strong>切割机</strong>,不管如何放置,它只会从上到下切开<strong>图形</strong>
<br>注意一定要用处理掉切割后废弃的<strong>图形</strong>,不然它会<strong>阻塞</strong>传送带, <br>注意一定要用处理掉切割后废弃的<strong>图形</strong>,不然它会<strong>阻塞</strong>传送带,
<br>使用<strong>垃圾桶</strong>,它会清除所有放进去的图形! <br>使用<strong>垃圾桶</strong>,它会清除所有放进去的图形!
reward_rotater: reward_rotator:
title: 旋转 title: 旋转
desc: 恭喜!您解锁了<strong>旋转机</strong>。它会顺时针将输入的<strong>图形旋转90度</strong>。 desc: 恭喜!您解锁了<strong>旋转机</strong>。它会顺时针将输入的<strong>图形旋转90度</strong>。
reward_painter: reward_painter:
@ -686,7 +686,7 @@ storyRewards:
reward_tunnel: reward_tunnel:
title: 隧道 title: 隧道
desc: 恭喜!您解锁了<strong>隧道</strong>。它可放置在<strong>传送带</strong>或<strong>设施</strong>下方以运送物品。 desc: 恭喜!您解锁了<strong>隧道</strong>。它可放置在<strong>传送带</strong>或<strong>设施</strong>下方以运送物品。
reward_rotater_ccw: reward_rotator_ccw:
title: 逆时针旋转 title: 逆时针旋转
desc: desc:
恭喜!您解锁了<strong>旋转机</strong>的<strong>逆时针</strong>变体。它可以逆时针旋转<strong>图形</strong>。 恭喜!您解锁了<strong>旋转机</strong>的<strong>逆时针</strong>变体。它可以逆时针旋转<strong>图形</strong>。
@ -737,7 +737,7 @@ storyRewards:
title: 传送带读取器 title: 传送带读取器
desc: 恭喜!您解锁了<strong>传送带读取器</strong>!它能够测量传送带上的生产率。 desc: 恭喜!您解锁了<strong>传送带读取器</strong>!它能够测量传送带上的生产率。
<br><br>等您解锁了<strong>电线层</strong>后,它将会极其有用! <br><br>等您解锁了<strong>电线层</strong>后,它将会极其有用!
reward_rotater_180: reward_rotator_180:
title: 旋转机180度 title: 旋转机180度
desc: 恭喜!您解锁了<strong>旋转器180度</strong>!它能帮您把一个图形旋转 180 度(惊不惊喜!:D desc: 恭喜!您解锁了<strong>旋转器180度</strong>!它能帮您把一个图形旋转 180 度(惊不惊喜!:D
reward_display: reward_display:
@ -944,7 +944,7 @@ keybindings:
underground_belt: 隧道 underground_belt: 隧道
miner: 开采器 miner: 开采器
cutter: 切割机 cutter: 切割机
rotater: 旋转机 rotator: 旋转机
stacker: 堆叠机 stacker: 堆叠机
mixer: 混色器 mixer: 混色器
painter: 上色器 painter: 上色器

View File

@ -530,7 +530,7 @@ buildings:
quad: quad:
name: 四分切割機 name: 四分切割機
description: 將輸入的圖形切成四塊。 <strong>如果你只需要其中一塊,記得把其他的銷毀掉,否則切割機會停止運作! </strong> description: 將輸入的圖形切成四塊。 <strong>如果你只需要其中一塊,記得把其他的銷毀掉,否則切割機會停止運作! </strong>
rotater: rotator:
default: default:
name: 旋轉機 name: 旋轉機
description: 將圖形順時針旋轉90度。 description: 將圖形順時針旋轉90度。
@ -660,7 +660,7 @@ buildings:
default: default:
name: 虛擬切割機 name: 虛擬切割機
description: 虛擬地將圖形訊號從上到下切開。 description: 虛擬地將圖形訊號從上到下切開。
rotater: rotator:
name: 虛擬旋轉機 name: 虛擬旋轉機
description: 虛擬地將圖形訊號順時針旋轉。 description: 虛擬地將圖形訊號順時針旋轉。
unstacker: unstacker:
@ -695,7 +695,7 @@ storyRewards:
<strong>切割機</strong>已解鎖!不論切割機的方向,它都會把圖形<strong>垂直地</strong>切成兩半。<br><br> <strong>切割機</strong>已解鎖!不論切割機的方向,它都會把圖形<strong>垂直地</strong>切成兩半。<br><br>
記得把不需要的部分處理掉,否則切割機會<strong>因為堵塞而停止運作</strong>。 記得把不需要的部分處理掉,否則切割機會<strong>因為堵塞而停止運作</strong>。
為此我給你準備了<strong>垃圾桶</strong>,它會把所有放進去的物品銷毀掉。 為此我給你準備了<strong>垃圾桶</strong>,它會把所有放進去的物品銷毀掉。
reward_rotater: reward_rotator:
title: 順時針旋轉 title: 順時針旋轉
desc: <strong>順時針旋轉機</strong>已解鎖! 它會順時針旋轉輸入的圖形90度。 desc: <strong>順時針旋轉機</strong>已解鎖! 它會順時針旋轉輸入的圖形90度。
reward_painter: reward_painter:
@ -717,7 +717,7 @@ storyRewards:
reward_tunnel: reward_tunnel:
title: 隧道 title: 隧道
desc: <strong>隧道</strong>已解鎖! 你現在可以在其他輸送帶或建築底下運送物品了! desc: <strong>隧道</strong>已解鎖! 你現在可以在其他輸送帶或建築底下運送物品了!
reward_rotater_ccw: reward_rotator_ccw:
title: 逆時針旋轉 title: 逆時針旋轉
desc: <strong>逆時針旋轉機</strong>已解鎖! 它會逆時針旋轉輸入的圖形90度。 desc: <strong>逆時針旋轉機</strong>已解鎖! 它會逆時針旋轉輸入的圖形90度。
逆時針旋轉機是順時針旋轉機的變體。選擇「順時針旋轉機」並<strong>按「T」來切換變體</strong>就能使用。 逆時針旋轉機是順時針旋轉機的變體。選擇「順時針旋轉機」並<strong>按「T」來切換變體</strong>就能使用。
@ -769,7 +769,7 @@ storyRewards:
reward_belt_reader: reward_belt_reader:
title: 讀取輸送帶 title: 讀取輸送帶
desc: <strong>輸送帶讀取機</strong>已解鎖! 它會讀取輸送帶的流量。<br><br> 當你解鎖電路層時,它會變得超有用! desc: <strong>輸送帶讀取機</strong>已解鎖! 它會讀取輸送帶的流量。<br><br> 當你解鎖電路層時,它會變得超有用!
reward_rotater_180: reward_rotator_180:
title: 220度旋轉 title: 220度旋轉
desc: <strong>180度旋轉機</strong>已解鎖! - 它可以180度旋轉物件驚喜:D desc: <strong>180度旋轉機</strong>已解鎖! - 它可以180度旋轉物件驚喜:D
reward_display: reward_display:
@ -983,7 +983,7 @@ keybindings:
underground_belt: 隧道 underground_belt: 隧道
miner: 開採機 miner: 開採機
cutter: 切割機 cutter: 切割機
rotater: 虛擬旋轉機 rotator: 虛擬旋轉機
stacker: 虛擬堆疊機 stacker: 虛擬堆疊機
mixer: 混色機 mixer: 混色機
painter: 虛擬上色機 painter: 虛擬上色機