This commit is contained in:
tobspr 2021-06-25 16:31:56 +02:00
commit dba91fa50c
6 changed files with 66 additions and 56 deletions

View File

@ -72,7 +72,7 @@ export const globalConfig = {
readerAnalyzeIntervalSeconds: 10, readerAnalyzeIntervalSeconds: 10,
goalAcceptorItemsRequired: 10, goalAcceptorItemsRequired: 12,
goalAcceptorsPerProducer: 5, goalAcceptorsPerProducer: 5,
puzzleModeSpeed: 3, puzzleModeSpeed: 3,
puzzleMinBoundsSize: 2, puzzleMinBoundsSize: 2,

View File

@ -56,4 +56,12 @@ export class GoalAcceptorComponent extends Component {
(globalConfig.puzzleModeSpeed * globalConfig.beltSpeedItemsPerSecond) (globalConfig.puzzleModeSpeed * globalConfig.beltSpeedItemsPerSecond)
); );
} }
/**
* Copy the current state to another component
* @param {GoalAcceptorComponent} otherComponent
*/
copyAdditionalStateTo(otherComponent) {
otherComponent.item = this.item;
}
} }

View File

@ -67,8 +67,9 @@ export class GoalAcceptorSystem extends GameSystemWithFilter {
const staticComp = contents[i].components.StaticMapEntity; const staticComp = contents[i].components.StaticMapEntity;
const item = goalComp.item; const item = goalComp.item;
const requiredItemsForSuccess = globalConfig.goalAcceptorItemsRequired; const requiredItems = globalConfig.goalAcceptorItemsRequired;
const percentage = clamp(goalComp.currentDeliveredItems / requiredItemsForSuccess, 0, 1);
const fillPercentage = clamp(goalComp.currentDeliveredItems / requiredItems, 0, 1);
const center = staticComp.getTileSpaceBounds().getCenter().toWorldSpace(); const center = staticComp.getTileSpaceBounds().getCenter().toWorldSpace();
if (item) { if (item) {
@ -81,7 +82,7 @@ export class GoalAcceptorSystem extends GameSystemWithFilter {
); );
} }
const isValid = item && goalComp.currentDeliveredItems >= requiredItemsForSuccess; const isValid = item && goalComp.currentDeliveredItems >= requiredItems;
parameters.context.translate(center.x, center.y); parameters.context.translate(center.x, center.y);
parameters.context.rotate((staticComp.rotation / 180) * Math.PI); parameters.context.rotate((staticComp.rotation / 180) * Math.PI);
@ -93,7 +94,7 @@ export class GoalAcceptorSystem extends GameSystemWithFilter {
// progress arc // progress arc
goalComp.displayPercentage = lerp(goalComp.displayPercentage, percentage, 0.2); goalComp.displayPercentage = lerp(goalComp.displayPercentage, fillPercentage, 0.2);
const startAngle = Math.PI * 0.595; const startAngle = Math.PI * 0.595;
const maxAngle = Math.PI * 1.82; const maxAngle = Math.PI * 1.82;

View File

@ -75,7 +75,7 @@ mainMenu:
puzzleDlcText: Du hast Spaß daran, deine Fabriken zu optimieren und effizienter puzzleDlcText: Du hast Spaß daran, deine Fabriken zu optimieren und effizienter
zu machen? Hol dir das Puzzle DLC auf Steam für noch mehr Spaß! zu machen? Hol dir das Puzzle DLC auf Steam für noch mehr Spaß!
puzzleDlcWishlist: Jetzt zur Wunschliste hinzufügen! puzzleDlcWishlist: Jetzt zur Wunschliste hinzufügen!
puzzleDlcViewNow: View Dlc puzzleDlcViewNow: Dlc anzeigen
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -229,11 +229,11 @@ dialogs:
Puzzle" finden. Puzzle" finden.
puzzleCreateOffline: puzzleCreateOffline:
title: Offline Modus title: Offline Modus
desc: Da du offline bist, bist du nicht in der Lage dei Puzzle zu speichern desc: Da du offline bist, kannst du dein Puzzle nicht speichern
und/oder zu veröffentlichen. Möchtest du trotzdem fortfahren? und/oder zu veröffentlichen. Möchtest du trotzdem fortfahren?
puzzlePlayRegularRecommendation: puzzlePlayRegularRecommendation:
title: Empfehlung title: Empfehlung
desc: ch empfehle <strong>stark</strong>, das normale Spiel bis Level 12 zu desc: Ich empfehle <strong>stark</strong>, das normale Spiel bis Level 12 zu
spielen, bevor du dich an das Puzzle DLC wagst, sonst stößt du spielen, bevor du dich an das Puzzle DLC wagst, sonst stößt du
möglicherweise auf noch nicht eingeführte Mechaniken. Möchtest du möglicherweise auf noch nicht eingeführte Mechaniken. Möchtest du
trotzdem fortfahren? trotzdem fortfahren?
@ -281,7 +281,7 @@ ingame:
clearSelection: Auswahl aufheben clearSelection: Auswahl aufheben
pipette: Pipette pipette: Pipette
switchLayers: Ebenen wechseln switchLayers: Ebenen wechseln
clearBelts: Clear belts clearBelts: Fließbänder räumen
colors: colors:
red: Rot red: Rot
green: Grün green: Grün
@ -438,8 +438,8 @@ ingame:
clearItems: Items löschen clearItems: Items löschen
share: Teilen share: Teilen
report: Melden report: Melden
clearBuildings: Clear Buildings clearBuildings: Gebäude löschen
resetPuzzle: Reset Puzzle resetPuzzle: Puzzle zurücksetzen
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Editor title: Puzzle Editor
instructions: instructions:
@ -700,7 +700,7 @@ buildings:
description: Liefere ein Shape an, um dieses als Ziel festzulegen. description: Liefere ein Shape an, um dieses als Ziel festzulegen.
block: block:
default: default:
name: Sperre name: Sperrblock
description: Ermöglicht das Blockieren einer Kachel. description: Ermöglicht das Blockieren einer Kachel.
storyRewards: storyRewards:
reward_cutter_and_trash: reward_cutter_and_trash:
@ -1044,9 +1044,9 @@ settings:
Mauszeiger am Bildschirmrand platzierst. Die Geschwindigkeit Mauszeiger am Bildschirmrand platzierst. Die Geschwindigkeit
stimmt dabei mit den Tasten überein. stimmt dabei mit den Tasten überein.
zoomToCursor: zoomToCursor:
title: Zoom towards Cursor title: In Richtung Cursor zoomen
description: If activated the zoom will happen in the direction of your mouse description: Wenn aktiviert, erfolgt der Zoom in Richtung deiner Mausposition,
position, otherwise in the middle of the screen. statt in die Mitte des Bildschirms.
mapResourcesScale: mapResourcesScale:
title: Größe der Ressourcen auf der Karte title: Größe der Ressourcen auf der Karte
description: Legt die Größe der Ressourcen auf der Karte (beim Herauszoomen) description: Legt die Größe der Ressourcen auf der Karte (beim Herauszoomen)
@ -1128,10 +1128,10 @@ keybindings:
rotateToDown: "Rotieren: Nach unten zeigend" rotateToDown: "Rotieren: Nach unten zeigend"
rotateToRight: "Rotieren: Nach rechts zeigend" rotateToRight: "Rotieren: Nach rechts zeigend"
rotateToLeft: "Rotieren: Nach links zeigend" rotateToLeft: "Rotieren: Nach links zeigend"
constant_producer: Constant Producer constant_producer: Item-Produzent
goal_acceptor: Goal Acceptor goal_acceptor: Ziel Akzeptor
block: Block block: Sperrblock
massSelectClear: Clear belts massSelectClear: Fließbänder räumen
about: about:
title: Über dieses Spiel title: Über dieses Spiel
body: Dieses Spiel ist quelloffen (Open Source) und wurde von <a body: Dieses Spiel ist quelloffen (Open Source) und wurde von <a
@ -1280,8 +1280,8 @@ puzzleMenu:
easy: Einfach easy: Einfach
medium: Mittel medium: Mittel
hard: Schwer hard: Schwer
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking dlcHint: DLC schon gekauft? Stelle sicher, dass es aktiviert ist, indem du in der Steam-Bibliothek
shapez.io in your library, selecting Properties > DLCs. shapez.io rechtsklickst und es unter Eigenschaften > Zusatzinhalte (DLC) aktivierst.
backendErrors: backendErrors:
ratelimit: Du führst Aktionen zu schnell aus. Bitte warte kurz. ratelimit: Du führst Aktionen zu schnell aus. Bitte warte kurz.
invalid-api-key: Kommunikation mit dem Back-End fehlgeschlagen, veruche das invalid-api-key: Kommunikation mit dem Back-End fehlgeschlagen, veruche das

View File

@ -79,7 +79,7 @@ mainMenu:
puzzleDlcText: Houd je van het comprimeren en optimaliseren van fabrieken? puzzleDlcText: Houd je van het comprimeren en optimaliseren van fabrieken?
Verkrijg de puzzel DLC nu op Steam voor nog meer plezier! Verkrijg de puzzel DLC nu op Steam voor nog meer plezier!
puzzleDlcWishlist: Voeg nu toe aan je verlanglijst! puzzleDlcWishlist: Voeg nu toe aan je verlanglijst!
puzzleDlcViewNow: View Dlc puzzleDlcViewNow: Bekijk DLC
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -445,8 +445,8 @@ ingame:
clearItems: Items leeg maken clearItems: Items leeg maken
share: Delen share: Delen
report: Rapporteren report: Rapporteren
clearBuildings: Clear Buildings clearBuildings: Verwijder Gebouwen
resetPuzzle: Reset Puzzle resetPuzzle: Reset Puzzel
puzzleEditorControls: puzzleEditorControls:
title: Puzzel Maker title: Puzzel Maker
instructions: instructions:
@ -1238,7 +1238,7 @@ puzzleMenu:
hard: Moeilijk hard: Moeilijk
completed: Voltooid completed: Voltooid
medium: Medium medium: Medium
official: Officieell official: Officieel
trending: Trending vandaag trending: Trending vandaag
trending-weekly: Trending wekelijks trending-weekly: Trending wekelijks
categories: Categorieën categories: Categorieën

View File

@ -21,7 +21,7 @@ steamPage:
hatlarımı daha verimli yapmamı engelleyemeyecek kadar güzel bir fabrika hatlarımı daha verimli yapmamı engelleyemeyecek kadar güzel bir fabrika
oyunu. oyunu.
global: global:
loading: Yüklenİyor loading: Yükleniyor
error: Hata error: Hata
thousandsDivider: "," thousandsDivider: ","
decimalSeparator: . decimalSeparator: .
@ -57,11 +57,11 @@ demoBanners:
intro: Bütün özellikleri açmak için tam sürümü satın alın! intro: Bütün özellikleri açmak için tam sürümü satın alın!
mainMenu: mainMenu:
play: Oyna play: Oyna
changelog: Değİşİklİk Günlüğü changelog: Değişiklik Günlüğü
importSavegame: Kayıt Yükle importSavegame: Kayıt Yükle
openSourceHint: Bu oyun açık kaynak kodlu! openSourceHint: Bu oyun açık kaynak kodlu!
discordLink: Resmİ Discord Sunucusu discordLink: Resmi Discord Sunucusu
helpTranslate: Çevİrİye yardım et! helpTranslate: Çeviriye yardım et!
browserWarning: Üzgünüz, bu oyunun tarayıcınızda yavaş çalıştığı biliniyor! Tam browserWarning: Üzgünüz, bu oyunun tarayıcınızda yavaş çalıştığı biliniyor! Tam
sürümü satın alın veya iyi performans için Chrome tarayıcısını kullanın. sürümü satın alın veya iyi performans için Chrome tarayıcısını kullanın.
savegameLevel: Seviye <x> savegameLevel: Seviye <x>
@ -93,7 +93,7 @@ dialogs:
showKeybindings: Tuş Kısayollarını Göster showKeybindings: Tuş Kısayollarını Göster
retry: Yeniden Dene retry: Yeniden Dene
continue: Devam Et continue: Devam Et
playOffline: Play Offline playOffline: Çevrimdışı Oyna
importSavegameError: importSavegameError:
title: Kayıt yükleme hatası title: Kayıt yükleme hatası
text: "Oyun kaydı yükleme başarısız:" text: "Oyun kaydı yükleme başarısız:"
@ -104,7 +104,7 @@ dialogs:
title: Oyun bozuk title: Oyun bozuk
text: "Oyun yükleme başarısız:" text: "Oyun yükleme başarısız:"
confirmSavegameDelete: confirmSavegameDelete:
title: Sİlme İşlemİnİ onayla title: Silme İşlemini onayla
text: Bu kaydı silmek istediğinize emin misiniz?<br><br> '<savegameName>' text: Bu kaydı silmek istediğinize emin misiniz?<br><br> '<savegameName>'
seviyesi <savegameLevel><br><br> Bu işlem geri alınamaz! seviyesi <savegameLevel><br><br> Bu işlem geri alınamaz!
savegameDeletionError: savegameDeletionError:
@ -262,7 +262,7 @@ ingame:
keybindingsOverlay: keybindingsOverlay:
moveMap: Hareket Et moveMap: Hareket Et
selectBuildings: Alan seç selectBuildings: Alan seç
stopPlacement: Yerleştİrmeyİ durdur stopPlacement: Yerleştirmeyi durdur
rotateBuilding: Yapıyı döndür rotateBuilding: Yapıyı döndür
placeMultiple: Çoklu yerleştir placeMultiple: Çoklu yerleştir
reverseOrientation: Yönünü ters çevir reverseOrientation: Yönünü ters çevir
@ -276,7 +276,7 @@ ingame:
plannerSwitchSide: Planlayıcıyı ters çevir plannerSwitchSide: Planlayıcıyı ters çevir
cutSelection: Kes cutSelection: Kes
copySelection: Kopyala copySelection: Kopyala
clearSelection: Seçimi temİzle clearSelection: Seçimi temizle
pipette: Pipet pipette: Pipet
switchLayers: Katman değiştir switchLayers: Katman değiştir
clearBelts: Bantları temizle clearBelts: Bantları temizle
@ -333,7 +333,7 @@ ingame:
blueprintPlacer: blueprintPlacer:
cost: Bedel cost: Bedel
waypoints: waypoints:
waypoints: Yer imler waypoints: Yer imleri
hub: MERKEZ hub: MERKEZ
description: Sol-tık ile Yer imlerine git, sağ-tık ile yer imini description: Sol-tık ile Yer imlerine git, sağ-tık ile yer imini
sil.<br><br>Mevcut konumdan yer imi oluşturmak için <keybinding>'a sil.<br><br>Mevcut konumdan yer imi oluşturmak için <keybinding>'a
@ -500,7 +500,7 @@ buildings:
name: Üretici name: Üretici
description: Bir şekli veya rengi üretmek için üzerine yerleştir. description: Bir şekli veya rengi üretmek için üzerine yerleştir.
chainable: chainable:
name: Üretici (Zİncİrleme) name: Üretici (Zincirleme)
description: Bir şekli veya rengi üretmek için üzerine yerleştir. Zincirleme description: Bir şekli veya rengi üretmek için üzerine yerleştir. Zincirleme
bağlanabilir. bağlanabilir.
underground_belt: underground_belt:
@ -584,10 +584,10 @@ buildings:
name: Birleştirici (tekil) name: Birleştirici (tekil)
description: İki taşıma bandını bir çıktı verecek şekilde birleştirir. description: İki taşıma bandını bir çıktı verecek şekilde birleştirir.
splitter: splitter:
name: Ayırıcı (tekİl) name: Ayırıcı (tekil)
description: Bir taşıma bandını iki çıktı verecek şekilde ayırır. description: Bir taşıma bandını iki çıktı verecek şekilde ayırır.
splitter-inverse: splitter-inverse:
name: Ayırıcı (tekİl) name: Ayırıcı (tekil)
description: Bir taşıma bandını iki çıktı verecek şekilde ayırır. description: Bir taşıma bandını iki çıktı verecek şekilde ayırır.
storage: storage:
default: default:
@ -720,7 +720,7 @@ storyRewards:
<strong>birleştirilir</strong>, yoksa sol girişteki şeklin <strong>birleştirilir</strong>, yoksa sol girişteki şeklin
<strong>üzerine kaynaştırılır</strong>! <strong>üzerine kaynaştırılır</strong>!
reward_splitter: reward_splitter:
title: Ayırıcı/Bİrleştİrİcİ title: Ayırıcı/Birleştirici
desc: <strong>Ayırıcıyı</strong> açtın! <strong>dengeleyicin</strong> başka bir desc: <strong>Ayırıcıyı</strong> açtın! <strong>dengeleyicin</strong> başka bir
türü - Tek giriş alıp ikiye ayırır türü - Tek giriş alıp ikiye ayırır
reward_tunnel: reward_tunnel:
@ -728,7 +728,7 @@ storyRewards:
desc: <strong>Tünel</strong> açıldı - Artık eşyaları taşıma bantları ve yapılar desc: <strong>Tünel</strong> açıldı - Artık eşyaları taşıma bantları ve yapılar
altından geçirebilirsiniz! altından geçirebilirsiniz!
reward_rotater_ccw: reward_rotater_ccw:
title: Saat yönünün tersİnde Döndürme title: Saat yönünün tersinde Döndürme
desc: <strong>Döndürücünün</strong> farklı bir türünü açtın - Şekiller artık desc: <strong>Döndürücünün</strong> farklı bir türünü açtın - Şekiller artık
saat yönünün tersinde döndürülebilir! İnşa etmek için döndürücüyü saat yönünün tersinde döndürülebilir! İnşa etmek için döndürücüyü
seç ve <strong>türler arası geçiş yapmak için 'T' tuşuna seç ve <strong>türler arası geçiş yapmak için 'T' tuşuna
@ -745,7 +745,7 @@ storyRewards:
<strong>daha yüksek</strong> ve tünel türlerini artık içiçe <strong>daha yüksek</strong> ve tünel türlerini artık içiçe
kullanabilirsin! kullanabilirsin!
reward_cutter_quad: reward_cutter_quad:
title: Çeyreğİnİ Kesme title: Çeyreğini Kesme
desc: <strong>Kesicinin</strong> yeni bir türünü açtın - Bu tür şekilleri iki desc: <strong>Kesicinin</strong> yeni bir türünü açtın - Bu tür şekilleri iki
parça yerine <strong>dört parçaya</strong> ayırabilir! parça yerine <strong>dört parçaya</strong> ayırabilir!
reward_painter_double: reward_painter_double:
@ -840,13 +840,11 @@ storyRewards:
et.<br><br> Ne seçersen seç eğlenmeyi unutma! et.<br><br> Ne seçersen seç eğlenmeyi unutma!
reward_wires_painter_and_levers: reward_wires_painter_and_levers:
title: Kablolar ve Dörtlü Boyayıcı title: Kablolar ve Dörtlü Boyayıcı
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate desc: "Az önce the <strong>Tel Katmanının</strong> kilidini açtın :
layer on top of the regular layer and introduces a lot of new Normal katmanın üzerinde ayrı bir katman ve yeni mekanikler sunmakta!<br><br>
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad Başlangıç için sana <strong>Quad
Painter</strong> - Connect the slots you would like to paint with on Painter'ı</strong> açtım - Tel tabakasındaki bağlamak istediğin yuvaları bağla !<br><br> Tel katmanına geçmek için
the wires layer!<br><br> To switch to the wires layer, press <strong>E</strong> tuşuna bas. <br><br> NOT:Kablolar öğreticisini aktive etmek için <strong>ipuçlarını etkinleştir</strong> !"
<strong>E</strong>. <br><br> PS: <strong>Enable hints</strong> in
the settings to activate the wires tutorial!"
reward_filter: reward_filter:
title: Eşya Filtresi title: Eşya Filtresi
desc: <strong>Eşya filtresini</strong> açtın! Kablo katmanından gelen sinyalle desc: <strong>Eşya filtresini</strong> açtın! Kablo katmanından gelen sinyalle
@ -946,7 +944,7 @@ settings:
twenty_minutes: 20 Dakika twenty_minutes: 20 Dakika
disabled: Devredışı disabled: Devredışı
compactBuildingInfo: compactBuildingInfo:
title: Derlİ Toplu Yapı Bİlgİlerİ title: Derli Toplu Yapı Bilgileri
description: Yapıların bilgi kutularını sadece oranlarını göstecek şekilde description: Yapıların bilgi kutularını sadece oranlarını göstecek şekilde
kısaltır. Aksi takdirde yapının açıklaması ve resmi gösterilir. kısaltır. Aksi takdirde yapının açıklaması ve resmi gösterilir.
disableCutDeleteWarnings: disableCutDeleteWarnings:
@ -976,24 +974,24 @@ settings:
title: Ses Ayarı title: Ses Ayarı
description: Ses efektlerinin seviyesini ayarlar description: Ses efektlerinin seviyesini ayarlar
musicVolume: musicVolume:
title: Müzİk Ayarı title: Müzik Ayarı
description: Müzik seviyesini ayarlar description: Müzik seviyesini ayarlar
lowQualityMapResources: lowQualityMapResources:
title: Düşük Kalİte Harİta Kaynakları title: Düşük Kalite Harİta Kaynakları
description: Oyun performansını artırmak için haritada görünen kaynakların çizim description: Oyun performansını artırmak için haritada görünen kaynakların çizim
kalitesini sadeleştirir. Hatta daha net bir görüntü sağlar, bu kalitesini sadeleştirir. Hatta daha net bir görüntü sağlar, bu
yüzden bir dene! yüzden bir dene!
disableTileGrid: disableTileGrid:
title: Harİta Çİzgİlerİnİ Gİzle title: Harita Çizgilerini Gizle
description: Harita çizgilerini gizlemek oyun performansına yardımcı olabilir. description: Harita çizgilerini gizlemek oyun performansına yardımcı olabilir.
Aynı zamanda oyunun daha net görünmesini sağlar! Aynı zamanda oyunun daha net görünmesini sağlar!
clearCursorOnDeleteWhilePlacing: clearCursorOnDeleteWhilePlacing:
title: Sağ Tık İnşa İptalİ title: Sağ Tık İnşa İptali
description: Varsayılan olarak açık. Özellik açıksa, inşa modundayken sağ yık description: Varsayılan olarak açık. Özellik açıksa, inşa modundayken sağ yık
yapıldığında inşa modundan çıkar. Eğer özellik kapalıysa, inşa yapıldığında inşa modundan çıkar. Eğer özellik kapalıysa, inşa
modundan çıkmadan var olan yapıları sağ tık ile silebilirsiniz. modundan çıkmadan var olan yapıları sağ tık ile silebilirsiniz.
lowQualityTextures: lowQualityTextures:
title: Düşük Kalİte Görüntü (Çİrkİn) title: Düşük Kalite Görüntü (Çirkin)
description: Performans için düşük kalite görüntü kullanır. Bu oyunun daha description: Performans için düşük kalite görüntü kullanır. Bu oyunun daha
çirkin görünmesine sebep olur! çirkin görünmesine sebep olur!
displayChunkBorders: displayChunkBorders:
@ -1001,11 +999,11 @@ settings:
description: Oyun 16'ya 16 alanlardan oluşur. Bu seçenek aktif olduğunda alan description: Oyun 16'ya 16 alanlardan oluşur. Bu seçenek aktif olduğunda alan
sınırları görüntülenir. sınırları görüntülenir.
pickMinerOnPatch: pickMinerOnPatch:
title: Kaynak Üzerinde Üretİcİ Seç title: Kaynak Üzerinde Üretici Seç
description: Varsayılan olarak açık. Eğer pipet bir kaynağın üzerinde description: Varsayılan olarak açık. Eğer pipet bir kaynağın üzerinde
kullanılırsa, üreteç yapısı inşa için seçilir. kullanılırsa, üreteç yapısı inşa için seçilir.
simplifiedBelts: simplifiedBelts:
title: Sadeleştİrİlmİş Bantlar (Çİrkİn) title: Sadeleştirilmiş Bantlar (Çirkin)
description: Taşıma bandı üzerindeki eşyalar fare imleci üzerinde değilse description: Taşıma bandı üzerindeki eşyalar fare imleci üzerinde değilse
görüntülenmez. Eğer gerçekten performansa ihtiyacınız yoksa bu görüntülenmez. Eğer gerçekten performansa ihtiyacınız yoksa bu
ayarla oynamanız tavsiye edilmez. ayarla oynamanız tavsiye edilmez.
@ -1117,7 +1115,7 @@ about:
Son olarak, en iyi arkadaşım <a href="https://github.com/niklas-dahl" target="_blank">Niklas'a</a> büyük teşekkürler. Factorio oyunlarımız olmasaydı bu oyun hiç var olmamış olacaktı. Son olarak, en iyi arkadaşım <a href="https://github.com/niklas-dahl" target="_blank">Niklas'a</a> büyük teşekkürler. Factorio oyunlarımız olmasaydı bu oyun hiç var olmamış olacaktı.
changelog: changelog:
title: Değİşİklİk Günlüğü title: Değişiklik Günlüğü
demo: demo:
features: features:
restoringGames: Oyun kayıtlarını yükleme restoringGames: Oyun kayıtlarını yükleme
@ -1218,6 +1216,7 @@ puzzleMenu:
easy: Kolay easy: Kolay
hard: Zor hard: Zor
completed: Tamamlanan completed: Tamamlanan
medium: Orta medium: Orta
official: Resmİ official: Resmİ
trending: Bugün öne çıkan trending: Bugün öne çıkan
@ -1243,6 +1242,7 @@ puzzleMenu:
easy: Kolay easy: Kolay
medium: Orta medium: Orta
hard: Zor hard: Zor
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs. shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
@ -1268,6 +1268,7 @@ backendErrors:
bad-payload: İstek geçersiz veri içeriyor. bad-payload: İstek geçersiz veri içeriyor.
bad-building-placement: Yapbozunuzda uygun yerleştirilmeyen yapılar mevcut. bad-building-placement: Yapbozunuzda uygun yerleştirilmeyen yapılar mevcut.
timeout: İstek zaman aşımına uğradı. timeout: İstek zaman aşımına uğradı.
too-many-likes-already: Yapbozun zaten çok beğenisi var. Yine de silmek too-many-likes-already: Yapbozun zaten çok beğenisi var. Yine de silmek
istiyorsanız support@shapez.io ile iletişime geçiniz! istiyorsanız support@shapez.io ile iletişime geçiniz!
no-permission: Bu işlemi yapmak için izniniz yok. no-permission: Bu işlemi yapmak için izniniz yok.