1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-12-11 09:11:50 +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,
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,
cutter, cutter-quad, rotater, rotater-ccw, stacker, mixer, painter-double, painter-quad, trash, storage,
reader, rotater-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,
cutter, cutter-quad, rotator, rotator-ccw, stacker, mixer, painter-double, painter-quad, trash, storage,
reader, rotator-rotate180, display, constant_signal, wire, wire_tunnel, logic_gate-or, logic_gate-not,
logic_gate-xor, analyzer, virtual_processor-rotator, virtual_processor-unstacker, item_producer,
constant_producer, virtual_processor-stacker, virtual_processor-painter, wire-second, painter,
painter-mirrored, comparator, goal_acceptor, block;
@each $building in $buildingsAndVariants {

View File

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

View File

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

View File

@ -10,17 +10,17 @@ import { GameRoot } from "../root";
import { enumHubGoalRewards } from "../tutorial_goals";
/** @enum {string} */
export const enumRotaterVariants = { ccw: "ccw", rotate180: "rotate180" };
export const enumRotatorVariants = { ccw: "ccw", rotate180: "rotate180" };
const overlayMatrices = {
[defaultBuildingVariant]: generateMatrixRotations([0, 1, 1, 1, 1, 0, 0, 1, 1]),
[enumRotaterVariants.ccw]: generateMatrixRotations([1, 1, 0, 0, 1, 1, 1, 1, 0]),
[enumRotaterVariants.rotate180]: generateMatrixRotations([1, 1, 0, 1, 1, 1, 0, 1, 1]),
[enumRotatorVariants.ccw]: generateMatrixRotations([1, 1, 0, 0, 1, 1, 1, 1, 0]),
[enumRotatorVariants.rotate180]: generateMatrixRotations([1, 1, 0, 1, 1, 1, 0, 1, 1]),
};
export class MetaRotaterBuilding extends MetaBuilding {
export class MetaRotatorBuilding extends MetaBuilding {
constructor() {
super("rotater");
super("rotator");
}
static getAllVariantCombinations() {
@ -31,11 +31,11 @@ export class MetaRotaterBuilding extends MetaBuilding {
},
{
internalId: 12,
variant: enumRotaterVariants.ccw,
variant: enumRotatorVariants.ccw,
},
{
internalId: 13,
variant: enumRotaterVariants.rotate180,
variant: enumRotatorVariants.rotate180,
},
];
}
@ -70,15 +70,15 @@ export class MetaRotaterBuilding extends MetaBuilding {
}
switch (variant) {
case defaultBuildingVariant: {
const speed = root.hubGoals.getProcessorBaseSpeed(enumItemProcessorTypes.rotater);
const speed = root.hubGoals.getProcessorBaseSpeed(enumItemProcessorTypes.rotator);
return [[T.ingame.buildingPlacement.infoTexts.speed, formatItemsPerSecond(speed)]];
}
case enumRotaterVariants.ccw: {
const speed = root.hubGoals.getProcessorBaseSpeed(enumItemProcessorTypes.rotaterCCW);
case enumRotatorVariants.ccw: {
const speed = root.hubGoals.getProcessorBaseSpeed(enumItemProcessorTypes.rotatorCCW);
return [[T.ingame.buildingPlacement.infoTexts.speed, formatItemsPerSecond(speed)]];
}
case enumRotaterVariants.rotate180: {
const speed = root.hubGoals.getProcessorBaseSpeed(enumItemProcessorTypes.rotater180);
case enumRotatorVariants.rotate180: {
const speed = root.hubGoals.getProcessorBaseSpeed(enumItemProcessorTypes.rotator180);
return [[T.ingame.buildingPlacement.infoTexts.speed, formatItemsPerSecond(speed)]];
}
}
@ -90,11 +90,11 @@ export class MetaRotaterBuilding extends MetaBuilding {
*/
getAvailableVariants(root) {
let variants = [defaultBuildingVariant];
if (root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_rotater_ccw)) {
variants.push(enumRotaterVariants.ccw);
if (root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_rotator_ccw)) {
variants.push(enumRotatorVariants.ccw);
}
if (root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_rotater_180)) {
variants.push(enumRotaterVariants.rotate180);
if (root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_rotator_180)) {
variants.push(enumRotatorVariants.rotate180);
}
return variants;
}
@ -103,7 +103,7 @@ export class MetaRotaterBuilding extends MetaBuilding {
* @param {GameRoot} 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(
new ItemProcessorComponent({
inputsPerCharge: 1,
processorType: enumItemProcessorTypes.rotater,
processorType: enumItemProcessorTypes.rotator,
})
);
@ -145,19 +145,19 @@ export class MetaRotaterBuilding extends MetaBuilding {
updateVariants(entity, rotationVariant, variant) {
switch (variant) {
case defaultBuildingVariant: {
entity.components.ItemProcessor.type = enumItemProcessorTypes.rotater;
entity.components.ItemProcessor.type = enumItemProcessorTypes.rotator;
break;
}
case enumRotaterVariants.ccw: {
entity.components.ItemProcessor.type = enumItemProcessorTypes.rotaterCCW;
case enumRotatorVariants.ccw: {
entity.components.ItemProcessor.type = enumItemProcessorTypes.rotatorCCW;
break;
}
case enumRotaterVariants.rotate180: {
entity.components.ItemProcessor.type = enumItemProcessorTypes.rotater180;
case enumRotatorVariants.rotate180: {
entity.components.ItemProcessor.type = enumItemProcessorTypes.rotator180;
break;
}
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 { WiredPinsComponent, enumPinSlotType } from "../components/wired_pins";
import { Entity } from "../entity";
import { defaultBuildingVariant, MetaBuilding } from "../meta_building";
import { MetaBuilding, defaultBuildingVariant } from "../meta_building";
import { GameRoot } from "../root";
import { enumHubGoalRewards } from "../tutorial_goals";
import { MetaCutterBuilding } from "./cutter";
import { MetaPainterBuilding } from "./painter";
import { MetaRotaterBuilding } from "./rotater";
import { MetaRotatorBuilding } from "./rotator";
import { MetaStackerBuilding } from "./stacker";
/** @enum {string} */
export const enumVirtualProcessorVariants = {
rotater: "rotater",
rotator: "rotator",
unstacker: "unstacker",
stacker: "stacker",
painter: "painter",
@ -21,7 +21,7 @@ export const enumVirtualProcessorVariants = {
/** @enum {string} */
const enumVariantToGate = {
[defaultBuildingVariant]: enumLogicGateType.cutter,
[enumVirtualProcessorVariants.rotater]: enumLogicGateType.rotater,
[enumVirtualProcessorVariants.rotator]: enumLogicGateType.rotator,
[enumVirtualProcessorVariants.unstacker]: enumLogicGateType.unstacker,
[enumVirtualProcessorVariants.stacker]: enumLogicGateType.stacker,
[enumVirtualProcessorVariants.painter]: enumLogicGateType.painter,
@ -29,7 +29,7 @@ const enumVariantToGate = {
const colors = {
[defaultBuildingVariant]: new MetaCutterBuilding().getSilhouetteColor(),
[enumVirtualProcessorVariants.rotater]: new MetaRotaterBuilding().getSilhouetteColor(),
[enumVirtualProcessorVariants.rotator]: new MetaRotatorBuilding().getSilhouetteColor(),
[enumVirtualProcessorVariants.unstacker]: new MetaStackerBuilding().getSilhouetteColor(),
[enumVirtualProcessorVariants.stacker]: new MetaStackerBuilding().getSilhouetteColor(),
[enumVirtualProcessorVariants.painter]: new MetaPainterBuilding().getSilhouetteColor(),
@ -48,7 +48,7 @@ export class MetaVirtualProcessorBuilding extends MetaBuilding {
},
{
internalId: 44,
variant: enumVirtualProcessorVariants.rotater,
variant: enumVirtualProcessorVariants.rotator,
},
{
internalId: 45,
@ -88,7 +88,7 @@ export class MetaVirtualProcessorBuilding extends MetaBuilding {
getAvailableVariants() {
return [
defaultBuildingVariant,
enumVirtualProcessorVariants.rotater,
enumVirtualProcessorVariants.rotator,
enumVirtualProcessorVariants.stacker,
enumVirtualProcessorVariants.painter,
enumVirtualProcessorVariants.unstacker,
@ -131,7 +131,7 @@ export class MetaVirtualProcessorBuilding extends MetaBuilding {
]);
break;
}
case enumLogicGateType.rotater: {
case enumLogicGateType.rotator: {
pinComp.setSlots([
{
pos: new Vector(0, 0),

View File

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

View File

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

View File

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

View File

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

View File

@ -14,7 +14,7 @@ export default [
// // To initial cutters
// { 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 },
// // Zoom in further to stackers

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -25,7 +25,7 @@ export const ACHIEVEMENTS = {
mam: "mam",
mapMarkers15: "mapMarkers15",
noBeltUpgradesUntilBp: "noBeltUpgradesUntilBp",
noInverseRotater: "noInverseRotater",
noInverseRotator: "noInverseRotator",
oldLevel17: "oldLevel17",
openWires: "openWires",
paintShape: "paintShape",
@ -68,8 +68,8 @@ const ITEM_SHAPE = ShapeItem.getId();
const MINUTE_30 = 1800; // Seconds
const MINUTE_60 = MINUTE_30 * 2;
const MINUTE_120 = MINUTE_30 * 4;
const ROTATER_CCW_CODE = 12;
const ROTATER_180_CODE = 13;
const ROTATOR_CCW_CODE = 12;
const ROTATOR_180_CODE = 13;
const SHAPE_BP = "CbCbCbRb:CwCwCwCw";
const SHAPE_LOGO = "RuCw--Cw:----Ru--";
const SHAPE_MS_LOGO = "RgRyRbRr";
@ -205,9 +205,9 @@ export class AchievementCollection {
isValid: this.isNoBeltUpgradesUntilBpValid,
signal: "storyGoalCompleted",
});
this.add(ACHIEVEMENTS.noInverseRotater, {
init: this.initNoInverseRotater,
isValid: this.isNoInverseRotaterValid,
this.add(ACHIEVEMENTS.noInverseRotator, {
init: this.initNoInverseRotator,
isValid: this.isNoInverseRotatorValid,
signal: "storyGoalCompleted",
});
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;
}
initNoInverseRotater() {
if (this.root.savegame.currentData.stats.usedInverseRotater === true) {
initNoInverseRotator() {
if (this.root.savegame.currentData.stats.usedInverseRotator === true) {
return;
}
const entities = this.root.entityMgr.componentToEntity.StaticMapEntity;
let usedInverseRotater = false;
let usedInverseRotator = false;
for (var i = 0; i < entities.length; i++) {
const entity = entities[i].components.StaticMapEntity;
if (entity.code === ROTATER_CCW_CODE || entity.code === ROTATER_180_CODE) {
usedInverseRotater = true;
if (entity.code === ROTATOR_CCW_CODE || entity.code === ROTATOR_180_CODE) {
usedInverseRotator = true;
break;
}
}
this.root.savegame.currentData.stats.usedInverseRotater = usedInverseRotater;
this.root.savegame.currentData.stats.usedInverseRotator = usedInverseRotator;
}
/** @param {number} level @returns {boolean} */
isNoInverseRotaterValid(level) {
return level >= 14 && !this.root.savegame.currentData.stats.usedInverseRotater;
isNoInverseRotatorValid(level) {
return level >= 14 && !this.root.savegame.currentData.stats.usedInverseRotator;
}
/** @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 { 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 { SavegameSerializer } from "./savegame_serializer";
import { SavegameInterface_V1001 } from "./schemas/1001";
import { SavegameInterface_V1002 } from "./schemas/1002";
import { SavegameInterface_V1003 } from "./schemas/1003";
@ -14,7 +15,6 @@ import { SavegameInterface_V1006 } from "./schemas/1006";
import { SavegameInterface_V1007 } from "./schemas/1007";
import { SavegameInterface_V1008 } from "./schemas/1008";
import { SavegameInterface_V1009 } from "./schemas/1009";
import { MODS } from "../mods/modloader";
import { SavegameInterface_V1010 } from "./schemas/1010";
const logger = createLogger("savegame");
@ -102,7 +102,7 @@ export class Savegame extends ReadWriteProxy {
stats: {
failedMam: false,
trashedCount: 0,
usedInverseRotater: false,
usedInverseRotator: false,
},
lastUpdate: Date.now(),
mods: MODS.getModsListForSavegame(),

View File

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

View File

@ -1,5 +1,6 @@
import { gMetaBuildingRegistry } from "../../core/global_registries";
import { createLogger } from "../../core/logging.js";
import { getCodeFromBuildingData } from "../../game/building_codes.js";
import { enumBalancerVariants, MetaBalancerBuilding } from "../../game/buildings/balancer.js";
import { MetaBeltBuilding } from "../../game/buildings/belt.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 { MetaMixerBuilding } from "../../game/buildings/mixer.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 { MetaStorageBuilding } from "../../game/buildings/storage.js";
import { MetaTrashBuilding } from "../../game/buildings/trash.js";
@ -15,7 +16,6 @@ import {
enumUndergroundBeltVariants,
MetaUndergroundBeltBuilding,
} from "../../game/buildings/underground_belt.js";
import { getCodeFromBuildingData } from "../../game/building_codes.js";
import { StaticMapEntityComponent } from "../../game/components/static_map_entity.js";
import { Entity } from "../../game/entity.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-quad.png": findCode(MetaCutterBuilding, enumCutterVariants.quad),
// Rotater
"sprites/blueprints/rotater.png": findCode(MetaRotaterBuilding),
"sprites/blueprints/rotater-ccw.png": findCode(MetaRotaterBuilding, enumRotaterVariants.ccw),
// Rotator
"sprites/blueprints/rotator.png": findCode(MetaRotatorBuilding),
"sprites/blueprints/rotator-ccw.png": findCode(MetaRotatorBuilding, enumRotatorVariants.ccw),
// Stacker
"sprites/blueprints/stacker.png": findCode(MetaStackerBuilding),

View File

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

View File

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

View File

@ -590,7 +590,7 @@ buildings:
name: Tallador (Quàdruple)
description: Talla figures en quatre parts. <strong>Si no utilitzes totes les
parts, assegura't de destruir les altres o es pararà!</strong>
rotater:
rotator:
default:
name: Rotador
description: Rota formes en sentit horari 90 graus.
@ -726,7 +726,7 @@ buildings:
default:
name: Tallador virtual
description: Talla la forma virtual en dues parts.
rotater:
rotator:
name: Rotador Virtual
description: Rota la forma virtual, tant en sentit horari com antihorari.
unstacker:
@ -766,7 +766,7 @@ storyRewards:
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: Rotar
desc: El <strong>Rotador</strong> s'ha desbloquejat! Rota formes en sentit
horari 90 graus.
@ -796,7 +796,7 @@ storyRewards:
title: Túnel
desc: El <strong>túnel</strong> s'ha desbloquejat - Ara pots passar objectes a
través d'edificis i cintes transportadores!
reward_rotater_ccw:
reward_rotator_ccw:
title: Rotació antihorària
desc: Has desbloquejat una variant del <strong>rotador</strong> - Et permet
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
measure the throughput of a belt.<br><br>And wait until you unlock
wires - then it gets really useful!
reward_rotater_180:
reward_rotator_180:
title: Rotador (180 graus)
desc: Acabes de desbloquejar un altre <strong>rotador</strong>!. Et permet rotar
una forma 180 graus.
@ -1135,7 +1135,7 @@ keybindings:
underground_belt: Túnel
miner: Extractor
cutter: Tallador
rotater: Rotador
rotator: Rotador
stacker: Apilador
mixer: Mesclador de colors
painter: Pintor

View File

@ -574,7 +574,7 @@ buildings:
description: Rozebere tvar na čtyři části. <strong>Pokud použijete jen některé
části, nezapomeňte ostatní smazat, jinak se vám produkce
zasekne!</strong>
rotater:
rotator:
default:
name: Rotor
description: Otáčí tvary o 90 stupňů po směru hodinových ručiček.
@ -703,7 +703,7 @@ buildings:
default:
name: Virtuální pila
description: Virtuálně rozřízne tvar svisle na dvě části.
rotater:
rotator:
name: Virtuální rotor
description: Virtuálně otáčí tvary o 90 stupňů po směru hodinových ručiček.
unstacker:
@ -742,7 +742,7 @@ storyRewards:
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
dal <strong>koš</strong>, který smaže vše, co do něj vložíte!
reward_rotater:
reward_rotator:
title: Otáčení
desc: <strong>Rotor</strong> byl právě odemčen! Otáčí tvary po směru hodinových
ručiček o 90 stupňů.
@ -770,7 +770,7 @@ storyRewards:
title: Tunel
desc: <strong>Tunel</strong> byl právě odemčen - Umožňuje vézt suroviny pod
budovami a pásy.
reward_rotater_ccw:
reward_rotator_ccw:
title: Otáčení II
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
@ -840,7 +840,7 @@ storyRewards:
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
bude velmi užitečné!
reward_rotater_180:
reward_rotator_180:
title: Rotor (180°)
desc: Právě jste odemkli 180 stupňoví <strong>rotor</strong>! - Umožňuje vám
otáčet tvar o 180 stupňů!
@ -1096,7 +1096,7 @@ keybindings:
underground_belt: Tunel
miner: Extraktor
cutter: Pila
rotater: Rotor
rotator: Rotor
stacker: Kombinátor
mixer: Mixér na barvy
painter: Barvič

View File

@ -573,7 +573,7 @@ buildings:
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
stå!</strong>
rotater:
rotator:
default:
name: Drejer
description: Drejer figurer 90 grader med uret.
@ -708,8 +708,8 @@ buildings:
default:
name: Virtual Cutter
description: Virtually cuts the shape into two halves.
rotater:
name: Virtual Rotater
rotator:
name: Virtual Rotator
description: Virtually rotates the shape, both clockwise and counter-clockwise.
unstacker:
name: Virtual Unstacker
@ -748,7 +748,7 @@ storyRewards:
anden side, ellers vil den <strong>tilstoppe og gå i stå</strong> -
Derfor har du nu også fået <strong>skraldespanden</strong>, som
fjerner alt der kommer i den.
reward_rotater:
reward_rotator:
title: Drejning
desc: <strong>Drejeren</strong> er nu tilgængelig! Den drejer figurer 90 grader
med uret.
@ -778,7 +778,7 @@ storyRewards:
title: Tunnel
desc: <strong>Tunnellen</strong> er nu tilgængelig - Du kan nu lave tuneller
under bånd og bygninger!
reward_rotater_ccw:
reward_rotator_ccw:
title: Rotation mod uret
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
@ -849,7 +849,7 @@ storyRewards:
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 -
så bliver den meget nyttig!
reward_rotater_180:
reward_rotator_180:
title: Drejer (180 grader)
desc: Du har nu åbnet op for <strong>Drejeren med 180°</strong>! - Nu kan du
dreje dine figurer med 180 grader (Overraskelse! :D)
@ -877,7 +877,7 @@ storyRewards:
title: Virtual Processing
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
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> -
Build an <strong>automated machine</strong> to create any possible
shape requested by the HUB (I recommend to try it!).<br><br> - Build
@ -1109,7 +1109,7 @@ keybindings:
underground_belt: Tunnel
miner: Udvinder
cutter: Klipper
rotater: Drejer
rotator: Drejer
stacker: Stabler
mixer: Farveblander
painter: Maler

View File

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

View File

@ -588,7 +588,7 @@ buildings:
description: Κόβει σχήματα σε τέσσερα κομμάτια. <strong>Εάν χρησιμοποιείς μόνο
το ένα κομμάτι, φρόντισε να καταστρέψεις τα άλλα κομμάτια,
διαφορετικά η λειτουργία θα σταματήσει!</strong>
rotater:
rotator:
default:
name: Περιστροφέας
description: Περιστρέφει τα σχήματα δεξιόστροφα κατά 90 μοίρες.
@ -733,8 +733,8 @@ buildings:
default:
name: Virtual Cutter
description: Virtually cuts the shape into two halves.
rotater:
name: Virtual Rotater
rotator:
name: Virtual Rotator
description: Virtually rotates the shape, both clockwise and counter-clockwise.
unstacker:
name: Virtual Unstacker
@ -773,7 +773,7 @@ storyRewards:
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: Περιστροφή
desc: Ο <strong>Περιστροφέας</strong> ξεκλειδώθηκε! Το κτήριο αυτό περιστρέφει
τα σχήματα δεξιόστροφα κατά 90 μοίρες.
@ -805,7 +805,7 @@ storyRewards:
title: Σήραγγα
desc: Το <strong>Σήραγγα</strong> είναι πλέον διαθέσιμο - Τώρα μπορείς να
διοχετεύσεις είδη κάτω από ιμάντες και κτήρια!
reward_rotater_ccw:
reward_rotator_ccw:
title: Περιστροφή (Αρστ.)
desc: Ξεκλείδωσες μια παραλλαγή του <strong>Περιστροφέα</strong> - Επιτρέπει
αριστερόστροφη περιστροφή! Για να τον τοποθετήσεις, επίλεξε τον
@ -879,9 +879,9 @@ storyRewards:
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
wires - then it gets really useful!
reward_rotater_180:
title: Rotater (180 degrees)
desc: You just unlocked the 180 degrees <strong>rotater</strong>! - It allows
reward_rotator_180:
title: Rotator (180 degrees)
desc: You just unlocked the 180 degrees <strong>rotator</strong>! - It allows
you to rotate a shape by 180 degrees (Surprise! :D)
reward_display:
title: Display
@ -906,7 +906,7 @@ storyRewards:
title: Virtual Processing
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
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> -
Build an <strong>automated machine</strong> to create any possible
shape requested by the HUB (I recommend to try it!).<br><br> - Build
@ -1139,7 +1139,7 @@ keybindings:
underground_belt: Σήραγγα
miner: Αποσπαστής
cutter: Κόπτης
rotater: Περιστροφέας
rotator: Περιστροφέας
stacker: Στοίβαχτής
mixer: Αναμείκτης Χρωμάτων
painter: Βαφέας

View File

@ -840,9 +840,9 @@ buildings:
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>
rotater:
rotator:
default:
name: &rotater Rotator
name: &rotator Rotator
description: Rotates shapes clockwise by 90 degrees.
ccw:
name: Rotator (CCW)
@ -965,7 +965,7 @@ buildings:
name: &virtual_processor Virtual Cutter
description: Virtually cuts the shape into two halves.
rotater:
rotator:
name: Virtual Rotator
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
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
desc: The <strong>rotator</strong> has been unlocked! It rotates shapes clockwise by 90 degrees.
@ -1037,7 +1037,7 @@ storyRewards:
title: Tunnel
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
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
@ -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
<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°)
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
miner: *miner
cutter: *cutter
rotater: *rotater
rotator: *rotator
stacker: *stacker
mixer: *mixer
painter: *painter

View File

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

View File

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

View File

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

View File

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

View File

@ -580,7 +580,7 @@ buildings:
name: Rezač (Četverostruki)
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>
rotater:
rotator:
default:
name: Obrtač (↻)
description: Okreće oblike za 90 stupnjeva u smjeru kazaljke na satu.
@ -710,8 +710,8 @@ buildings:
default:
name: Virtual Cutter
description: Virtually cuts the shape into two halves.
rotater:
name: Virtual Rotater
rotator:
name: Virtual Rotator
description: Virtually rotates the shape, both clockwise and counter-clockwise.
unstacker:
name: Virtual Unstacker
@ -750,7 +750,7 @@ storyRewards:
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: Obrtanje
desc: <strong>Obrtač</strong> je otključan! Ovaj stroj okreće oblike za 90
stupnjeva u smjeru kazaljke na satu.
@ -778,7 +778,7 @@ storyRewards:
title: Tunel
desc: <strong>Tunel</strong> je otključan - Omogućava slanje stvari ispod traka
i ostalih građevina!
reward_rotater_ccw:
reward_rotator_ccw:
title: Rotacija u smjeru suprotnom od kazaljke na satu
desc: Varijanta <strong>obrtača</strong> je otključana - Omogućuje okretanje u
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
measure the throughput of a belt.<br><br>And wait until you unlock
wires - then it gets really useful!
reward_rotater_180:
title: Rotater (180 degrees)
desc: You just unlocked the 180 degrees <strong>rotater</strong>! - It allows
reward_rotator_180:
title: Rotator (180 degrees)
desc: You just unlocked the 180 degrees <strong>rotator</strong>! - It allows
you to rotate a shape by 180 degrees (Surprise! :D)
reward_display:
title: Display
@ -873,7 +873,7 @@ storyRewards:
title: Virtual Processing
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
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> -
Build an <strong>automated machine</strong> to create any possible
shape requested by the HUB (I recommend to try it!).<br><br> - Build
@ -1102,7 +1102,7 @@ keybindings:
underground_belt: Tunel
miner: Rudar
cutter: Rezač
rotater: Obrtač (↻)
rotator: Obrtač (↻)
stacker: Slagač
mixer: Miješalica 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
akarod használni, ne felejtsd el a többit a Kukába küldeni,
különben eldugul!</strong>
rotater:
rotator:
default:
name: Forgató
description: Elforgatja az alakzatot 90 fokkal, az óramutató irányában.
@ -720,7 +720,7 @@ buildings:
default:
name: Virtuális Vágó
description: Virtuálisan félbevág egy alakzatot.
rotater:
rotator:
name: Virtuális Forgató
description: Virtuálisan elforgat egy alakzatot, az óramutató járásával
megegyező és ellenkező irányba is.
@ -762,7 +762,7 @@ storyRewards:
irányától</strong>!<br><br>Szabadulj meg a feleslegtől, ellenkező
esetben <strong>eldugulhat a rendszer</strong> - Ezért kaptál egy
<strong>Kukát</strong>, amely elpusztít mindent, amit belevezetsz!
reward_rotater:
reward_rotator:
title: Forgatás
desc: Feloldottad a <strong>Forgatót</strong>, amely az óramutató járásával 90
fokban forgatja el az alakzatokat.
@ -786,7 +786,7 @@ storyRewards:
title: Alagút
desc: Feloldottad az <strong>Alagutat</strong> - Átvihetsz egy futószalagot
másik futószalag, vagy akár épület alatt!
reward_rotater_ccw:
reward_rotator_ccw:
title: Ellentétes Forgatás
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
@ -854,7 +854,7 @@ storyRewards:
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 Vezetékeket - utána lesz csak igazán hasznos!
reward_rotater_180:
reward_rotator_180:
title: Forgató (180°)
desc: Feloldottad a <strong>180 fokos Forgatót</strong>, amellyel megfordíthatsz
egy alakzatot 180 fokban (Meglepő, mi? :D)
@ -1132,7 +1132,7 @@ keybindings:
underground_belt: Alagút
miner: Bánya
cutter: Vágó
rotater: Forgató
rotator: Forgató
stacker: Egyesítő
mixer: Színkeverő
painter: Festő

View File

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

View File

@ -295,24 +295,28 @@ dialogs:
annullata!
modsDifference:
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?
missingMods: Mods mancanti
newMods: Mods installate di recente
resourceLoadFailed:
title: Impossibile caricare le risorse
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>
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:"
steamSsoError:
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.
steamSsoNoOwnership:
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.
ingame:
keybindingsOverlay:
@ -579,7 +583,7 @@ buildings:
name: Taglierino (4x)
description: Taglia le forme in quattro parti. <strong>Se usi meno di quattro
parti, distruggi le altre o la macchina si fermerà!</strong>
rotater:
rotator:
default:
name: Ruotatore
description: Ruota le forme di 90 gradi in senso orario.
@ -728,7 +732,7 @@ buildings:
default:
name: Taglierino virtuale
description: Taglia virtualmente la forma in due metà.
rotater:
rotator:
name: Ruotatore virtuale
description: Ruota virtualmente la forma, sia in senso orario sia antiorario.
unstacker:
@ -769,7 +773,7 @@ storyRewards:
altrimenti <strong>si intaserà e andrà in stallo </strong> - Per
questo ti ho dato il <strong>cestino</strong>, che distrugge tutto
quello che riceve!
reward_rotater:
reward_rotator:
title: Rotazione
desc: Il <strong>ruotatore</strong> è stato sbloccato! Ruota le forme di 90
gradi in senso orario.
@ -793,7 +797,7 @@ storyRewards:
title: Tunnel
desc: Il <strong>tunnel</strong> è stato sbloccato! In questo modo puoi
trasportare oggetti al di sotto di nastri ed edifici!
reward_rotater_ccw:
reward_rotator_ccw:
title: Rotazione antioraria
desc: Hai sbloccato una variante del <strong>ruotatore</strong>! Consente di
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
la portata di un nastro.<br><br>E aspetta di sbloccare i cavi,
allora sì che sarà molto utile!
reward_rotater_180:
reward_rotator_180:
title: Ruotatore (180 gradi)
desc: Hai appena sbloccato il <strong>ruotatore</strong> a 180 gradi! Consente
di ruotare una forma di 180 gradi (Sorpresa! :D)
@ -984,7 +988,8 @@ settings:
light: Chiaro
refreshRate:
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
modo tale che il gioco possa correttamente simulare alla
frequenza di aggiornamento più alta. Questo potrebbe abbassare i
@ -1141,7 +1146,7 @@ keybindings:
underground_belt: Tunnel
miner: Estrattore
cutter: Taglierino
rotater: Ruotatore
rotator: Ruotatore
stacker: Impilatrice
mixer: Miscelatore di vernice
painter: Verniciatore
@ -1384,7 +1389,8 @@ mods:
openFolder: Apri cartella delle Mod
folderOnlyStandalone: Aprire la cartella delle mod è possibile solo nella versione standalone.
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.
noModSupport: Hai bisogno della versione standalone di Steam per installare le mod.
togglingComingSoon:

View File

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

View File

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

View File

@ -572,7 +572,7 @@ buildings:
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 stall!</strong>
rotater:
rotator:
default:
name: Rotate
description: Rotates shapes clockwise by 90 degrees.
@ -712,8 +712,8 @@ buildings:
default:
name: Virtual Cutter
description: Virtually cuts the shape into two halves.
rotater:
name: Virtual Rotater
rotator:
name: Virtual Rotator
description: Virtually rotates the shape, both clockwise and counter-clockwise.
unstacker:
name: Virtual Unstacker
@ -752,9 +752,9 @@ storyRewards:
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
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.
reward_painter:
title: Painting
@ -781,10 +781,10 @@ storyRewards:
title: Tunnel
desc: The <strong>tunnel</strong> has been unlocked - You can now tunnel items
through belts and buildings with it!
reward_rotater_ccw:
reward_rotator_ccw:
title: CCW Rotating
desc: You have unlocked a variant of the <strong>rotater</strong> - It allows to
rotate counter clockwise! To build it, select the rotater and
desc: You have unlocked a variant of the <strong>rotator</strong> - It allows to
rotate counter clockwise! To build it, select the rotator and
<strong>press 'T' to cycle its variants</strong>!
reward_miner_chainable:
title: Chaining Extractor
@ -850,9 +850,9 @@ storyRewards:
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
wires - then it gets really useful!
reward_rotater_180:
title: Rotater (180 degrees)
desc: You just unlocked the 180 degrees <strong>rotater</strong>! - It allows
reward_rotator_180:
title: Rotator (180 degrees)
desc: You just unlocked the 180 degrees <strong>rotator</strong>! - It allows
you to rotate a shape by 180 degrees (Surprise! :D)
reward_display:
title: Display
@ -877,7 +877,7 @@ storyRewards:
title: Virtual Processing
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
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> -
Build an <strong>automated machine</strong> to create any possible
shape requested by the HUB (I recommend to try it!).<br><br> - Build
@ -1105,7 +1105,7 @@ keybindings:
underground_belt: Tunnel
miner: Extractor
cutter: Cutter
rotater: Rotate
rotator: Rotate
stacker: Stacker
mixer: Color Mixer
painter: Painter

View File

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

View File

@ -582,7 +582,7 @@ buildings:
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
stoppe opp!</strong>
rotater:
rotator:
default:
name: Roter
description: Roter former med klokken, 90 grader.
@ -723,7 +723,7 @@ buildings:
default:
name: Virituell Kutter
description: Kutt former virituelt i to deler.
rotater:
rotator:
name: Virituell Roterer
description: Virituelt roterer formen, både med klokken og mot klokken.
unstacker:
@ -763,7 +763,7 @@ storyRewards:
<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
du kaster i den!
reward_rotater:
reward_rotator:
title: Rotering
desc: <strong>Rotereren</strong> har blitt tilgjengelig! Den roterer objekter
med klokken 90 grader.
@ -792,7 +792,7 @@ storyRewards:
title: Tunnel
desc: <strong>Tunnelen</strong> har blitt tilgjengelig - Du kan nå transportere
objekter under samlebånd og bygninger med den!
reward_rotater_ccw:
reward_rotator_ccw:
title: Rotering mot klokken
desc: Du har åpnte en variant av <strong>rotereren</strong> - Den tillater
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
på et belte.<br><br>Og vent til du låser opp kabler - da blir den
veldig nyttig!
reward_rotater_180:
reward_rotator_180:
title: Roterer (180 grader)
desc: Du åpnet opp 180 graders <strong>rotereren</strong>! - Den lar deg rotere
en form 180 grader (Overraskelse! :D)
@ -1125,7 +1125,7 @@ keybindings:
underground_belt: Tunnel
miner: Utdrager
cutter: Kutter
rotater: Roter
rotator: Roter
stacker: Stabler
mixer: Fargemikser
painter: Maler

View File

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

View File

@ -593,7 +593,7 @@ buildings:
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
produção!</strong>
rotater:
rotator:
default:
name: Rotacionador
description: Gira as formas no sentido horário em 90 graus.
@ -729,7 +729,7 @@ buildings:
default:
name: Cortador Virtual
description: Corta virtualmente as formas em duas metades.
rotater:
rotator:
name: Rotacionador Virtual
description: Rotaciona virtualmente a forma, tanto no sentido horário quanto no
anti-horário.
@ -771,7 +771,7 @@ storyRewards:
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
dei o <strong>lixo</strong>, que destrói tudo que você coloca nele!
reward_rotater:
reward_rotator:
title: Rotação
desc: O <strong>rotacionador</strong> foi desbloqueado! Gira as formas no
sentido horário em 90 graus.
@ -800,7 +800,7 @@ storyRewards:
title: Túnel
desc: O <strong>túnel</strong> foi desbloqueado - Agora você pode transportar
itens abaixo do solo!
reward_rotater_ccw:
reward_rotator_ccw:
title: Rotação anti-horária
desc: Você desbloqueou uma variante do <strong>rotacionador</strong> - permite
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
você meça a passagem de itens em uma esteira.<br><br>Espere até você
desbloquear os fios - ele se torna muito útil!
reward_rotater_180:
reward_rotator_180:
title: Rotacionador (180°)
desc: Você acabou de desbloquear o <strong>rotacionador</strong> de 180 graus! -
Ele permite que você rotacione uma forma em 180 graus (Surpresa! :D)
@ -1145,7 +1145,7 @@ keybindings:
underground_belt: Túnel
miner: Extrator
cutter: Cortador
rotater: Rotacionador
rotator: Rotacionador
stacker: Empilhador
mixer: Misturador de Cores
painter: Pintor

View File

@ -587,7 +587,7 @@ buildings:
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
produção!</strong>
rotater:
rotator:
default:
name: Rodar
description: Roda as formas 90º no sentido dos ponteiros do relógio.
@ -738,7 +738,7 @@ buildings:
default:
name: Cortador Virtual
description: Virtualmente, corta as formas em duas metades.
rotater:
rotator:
name: Rodador Virtual
description: Virtualmente, roda a forma tanto no sentido horário quanto no
anti-horário.
@ -781,7 +781,7 @@ storyRewards:
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
tudo o que lá colocares!
reward_rotater:
reward_rotator:
title: Rotação
desc: O <strong>Rodador</strong> foi desbloqueado! Ele roda as formas
geométricas 90º no sentido dos ponteiros do relógio.
@ -811,7 +811,7 @@ storyRewards:
title: Túnel
desc: O <strong>Túnel</strong> foi desbloqueado - Com ele podes passar itens
através de tapetes e construções!
reward_rotater_ccw:
reward_rotator_ccw:
title: Rotação CCW
desc: Desbloqueaste uma variante do <strong>Rodador</strong> - Permite rodar no
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
passagem média de itens no tapete.<br><br>E espera por desbloqueares
os fios - aí é que vão ser bastante úteis!
reward_rotater_180:
reward_rotator_180:
title: Rodar (180º)
desc: Desbloqueaste o <strong>rodador</strong> de 180 graus! - Permite-te
rodares formas 180 graus (Surpresa! :D)
@ -1148,7 +1148,7 @@ keybindings:
underground_belt: Túnel
miner: Extrator
cutter: Cortador
rotater: Rodar
rotator: Rodar
stacker: Empilhador
mixer: Misturador de cor
painter: Pintor

View File

@ -584,7 +584,7 @@ buildings:
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
opri!</strong>
rotater:
rotator:
default:
name: Rotitor
description: Rotește formele în sensul acelor de ceasornic la 90 de grade.
@ -737,7 +737,7 @@ buildings:
default:
name: Tăietor virtual
description: Taie virtual forma în două
rotater:
rotator:
name: Rotitor virtual
description: Rotește virtual forma în ambele direcții.
unstacker:
@ -777,7 +777,7 @@ storyRewards:
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
pui în el!
reward_rotater:
reward_rotator:
title: Rotitul
desc: <strong>Rotitorul</strong> a fost deblocat! El rotește formele la 90 de
grade.
@ -805,7 +805,7 @@ storyRewards:
title: Tunel
desc: <strong>Tunelul</strong> a fost deblocat - Acum poți deplasa obiecte pe
sub benzi și construcții cu el!
reward_rotater_ccw:
reward_rotator_ccw:
title: Rotitul CCW
desc: Ai deblocat o variantă a <strong>rotitorului</strong> - El permite rotația
î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
debitul unei benzi.<br><br>Și așteaptă pană deblochezi cablurile -
atungi devine foarte util!
reward_rotater_180:
reward_rotator_180:
title: Rotator (180 degrees)
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)
@ -1140,7 +1140,7 @@ keybindings:
underground_belt: Tunel
miner: Extractor
cutter: Tăietor
rotater: Rotitor
rotator: Rotitor
stacker: Mașină de presat
mixer: Mixer de culori
painter: Mașină de pictat

View File

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

View File

@ -581,7 +581,7 @@ buildings:
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 stall!</strong>
rotater:
rotator:
default:
name: Rotate
description: Rotates shapes clockwise by 90 degrees.
@ -713,8 +713,8 @@ buildings:
default:
name: Virtual Cutter
description: Virtually cuts the shape into two halves.
rotater:
name: Virtual Rotater
rotator:
name: Virtual Rotator
description: Virtually rotates the shape, both clockwise and counter-clockwise.
unstacker:
name: Virtual Unstacker
@ -753,9 +753,9 @@ storyRewards:
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
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.
reward_painter:
title: Painting
@ -782,11 +782,11 @@ storyRewards:
title: Tunnel
desc: The <strong>tunnel</strong> has been unlocked - You can now tunnel items
through belts and buildings with it!
reward_rotater_ccw:
reward_rotator_ccw:
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
rotater and <strong>press 'T' to cycle through its
rotator and <strong>press 'T' to cycle through its
variants</strong>!
reward_miner_chainable:
title: Chaining Extractor
@ -852,9 +852,9 @@ storyRewards:
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
wires - then it gets really useful!
reward_rotater_180:
title: Rotater (180 degrees)
desc: You just unlocked the 180 degrees <strong>rotater</strong>! - It allows
reward_rotator_180:
title: Rotator (180 degrees)
desc: You just unlocked the 180 degrees <strong>rotator</strong>! - It allows
you to rotate a shape by 180 degrees (Surprise! :D)
reward_display:
title: Display
@ -879,7 +879,7 @@ storyRewards:
title: Virtual Processing
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
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> -
Build an <strong>automated machine</strong> to create any possible
shape requested by the HUB (I recommend to try it!).<br><br> - Build
@ -1111,7 +1111,7 @@ keybindings:
underground_belt: Tunnel
miner: Extractor
cutter: Cutter
rotater: Rotate
rotator: Rotate
stacker: Stacker
mixer: Color Mixer
painter: Painter

View File

@ -584,7 +584,7 @@ buildings:
name: Rezač (četvorostruki)
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>
rotater:
rotator:
default:
name: Obrtač (↻)
description: Okreće oblike za 90 stepeni u smeru kazaljke na satu.
@ -714,7 +714,7 @@ buildings:
default:
name: Virtuelni Rezač
description: Virtuelno reže oblik na dve polovine.
rotater:
rotator:
name: Virtuelni Obrtač
description: Virtuelno okreće oblike, i u smeru kazaljke na satu i suprotno od
smera kazaljke na satu.
@ -754,7 +754,7 @@ storyRewards:
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
njega!
reward_rotater:
reward_rotator:
title: Obrtanje
desc: <strong>Obrtač</strong> je otključan! On okreće oblike za 90 stepeni u
smeru kazaljke na satu.
@ -782,7 +782,7 @@ storyRewards:
title: Tunel
desc: <strong>Tunel</strong> je otključan - Omogućava prenos stvari ispod traka
i ostalih građevina!
reward_rotater_ccw:
reward_rotator_ccw:
title: Rotacija u smeru suprotnom od kazaljke na satu
desc: Varijacija <strong>obrtača</strong> je otključana - Omogućuje okretanje u
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
trake.<br><br>Biće vam od velike pomoći, samo se stripite dok ne
otključate žice!
reward_rotater_180:
reward_rotator_180:
title: Obrtač (180 stepeni)
desc: Otključali ste <strong>obrtač</strong> od 180 stepeni! - On može da okreće
oblike za 180 stepeni (Iznenađenje! :D)
@ -1116,7 +1116,7 @@ keybindings:
underground_belt: Tunel
miner: Rudar
cutter: Rezač
rotater: Obrtač (↻)
rotator: Obrtač (↻)
stacker: Slagač
mixer: Mešalica boja
painter: Farbač

View File

@ -575,7 +575,7 @@ buildings:
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
maskinen!</strong>
rotater:
rotator:
default:
name: Roterare
description: Roterar former 90 grader.
@ -718,7 +718,7 @@ buildings:
default:
name: Virtuell skärare
description: Skär virtuellt formen till två halvor.
rotater:
rotator:
name: Virtuell roterare
description: Roterar virtuellt formen, både medurs och moturs.
unstacker:
@ -757,7 +757,7 @@ storyRewards:
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: Rotation
desc: <strong>Roteraren</strong> har blivit upplåst! Den roterar former 90
grader medsols.
@ -786,7 +786,7 @@ storyRewards:
title: Tunnel
desc: <strong>Tunneln</strong> blivit upplåst- Du kan nu transportera saker
under rullband och byggnader med den!
reward_rotater_ccw:
reward_rotator_ccw:
title: Motsols rotation
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
@ -860,7 +860,7 @@ storyRewards:
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
wires - then it gets really useful!
reward_rotater_180:
reward_rotator_180:
title: Roterare (180 grader)
desc: Du låste precis upp <strong>roteraren</strong>! - Den låter dig rotera
former med 180 grader (Vilken överraskning! :D)
@ -887,7 +887,7 @@ storyRewards:
title: Virtual Processing
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
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> -
Build an <strong>automated machine</strong> to create any possible
shape requested by the HUB (I recommend to try it!).<br><br> - Build
@ -1116,7 +1116,7 @@ keybindings:
underground_belt: Tunnel
miner: Extraktor
cutter: Klippare
rotater: Roterare
rotator: Roterare
stacker: Staplare
mixer: Färgblandare
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ı
kullanıyorsanız diğer çıkan parçaları yok etmeyi unutmayın,
yoksa kesim durur!</strong>
rotater:
rotator:
default:
name: Döndürücü
description: Şekilleri saat yönünde 90 derece döndürür.
@ -722,7 +722,7 @@ buildings:
default:
name: Sanal Kesici
description: Sanal olarak şekli ikiye böler.
rotater:
rotator:
name: Sanal Döndürücü
description: Sanal olarak şekli saat yönünde veya saatin tersi yönünde döndürür.
unstacker:
@ -760,7 +760,7 @@ storyRewards:
kullanmayı veya çöpe atmayı unutma yoksa <strong>makine
tıkanır</strong>! - Bu nedenle sana gönderdiğin bütün her şeyi yok
eden <strong>çöpü</strong> de verdim!
reward_rotater:
reward_rotator:
title: Döndürme
desc: <strong>Döndürücü</strong> açıldı! Döndürücü şekilleri saat yönünde 90
derece döndürür.
@ -788,7 +788,7 @@ storyRewards:
title: Tünel
desc: <strong>Tünel</strong> açıldı - Artık eşyaları taşıma bantları ve yapılar
altından geçirebilirsiniz!
reward_rotater_ccw:
reward_rotator_ccw:
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
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ış
hızını ölçmeyi sağlar.<br><br>Kabloları açana kadar bekle - o zaman
çok kullanışlı olacak.
reward_rotater_180:
reward_rotator_180:
title: Döndürücü (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)
@ -1121,7 +1121,7 @@ keybindings:
underground_belt: Tünel
miner: Üretici
cutter: Kesici
rotater: Döndürücü
rotator: Döndürücü
stacker: Kaynaştırıcı
mixer: Renk Karıştırıcısı
painter: Boyayıcı

View File

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

View File

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

View File

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

View File

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