BIN
res/ui/building_icons/item_producer.png
Normal file
|
After Width: | Height: | Size: 7.9 KiB |
BIN
res/ui/building_tutorials/item_producer.png
Normal file
|
After Width: | Height: | Size: 271 KiB |
BIN
res/ui/icons/advantage_buildings.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
res/ui/icons/advantage_dark_mode.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
res/ui/icons/advantage_markers.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
res/ui/icons/advantage_new_levels.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
res/ui/icons/advantage_savegames.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
res/ui/icons/advantage_support.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
res/ui/icons/advantage_upgrades.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
res/ui/icons/advantage_wires.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
res/ui/icons/demo_steam_link_indicator.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
@ -58,7 +58,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_7.png":
|
"sprites/belt/built/forward_7.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1144,"y":1261,"w":116,"h":144},
|
"frame": {"x":1187,"y":1407,"w":116,"h":144},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":0,"w":116,"h":144},
|
"spriteSourceSize": {"x":14,"y":0,"w":116,"h":144},
|
||||||
@ -66,7 +66,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_8.png":
|
"sprites/belt/built/forward_8.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1187,"y":1411,"w":116,"h":144},
|
"frame": {"x":1187,"y":1557,"w":116,"h":144},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":0,"w":116,"h":144},
|
"spriteSourceSize": {"x":14,"y":0,"w":116,"h":144},
|
||||||
@ -74,7 +74,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_9.png":
|
"sprites/belt/built/forward_9.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1187,"y":1561,"w":116,"h":144},
|
"frame": {"x":1208,"y":1707,"w":116,"h":144},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":0,"w":116,"h":144},
|
"spriteSourceSize": {"x":14,"y":0,"w":116,"h":144},
|
||||||
@ -114,7 +114,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_0.png":
|
"sprites/belt/built/left_0.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1272,"y":1137,"w":130,"h":130},
|
"frame": {"x":1281,"y":1170,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -122,7 +122,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_1.png":
|
"sprites/belt/built/left_1.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1266,"y":1273,"w":130,"h":130},
|
"frame": {"x":1417,"y":1170,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -130,7 +130,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_2.png":
|
"sprites/belt/built/left_2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1443,"y":1559,"w":130,"h":130},
|
"frame": {"x":1581,"y":1559,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -138,7 +138,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_3.png":
|
"sprites/belt/built/left_3.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1450,"y":1695,"w":130,"h":130},
|
"frame": {"x":1544,"y":1695,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -146,7 +146,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_4.png":
|
"sprites/belt/built/left_4.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1460,"y":1831,"w":130,"h":130},
|
"frame": {"x":1443,"y":1851,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -154,7 +154,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_5.png":
|
"sprites/belt/built/left_5.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1538,"y":1273,"w":130,"h":130},
|
"frame": {"x":1579,"y":1831,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -162,7 +162,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_6.png":
|
"sprites/belt/built/left_6.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1544,"y":1137,"w":130,"h":130},
|
"frame": {"x":1680,"y":1695,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -170,7 +170,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_7.png":
|
"sprites/belt/built/left_7.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1579,"y":1559,"w":130,"h":130},
|
"frame": {"x":1715,"y":1831,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -178,7 +178,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_8.png":
|
"sprites/belt/built/left_8.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1586,"y":1695,"w":130,"h":130},
|
"frame": {"x":1590,"y":450,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -186,7 +186,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_9.png":
|
"sprites/belt/built/left_9.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1596,"y":1831,"w":130,"h":130},
|
"frame": {"x":1449,"y":567,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -194,7 +194,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_10.png":
|
"sprites/belt/built/left_10.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1314,"y":1701,"w":130,"h":130},
|
"frame": {"x":1309,"y":1565,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -202,7 +202,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_11.png":
|
"sprites/belt/built/left_11.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1324,"y":1837,"w":130,"h":130},
|
"frame": {"x":1443,"y":1423,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -210,7 +210,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_12.png":
|
"sprites/belt/built/left_12.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1402,"y":1273,"w":130,"h":130},
|
"frame": {"x":1445,"y":1559,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -218,7 +218,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_13.png":
|
"sprites/belt/built/left_13.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1408,"y":1137,"w":130,"h":130},
|
"frame": {"x":1579,"y":1423,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -226,7 +226,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_0.png":
|
"sprites/belt/built/right_0.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1590,"y":450,"w":130,"h":130},
|
"frame": {"x":1585,"y":586,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -234,7 +234,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_1.png":
|
"sprites/belt/built/right_1.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1449,"y":567,"w":130,"h":130},
|
"frame": {"x":1449,"y":703,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -242,7 +242,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_2.png":
|
"sprites/belt/built/right_2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1584,"y":858,"w":130,"h":130},
|
"frame": {"x":1651,"y":994,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -250,7 +250,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_3.png":
|
"sprites/belt/built/right_3.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1565,"y":994,"w":130,"h":130},
|
"frame": {"x":1553,"y":1130,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -258,7 +258,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_4.png":
|
"sprites/belt/built/right_4.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1701,"y":994,"w":130,"h":130},
|
"frame": {"x":1689,"y":1130,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -266,7 +266,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_5.png":
|
"sprites/belt/built/right_5.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1680,"y":1130,"w":130,"h":130},
|
"frame": {"x":1676,"y":1266,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -274,7 +274,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_6.png":
|
"sprites/belt/built/right_6.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1720,"y":858,"w":130,"h":130},
|
"frame": {"x":1715,"y":1402,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -282,7 +282,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_7.png":
|
"sprites/belt/built/right_7.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1816,"y":1130,"w":130,"h":130},
|
"frame": {"x":1717,"y":1538,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -290,7 +290,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_8.png":
|
"sprites/belt/built/right_8.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1837,"y":994,"w":130,"h":130},
|
"frame": {"x":1720,"y":858,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -298,7 +298,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_9.png":
|
"sprites/belt/built/right_9.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1726,"y":450,"w":130,"h":130},
|
"frame": {"x":1787,"y":994,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -306,7 +306,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_10.png":
|
"sprites/belt/built/right_10.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1585,"y":586,"w":130,"h":130},
|
"frame": {"x":1585,"y":722,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -314,7 +314,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_11.png":
|
"sprites/belt/built/right_11.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1449,"y":703,"w":130,"h":130},
|
"frame": {"x":1448,"y":839,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -322,7 +322,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_12.png":
|
"sprites/belt/built/right_12.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1585,"y":722,"w":130,"h":130},
|
"frame": {"x":1584,"y":858,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -330,7 +330,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_13.png":
|
"sprites/belt/built/right_13.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1448,"y":839,"w":130,"h":130},
|
"frame": {"x":1515,"y":994,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -386,7 +386,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/belt_left.png":
|
"sprites/blueprints/belt_left.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1721,"y":586,"w":130,"h":130},
|
"frame": {"x":1825,"y":1130,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -394,7 +394,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/belt_right.png":
|
"sprites/blueprints/belt_right.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1721,"y":722,"w":130,"h":130},
|
"frame": {"x":1812,"y":1266,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -402,7 +402,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/belt_top.png":
|
"sprites/blueprints/belt_top.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1309,"y":1409,"w":116,"h":144},
|
"frame": {"x":1216,"y":1857,"w":116,"h":144},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":0,"w":116,"h":144},
|
"spriteSourceSize": {"x":14,"y":0,"w":116,"h":144},
|
||||||
@ -418,7 +418,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/constant_signal.png":
|
"sprites/blueprints/constant_signal.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1856,"y":858,"w":105,"h":130},
|
"frame": {"x":1851,"y":1402,"w":105,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":20,"y":0,"w":105,"h":130},
|
"spriteSourceSize": {"x":20,"y":0,"w":105,"h":130},
|
||||||
@ -442,7 +442,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/display.png":
|
"sprites/blueprints/display.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1309,"y":1559,"w":128,"h":136},
|
"frame": {"x":1309,"y":1423,"w":128,"h":136},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":8,"y":8,"w":128,"h":136},
|
"spriteSourceSize": {"x":8,"y":8,"w":128,"h":136},
|
||||||
@ -456,9 +456,17 @@
|
|||||||
"spriteSourceSize": {"x":16,"y":0,"w":268,"h":144},
|
"spriteSourceSize": {"x":16,"y":0,"w":268,"h":144},
|
||||||
"sourceSize": {"w":288,"h":144}
|
"sourceSize": {"w":288,"h":144}
|
||||||
},
|
},
|
||||||
|
"sprites/blueprints/item_producer.png":
|
||||||
|
{
|
||||||
|
"frame": {"x":1144,"y":1111,"w":131,"h":142},
|
||||||
|
"rotated": false,
|
||||||
|
"trimmed": true,
|
||||||
|
"spriteSourceSize": {"x":8,"y":0,"w":131,"h":142},
|
||||||
|
"sourceSize": {"w":144,"h":144}
|
||||||
|
},
|
||||||
"sprites/blueprints/lever.png":
|
"sprites/blueprints/lever.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1857,"y":631,"w":100,"h":116},
|
"frame": {"x":1726,"y":450,"w":100,"h":116},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":22,"y":9,"w":100,"h":116},
|
"spriteSourceSize": {"x":22,"y":9,"w":100,"h":116},
|
||||||
@ -602,7 +610,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/transistor-mirrored.png":
|
"sprites/blueprints/transistor-mirrored.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1208,"y":1711,"w":100,"h":144},
|
"frame": {"x":1409,"y":1020,"w":100,"h":144},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":44,"y":0,"w":100,"h":144},
|
"spriteSourceSize": {"x":44,"y":0,"w":100,"h":144},
|
||||||
@ -610,7 +618,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/transistor.png":
|
"sprites/blueprints/transistor.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1216,"y":1861,"w":102,"h":144},
|
"frame": {"x":1330,"y":1701,"w":102,"h":144},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":102,"h":144},
|
"spriteSourceSize": {"x":0,"y":0,"w":102,"h":144},
|
||||||
@ -754,7 +762,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/belt_left.png":
|
"sprites/buildings/belt_left.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1272,"y":1137,"w":130,"h":130},
|
"frame": {"x":1281,"y":1170,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":0,"y":14,"w":130,"h":130},
|
||||||
@ -762,7 +770,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/belt_right.png":
|
"sprites/buildings/belt_right.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1590,"y":450,"w":130,"h":130},
|
"frame": {"x":1585,"y":586,"w":130,"h":130},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
"spriteSourceSize": {"x":14,"y":14,"w":130,"h":130},
|
||||||
@ -786,7 +794,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/constant_signal.png":
|
"sprites/buildings/constant_signal.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1862,"y":496,"w":104,"h":129},
|
"frame": {"x":1853,"y":1538,"w":104,"h":129},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":20,"y":0,"w":104,"h":129},
|
"spriteSourceSize": {"x":20,"y":0,"w":104,"h":129},
|
||||||
@ -832,9 +840,17 @@
|
|||||||
"spriteSourceSize": {"x":14,"y":16,"w":548,"h":549},
|
"spriteSourceSize": {"x":14,"y":16,"w":548,"h":549},
|
||||||
"sourceSize": {"w":576,"h":576}
|
"sourceSize": {"w":576,"h":576}
|
||||||
},
|
},
|
||||||
|
"sprites/buildings/item_producer.png":
|
||||||
|
{
|
||||||
|
"frame": {"x":1144,"y":1259,"w":130,"h":142},
|
||||||
|
"rotated": false,
|
||||||
|
"trimmed": true,
|
||||||
|
"spriteSourceSize": {"x":8,"y":0,"w":130,"h":142},
|
||||||
|
"sourceSize": {"w":144,"h":144}
|
||||||
|
},
|
||||||
"sprites/buildings/lever.png":
|
"sprites/buildings/lever.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1674,"y":1273,"w":98,"h":114},
|
"frame": {"x":1721,"y":586,"w":98,"h":114},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":23,"y":10,"w":98,"h":114},
|
"spriteSourceSize": {"x":23,"y":10,"w":98,"h":114},
|
||||||
@ -842,7 +858,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/logic_gate-not.png":
|
"sprites/buildings/logic_gate-not.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1144,"y":1111,"w":122,"h":144},
|
"frame": {"x":1281,"y":1020,"w":122,"h":144},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":12,"y":0,"w":122,"h":144},
|
"spriteSourceSize": {"x":12,"y":0,"w":122,"h":144},
|
||||||
@ -978,7 +994,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/transistor-mirrored.png":
|
"sprites/buildings/transistor-mirrored.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1537,"y":1409,"w":99,"h":144},
|
"frame": {"x":1338,"y":1851,"w":99,"h":144},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":45,"y":0,"w":99,"h":144},
|
"spriteSourceSize": {"x":45,"y":0,"w":99,"h":144},
|
||||||
@ -986,7 +1002,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/transistor.png":
|
"sprites/buildings/transistor.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1431,"y":1409,"w":100,"h":144},
|
"frame": {"x":1438,"y":1701,"w":100,"h":144},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":0,"w":100,"h":144},
|
"spriteSourceSize": {"x":1,"y":0,"w":100,"h":144},
|
||||||
@ -1010,7 +1026,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/underground_belt_entry.png":
|
"sprites/buildings/underground_belt_entry.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1279,"y":1020,"w":137,"h":111},
|
"frame": {"x":1390,"y":1306,"w":137,"h":111},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":5,"y":33,"w":137,"h":111},
|
"spriteSourceSize": {"x":5,"y":33,"w":137,"h":111},
|
||||||
@ -1018,7 +1034,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/underground_belt_exit-tier2.png":
|
"sprites/buildings/underground_belt_exit-tier2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1422,"y":1020,"w":137,"h":111},
|
"frame": {"x":1533,"y":1306,"w":137,"h":111},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":5,"y":0,"w":137,"h":111},
|
"spriteSourceSize": {"x":5,"y":0,"w":137,"h":111},
|
||||||
@ -1082,7 +1098,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/colors/blue.png":
|
"sprites/colors/blue.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1972,"y":586,"w":54,"h":49},
|
"frame": {"x":1919,"y":685,"w":54,"h":49},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
||||||
@ -1090,7 +1106,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/colors/cyan.png":
|
"sprites/colors/cyan.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1963,"y":641,"w":54,"h":49},
|
"frame": {"x":1579,"y":1967,"w":54,"h":49},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
||||||
@ -1098,7 +1114,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/colors/green.png":
|
"sprites/colors/green.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1963,"y":696,"w":54,"h":49},
|
"frame": {"x":1639,"y":1967,"w":54,"h":49},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
||||||
@ -1106,7 +1122,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/colors/purple.png":
|
"sprites/colors/purple.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1419,"y":1973,"w":54,"h":49},
|
"frame": {"x":1699,"y":1967,"w":54,"h":49},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
||||||
@ -1114,7 +1130,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/colors/red.png":
|
"sprites/colors/red.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1479,"y":1967,"w":54,"h":49},
|
"frame": {"x":1759,"y":1967,"w":54,"h":49},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
||||||
@ -1122,7 +1138,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/colors/uncolored.png":
|
"sprites/colors/uncolored.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1539,"y":1967,"w":54,"h":49},
|
"frame": {"x":1819,"y":1967,"w":54,"h":49},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
||||||
@ -1130,7 +1146,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/colors/white.png":
|
"sprites/colors/white.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1599,"y":1967,"w":54,"h":49},
|
"frame": {"x":1979,"y":685,"w":54,"h":49},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
||||||
@ -1138,7 +1154,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/colors/yellow.png":
|
"sprites/colors/yellow.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1659,"y":1967,"w":54,"h":49},
|
"frame": {"x":1923,"y":740,"w":54,"h":49},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
"spriteSourceSize": {"x":0,"y":4,"w":54,"h":49},
|
||||||
@ -1170,7 +1186,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/misc/processor_disabled.png":
|
"sprites/misc/processor_disabled.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1888,"y":1266,"w":78,"h":81},
|
"frame": {"x":1916,"y":598,"w":78,"h":81},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":10,"y":10,"w":78,"h":81},
|
"spriteSourceSize": {"x":10,"y":10,"w":78,"h":81},
|
||||||
@ -1178,7 +1194,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/misc/processor_disconnected.png":
|
"sprites/misc/processor_disconnected.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1972,"y":496,"w":65,"h":84},
|
"frame": {"x":1856,"y":830,"w":65,"h":84},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":17,"y":8,"w":65,"h":84},
|
"spriteSourceSize": {"x":17,"y":8,"w":65,"h":84},
|
||||||
@ -1186,7 +1202,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/misc/reader_overlay.png":
|
"sprites/misc/reader_overlay.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1778,"y":1266,"w":104,"h":70},
|
"frame": {"x":1280,"y":1306,"w":104,"h":70},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":20,"y":38,"w":104,"h":70},
|
"spriteSourceSize": {"x":20,"y":38,"w":104,"h":70},
|
||||||
@ -1194,7 +1210,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/misc/slot_bad_arrow.png":
|
"sprites/misc/slot_bad_arrow.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1674,"y":1513,"w":35,"h":35},
|
"frame": {"x":1216,"y":2007,"w":35,"h":35},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":2,"y":2,"w":35,"h":35},
|
"spriteSourceSize": {"x":2,"y":2,"w":35,"h":35},
|
||||||
@ -1210,7 +1226,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/misc/storage_overlay.png":
|
"sprites/misc/storage_overlay.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1324,"y":1973,"w":89,"h":44},
|
"frame": {"x":1828,"y":780,"w":89,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":1,"w":89,"h":44},
|
"spriteSourceSize": {"x":1,"y":1,"w":89,"h":44},
|
||||||
@ -1226,7 +1242,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/boolean_false.png":
|
"sprites/wires/boolean_false.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1768,"y":1630,"w":31,"h":41},
|
"frame": {"x":1832,"y":448,"w":31,"h":41},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":5,"w":31,"h":41},
|
"spriteSourceSize": {"x":9,"y":5,"w":31,"h":41},
|
||||||
@ -1242,7 +1258,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/blue.png":
|
"sprites/wires/display/blue.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1715,"y":1513,"w":47,"h":47},
|
"frame": {"x":1983,"y":740,"w":47,"h":47},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
||||||
@ -1250,7 +1266,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/cyan.png":
|
"sprites/wires/display/cyan.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1715,"y":1566,"w":47,"h":47},
|
"frame": {"x":1927,"y":795,"w":47,"h":47},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
||||||
@ -1258,7 +1274,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/green.png":
|
"sprites/wires/display/green.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1715,"y":1619,"w":47,"h":47},
|
"frame": {"x":1927,"y":848,"w":47,"h":47},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
||||||
@ -1266,7 +1282,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/purple.png":
|
"sprites/wires/display/purple.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1768,"y":1524,"w":47,"h":47},
|
"frame": {"x":1927,"y":901,"w":47,"h":47},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
||||||
@ -1274,7 +1290,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/red.png":
|
"sprites/wires/display/red.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1768,"y":1577,"w":47,"h":47},
|
"frame": {"x":1443,"y":1987,"w":47,"h":47},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
||||||
@ -1282,7 +1298,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/white.png":
|
"sprites/wires/display/white.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1821,"y":1524,"w":47,"h":47},
|
"frame": {"x":1496,"y":1987,"w":47,"h":47},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
||||||
@ -1290,7 +1306,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/yellow.png":
|
"sprites/wires/display/yellow.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1821,"y":1577,"w":47,"h":47},
|
"frame": {"x":1948,"y":1266,"w":47,"h":47},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
"spriteSourceSize": {"x":1,"y":1,"w":47,"h":47},
|
||||||
@ -1298,7 +1314,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/lever_on.png":
|
"sprites/wires/lever_on.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1674,"y":1393,"w":101,"h":114},
|
"frame": {"x":1721,"y":706,"w":101,"h":114},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":21,"y":10,"w":101,"h":114},
|
"spriteSourceSize": {"x":21,"y":10,"w":101,"h":114},
|
||||||
@ -1314,7 +1330,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/logical_ejector.png":
|
"sprites/wires/logical_ejector.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1872,"y":1444,"w":60,"h":67},
|
"frame": {"x":1856,"y":920,"w":60,"h":67},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":44,"y":0,"w":60,"h":67},
|
"spriteSourceSize": {"x":44,"y":0,"w":60,"h":67},
|
||||||
@ -1322,7 +1338,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/network_conflict.png":
|
"sprites/wires/network_conflict.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1874,"y":1517,"w":47,"h":44},
|
"frame": {"x":1948,"y":1319,"w":47,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":2,"w":47,"h":44},
|
"spriteSourceSize": {"x":1,"y":2,"w":47,"h":44},
|
||||||
@ -1330,7 +1346,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/network_empty.png":
|
"sprites/wires/network_empty.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1874,"y":1567,"w":41,"h":48},
|
"frame": {"x":2000,"y":587,"w":41,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":5,"y":0,"w":41,"h":48},
|
"spriteSourceSize": {"x":5,"y":0,"w":41,"h":48},
|
||||||
@ -1338,7 +1354,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/overlay_tile.png":
|
"sprites/wires/overlay_tile.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1857,"y":753,"w":96,"h":96},
|
"frame": {"x":1832,"y":496,"w":96,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
||||||
@ -1370,7 +1386,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/conflict_turn.png":
|
"sprites/wires/sets/conflict_turn.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1781,"y":1342,"w":85,"h":85},
|
"frame": {"x":1934,"y":496,"w":85,"h":85},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":59,"y":59,"w":85,"h":85},
|
"spriteSourceSize": {"x":59,"y":59,"w":85,"h":85},
|
||||||
@ -1402,7 +1418,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/first_turn.png":
|
"sprites/wires/sets/first_turn.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1781,"y":1433,"w":85,"h":85},
|
"frame": {"x":1825,"y":598,"w":85,"h":85},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":59,"y":59,"w":85,"h":85},
|
"spriteSourceSize": {"x":59,"y":59,"w":85,"h":85},
|
||||||
@ -1418,7 +1434,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/second_forward.png":
|
"sprites/wires/sets/second_forward.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1642,"y":1409,"w":26,"h":144},
|
"frame": {"x":1816,"y":1674,"w":26,"h":144},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":59,"y":0,"w":26,"h":144},
|
"spriteSourceSize": {"x":59,"y":0,"w":26,"h":144},
|
||||||
@ -1434,7 +1450,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/second_turn.png":
|
"sprites/wires/sets/second_turn.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":1872,"y":1353,"w":85,"h":85},
|
"frame": {"x":1828,"y":689,"w":85,"h":85},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":59,"y":59,"w":85,"h":85},
|
"spriteSourceSize": {"x":59,"y":59,"w":85,"h":85},
|
||||||
@ -1455,6 +1471,6 @@
|
|||||||
"format": "RGBA8888",
|
"format": "RGBA8888",
|
||||||
"size": {"w":2048,"h":2048},
|
"size": {"w":2048,"h":2048},
|
||||||
"scale": "0.75",
|
"scale": "0.75",
|
||||||
"smartupdate": "$TexturePacker:SmartUpdate:19330d11a27d320d8e46be8f211ea26a:6c32332cb8456652726098bfd11407a1:908b89f5ca8ff73e331a35a3b14d0604$"
|
"smartupdate": "$TexturePacker:SmartUpdate:a1c027d325ef1c92a9318164b1241662:a9c9c3627ec9506697a7e24a7a287d67:908b89f5ca8ff73e331a35a3b14d0604$"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
"sprites/belt/built/forward_0.png":
|
"sprites/belt/built/forward_0.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":803,"y":522,"w":40,"h":48},
|
"frame": {"x":903,"y":557,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -10,7 +10,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_1.png":
|
"sprites/belt/built/forward_1.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":887,"y":543,"w":40,"h":48},
|
"frame": {"x":949,"y":595,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -18,7 +18,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_2.png":
|
"sprites/belt/built/forward_2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":144,"y":422,"w":40,"h":48},
|
"frame": {"x":190,"y":422,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -26,7 +26,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_3.png":
|
"sprites/belt/built/forward_3.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":190,"y":422,"w":40,"h":48},
|
"frame": {"x":236,"y":422,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -34,7 +34,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_4.png":
|
"sprites/belt/built/forward_4.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":236,"y":422,"w":40,"h":48},
|
"frame": {"x":282,"y":441,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -42,7 +42,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_5.png":
|
"sprites/belt/built/forward_5.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":282,"y":441,"w":40,"h":48},
|
"frame": {"x":328,"y":461,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -50,7 +50,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_6.png":
|
"sprites/belt/built/forward_6.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":328,"y":461,"w":40,"h":48},
|
"frame": {"x":374,"y":461,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -58,7 +58,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_7.png":
|
"sprites/belt/built/forward_7.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":374,"y":461,"w":40,"h":48},
|
"frame": {"x":420,"y":464,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -66,7 +66,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_8.png":
|
"sprites/belt/built/forward_8.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":420,"y":464,"w":40,"h":48},
|
"frame": {"x":506,"y":482,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -74,7 +74,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_9.png":
|
"sprites/belt/built/forward_9.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":506,"y":482,"w":40,"h":48},
|
"frame": {"x":552,"y":525,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -82,7 +82,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_10.png":
|
"sprites/belt/built/forward_10.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":933,"y":553,"w":40,"h":48},
|
"frame": {"x":6,"y":409,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -90,7 +90,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_11.png":
|
"sprites/belt/built/forward_11.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":6,"y":409,"w":40,"h":48},
|
"frame": {"x":52,"y":409,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -98,7 +98,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_12.png":
|
"sprites/belt/built/forward_12.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":52,"y":409,"w":40,"h":48},
|
"frame": {"x":98,"y":409,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -106,7 +106,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_13.png":
|
"sprites/belt/built/forward_13.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":98,"y":409,"w":40,"h":48},
|
"frame": {"x":144,"y":422,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -114,7 +114,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_0.png":
|
"sprites/belt/built/left_0.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":887,"y":493,"w":44,"h":44},
|
"frame": {"x":395,"y":311,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -122,7 +122,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_1.png":
|
"sprites/belt/built/left_1.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":937,"y":503,"w":44,"h":44},
|
"frame": {"x":445,"y":311,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -130,7 +130,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_2.png":
|
"sprites/belt/built/left_2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":292,"y":322,"w":44,"h":44},
|
"frame": {"x":392,"y":361,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -138,7 +138,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_3.png":
|
"sprites/belt/built/left_3.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":342,"y":341,"w":44,"h":44},
|
"frame": {"x":442,"y":361,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -146,7 +146,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_4.png":
|
"sprites/belt/built/left_4.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":392,"y":361,"w":44,"h":44},
|
"frame": {"x":492,"y":364,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -154,7 +154,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_5.png":
|
"sprites/belt/built/left_5.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":442,"y":361,"w":44,"h":44},
|
"frame": {"x":542,"y":382,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -162,7 +162,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_6.png":
|
"sprites/belt/built/left_6.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":492,"y":364,"w":44,"h":44},
|
"frame": {"x":592,"y":425,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -170,7 +170,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_7.png":
|
"sprites/belt/built/left_7.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":542,"y":382,"w":44,"h":44},
|
"frame": {"x":642,"y":425,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -178,7 +178,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_8.png":
|
"sprites/belt/built/left_8.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":592,"y":425,"w":44,"h":44},
|
"frame": {"x":692,"y":426,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -186,7 +186,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_9.png":
|
"sprites/belt/built/left_9.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":642,"y":425,"w":44,"h":44},
|
"frame": {"x":742,"y":470,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -194,7 +194,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_10.png":
|
"sprites/belt/built/left_10.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":395,"y":311,"w":44,"h":44},
|
"frame": {"x":192,"y":322,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -202,7 +202,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_11.png":
|
"sprites/belt/built/left_11.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":445,"y":311,"w":44,"h":44},
|
"frame": {"x":242,"y":322,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -210,7 +210,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_12.png":
|
"sprites/belt/built/left_12.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":192,"y":322,"w":44,"h":44},
|
"frame": {"x":292,"y":322,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -218,7 +218,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_13.png":
|
"sprites/belt/built/left_13.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":242,"y":322,"w":44,"h":44},
|
"frame": {"x":342,"y":341,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -226,7 +226,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_0.png":
|
"sprites/belt/built/right_0.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":692,"y":426,"w":44,"h":44},
|
"frame": {"x":6,"y":359,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -234,7 +234,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_1.png":
|
"sprites/belt/built/right_1.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":742,"y":470,"w":44,"h":44},
|
"frame": {"x":56,"y":359,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -242,7 +242,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_2.png":
|
"sprites/belt/built/right_2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":206,"y":372,"w":44,"h":44},
|
"frame": {"x":306,"y":391,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -250,7 +250,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_3.png":
|
"sprites/belt/built/right_3.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":256,"y":372,"w":44,"h":44},
|
"frame": {"x":356,"y":411,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -258,7 +258,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_4.png":
|
"sprites/belt/built/right_4.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":306,"y":391,"w":44,"h":44},
|
"frame": {"x":406,"y":411,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -266,7 +266,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_5.png":
|
"sprites/belt/built/right_5.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":356,"y":411,"w":44,"h":44},
|
"frame": {"x":456,"y":414,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -274,7 +274,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_6.png":
|
"sprites/belt/built/right_6.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":406,"y":411,"w":44,"h":44},
|
"frame": {"x":506,"y":432,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -282,7 +282,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_7.png":
|
"sprites/belt/built/right_7.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":456,"y":414,"w":44,"h":44},
|
"frame": {"x":556,"y":475,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -290,7 +290,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_8.png":
|
"sprites/belt/built/right_8.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":506,"y":432,"w":44,"h":44},
|
"frame": {"x":606,"y":475,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -298,7 +298,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_9.png":
|
"sprites/belt/built/right_9.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":556,"y":475,"w":44,"h":44},
|
"frame": {"x":656,"y":476,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -306,7 +306,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_10.png":
|
"sprites/belt/built/right_10.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":6,"y":359,"w":44,"h":44},
|
"frame": {"x":106,"y":359,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -314,7 +314,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_11.png":
|
"sprites/belt/built/right_11.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":56,"y":359,"w":44,"h":44},
|
"frame": {"x":156,"y":372,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -322,7 +322,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_12.png":
|
"sprites/belt/built/right_12.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":106,"y":359,"w":44,"h":44},
|
"frame": {"x":206,"y":372,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -330,7 +330,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_13.png":
|
"sprites/belt/built/right_13.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":156,"y":372,"w":44,"h":44},
|
"frame": {"x":256,"y":372,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -386,7 +386,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/belt_left.png":
|
"sprites/blueprints/belt_left.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":606,"y":475,"w":44,"h":44},
|
"frame": {"x":706,"y":520,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -394,7 +394,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/belt_right.png":
|
"sprites/blueprints/belt_right.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":656,"y":476,"w":44,"h":44},
|
"frame": {"x":756,"y":520,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -402,7 +402,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/belt_top.png":
|
"sprites/blueprints/belt_top.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":552,"y":525,"w":40,"h":48},
|
"frame": {"x":598,"y":525,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -442,7 +442,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/display.png":
|
"sprites/blueprints/display.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":837,"y":470,"w":44,"h":46},
|
"frame": {"x":888,"y":493,"w":44,"h":46},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":2,"y":2,"w":44,"h":46},
|
"spriteSourceSize": {"x":2,"y":2,"w":44,"h":46},
|
||||||
@ -456,6 +456,14 @@
|
|||||||
"spriteSourceSize": {"x":4,"y":0,"w":91,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":91,"h":48},
|
||||||
"sourceSize": {"w":96,"h":48}
|
"sourceSize": {"w":96,"h":48}
|
||||||
},
|
},
|
||||||
|
"sprites/blueprints/item_producer.png":
|
||||||
|
{
|
||||||
|
"frame": {"x":771,"y":416,"w":45,"h":48},
|
||||||
|
"rotated": false,
|
||||||
|
"trimmed": true,
|
||||||
|
"spriteSourceSize": {"x":2,"y":0,"w":45,"h":48},
|
||||||
|
"sourceSize": {"w":48,"h":48}
|
||||||
|
},
|
||||||
"sprites/blueprints/lever.png":
|
"sprites/blueprints/lever.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":864,"y":222,"w":35,"h":41},
|
"frame": {"x":864,"y":222,"w":35,"h":41},
|
||||||
@ -466,7 +474,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/logic_gate-not.png":
|
"sprites/blueprints/logic_gate-not.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":755,"y":520,"w":42,"h":48},
|
"frame": {"x":855,"y":545,"w":42,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":0,"w":42,"h":48},
|
"spriteSourceSize": {"x":3,"y":0,"w":42,"h":48},
|
||||||
@ -602,7 +610,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/transistor-mirrored.png":
|
"sprites/blueprints/transistor-mirrored.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":979,"y":559,"w":34,"h":48},
|
"frame": {"x":466,"y":464,"w":34,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":0,"w":34,"h":48},
|
"spriteSourceSize": {"x":14,"y":0,"w":34,"h":48},
|
||||||
@ -674,7 +682,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/virtual_processor-stacker.png":
|
"sprites/blueprints/virtual_processor-stacker.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":771,"y":416,"w":44,"h":48},
|
"frame": {"x":895,"y":439,"w":44,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":44,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":44,"h":48},
|
||||||
@ -754,7 +762,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/belt_left.png":
|
"sprites/buildings/belt_left.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":887,"y":493,"w":44,"h":44},
|
"frame": {"x":395,"y":311,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":0,"y":4,"w":44,"h":44},
|
||||||
@ -762,7 +770,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/belt_right.png":
|
"sprites/buildings/belt_right.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":692,"y":426,"w":44,"h":44},
|
"frame": {"x":6,"y":359,"w":44,"h":44},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
"spriteSourceSize": {"x":4,"y":4,"w":44,"h":44},
|
||||||
@ -770,7 +778,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/belt_top.png":
|
"sprites/buildings/belt_top.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":803,"y":522,"w":40,"h":48},
|
"frame": {"x":903,"y":557,"w":40,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":40,"h":48},
|
||||||
@ -810,7 +818,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/display.png":
|
"sprites/buildings/display.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":944,"y":451,"w":44,"h":46},
|
"frame": {"x":938,"y":505,"w":44,"h":46},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":2,"y":2,"w":44,"h":46},
|
"spriteSourceSize": {"x":2,"y":2,"w":44,"h":46},
|
||||||
@ -832,9 +840,17 @@
|
|||||||
"spriteSourceSize": {"x":4,"y":4,"w":184,"h":185},
|
"spriteSourceSize": {"x":4,"y":4,"w":184,"h":185},
|
||||||
"sourceSize": {"w":192,"h":192}
|
"sourceSize": {"w":192,"h":192}
|
||||||
},
|
},
|
||||||
|
"sprites/buildings/item_producer.png":
|
||||||
|
{
|
||||||
|
"frame": {"x":844,"y":416,"w":45,"h":48},
|
||||||
|
"rotated": false,
|
||||||
|
"trimmed": true,
|
||||||
|
"spriteSourceSize": {"x":2,"y":0,"w":45,"h":48},
|
||||||
|
"sourceSize": {"w":48,"h":48}
|
||||||
|
},
|
||||||
"sprites/buildings/lever.png":
|
"sprites/buildings/lever.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":598,"y":525,"w":34,"h":40},
|
"frame": {"x":684,"y":570,"w":34,"h":40},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":7,"y":2,"w":34,"h":40},
|
"spriteSourceSize": {"x":7,"y":2,"w":34,"h":40},
|
||||||
@ -842,7 +858,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/logic_gate-not.png":
|
"sprites/buildings/logic_gate-not.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":706,"y":520,"w":43,"h":48},
|
"frame": {"x":806,"y":524,"w":43,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":0,"w":43,"h":48},
|
"spriteSourceSize": {"x":3,"y":0,"w":43,"h":48},
|
||||||
@ -978,7 +994,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/transistor-mirrored.png":
|
"sprites/buildings/transistor-mirrored.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":466,"y":464,"w":34,"h":48},
|
"frame": {"x":644,"y":526,"w":34,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":14,"y":0,"w":34,"h":48},
|
"spriteSourceSize": {"x":14,"y":0,"w":34,"h":48},
|
||||||
@ -1034,7 +1050,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/virtual_processor-painter.png":
|
"sprites/buildings/virtual_processor-painter.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":844,"y":416,"w":44,"h":48},
|
"frame": {"x":838,"y":470,"w":44,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":44,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":44,"h":48},
|
||||||
@ -1050,7 +1066,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/virtual_processor-stacker.png":
|
"sprites/buildings/virtual_processor-stacker.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":894,"y":439,"w":44,"h":48},
|
"frame": {"x":945,"y":451,"w":44,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":4,"y":0,"w":44,"h":48},
|
"spriteSourceSize": {"x":4,"y":0,"w":44,"h":48},
|
||||||
@ -1202,7 +1218,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/misc/slot_good_arrow.png":
|
"sprites/misc/slot_good_arrow.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":821,"y":428,"w":13,"h":13},
|
"frame": {"x":822,"y":428,"w":13,"h":13},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":13,"h":13},
|
"spriteSourceSize": {"x":0,"y":0,"w":13,"h":13},
|
||||||
@ -1226,7 +1242,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/boolean_false.png":
|
"sprites/wires/boolean_false.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":821,"y":447,"w":12,"h":15},
|
"frame": {"x":822,"y":447,"w":12,"h":15},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":2,"y":1,"w":12,"h":15},
|
"spriteSourceSize": {"x":2,"y":1,"w":12,"h":15},
|
||||||
@ -1338,7 +1354,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/overlay_tile.png":
|
"sprites/wires/overlay_tile.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":849,"y":522,"w":32,"h":32},
|
"frame": {"x":949,"y":557,"w":32,"h":32},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
|
"spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
|
||||||
@ -1354,7 +1370,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/conflict_forward.png":
|
"sprites/wires/sets/conflict_forward.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":821,"y":468,"w":10,"h":48},
|
"frame": {"x":822,"y":468,"w":10,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":19,"y":0,"w":10,"h":48},
|
"spriteSourceSize": {"x":19,"y":0,"w":10,"h":48},
|
||||||
@ -1386,7 +1402,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/first_forward.png":
|
"sprites/wires/sets/first_forward.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":994,"y":451,"w":10,"h":48},
|
"frame": {"x":995,"y":451,"w":10,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":19,"y":0,"w":10,"h":48},
|
"spriteSourceSize": {"x":19,"y":0,"w":10,"h":48},
|
||||||
@ -1418,7 +1434,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/second_forward.png":
|
"sprites/wires/sets/second_forward.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":987,"y":505,"w":10,"h":48},
|
"frame": {"x":988,"y":505,"w":10,"h":48},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":19,"y":0,"w":10,"h":48},
|
"spriteSourceSize": {"x":19,"y":0,"w":10,"h":48},
|
||||||
@ -1455,6 +1471,6 @@
|
|||||||
"format": "RGBA8888",
|
"format": "RGBA8888",
|
||||||
"size": {"w":1024,"h":1024},
|
"size": {"w":1024,"h":1024},
|
||||||
"scale": "0.25",
|
"scale": "0.25",
|
||||||
"smartupdate": "$TexturePacker:SmartUpdate:19330d11a27d320d8e46be8f211ea26a:6c32332cb8456652726098bfd11407a1:908b89f5ca8ff73e331a35a3b14d0604$"
|
"smartupdate": "$TexturePacker:SmartUpdate:a1c027d325ef1c92a9318164b1241662:a9c9c3627ec9506697a7e24a7a287d67:908b89f5ca8ff73e331a35a3b14d0604$"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 283 KiB After Width: | Height: | Size: 286 KiB |
@ -10,7 +10,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_1.png":
|
"sprites/belt/built/forward_1.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":936,"y":1756,"w":78,"h":96},
|
"frame": {"x":568,"y":924,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -18,7 +18,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_2.png":
|
"sprites/belt/built/forward_2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":174,"y":1858,"w":78,"h":96},
|
"frame": {"x":342,"y":1897,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -26,7 +26,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_3.png":
|
"sprites/belt/built/forward_3.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":174,"y":1744,"w":78,"h":96},
|
"frame": {"x":864,"y":1536,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -34,7 +34,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_4.png":
|
"sprites/belt/built/forward_4.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":348,"y":1690,"w":78,"h":96},
|
"frame": {"x":766,"y":1576,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -42,7 +42,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_5.png":
|
"sprites/belt/built/forward_5.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":258,"y":1747,"w":78,"h":96},
|
"frame": {"x":666,"y":1656,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -50,7 +50,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_6.png":
|
"sprites/belt/built/forward_6.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":432,"y":1700,"w":78,"h":96},
|
"frame": {"x":568,"y":1723,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -58,7 +58,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_7.png":
|
"sprites/belt/built/forward_7.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":342,"y":1792,"w":78,"h":96},
|
"frame": {"x":471,"y":1795,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -66,7 +66,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_8.png":
|
"sprites/belt/built/forward_8.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":258,"y":1849,"w":78,"h":96},
|
"frame": {"x":426,"y":1897,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -74,7 +74,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_9.png":
|
"sprites/belt/built/forward_9.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":342,"y":1894,"w":78,"h":96},
|
"frame": {"x":510,"y":1897,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -82,7 +82,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_10.png":
|
"sprites/belt/built/forward_10.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":6,"y":1858,"w":78,"h":96},
|
"frame": {"x":6,"y":1940,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -90,7 +90,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_11.png":
|
"sprites/belt/built/forward_11.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":6,"y":1744,"w":78,"h":96},
|
"frame": {"x":90,"y":1940,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -98,7 +98,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_12.png":
|
"sprites/belt/built/forward_12.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":90,"y":1858,"w":78,"h":96},
|
"frame": {"x":174,"y":1940,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -106,7 +106,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/forward_13.png":
|
"sprites/belt/built/forward_13.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":90,"y":1744,"w":78,"h":96},
|
"frame": {"x":258,"y":1905,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -114,7 +114,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_0.png":
|
"sprites/belt/built/left_0.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":203,"y":1372,"w":87,"h":87},
|
"frame": {"x":103,"y":1466,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -122,7 +122,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_1.png":
|
"sprites/belt/built/left_1.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":104,"y":1415,"w":87,"h":87},
|
"frame": {"x":6,"y":1487,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -130,7 +130,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_2.png":
|
"sprites/belt/built/left_2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":575,"y":1465,"w":87,"h":87},
|
"frame": {"x":99,"y":1559,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -138,7 +138,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_3.png":
|
"sprites/belt/built/left_3.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":668,"y":1490,"w":87,"h":87},
|
"frame": {"x":6,"y":1580,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -146,7 +146,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_4.png":
|
"sprites/belt/built/left_4.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":761,"y":1569,"w":87,"h":87},
|
"frame": {"x":585,"y":1444,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -154,7 +154,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_5.png":
|
"sprites/belt/built/left_5.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":854,"y":1570,"w":87,"h":87},
|
"frame": {"x":487,"y":1516,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -162,7 +162,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_6.png":
|
"sprites/belt/built/left_6.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":197,"y":1465,"w":87,"h":87},
|
"frame": {"x":387,"y":1538,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -170,7 +170,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_7.png":
|
"sprites/belt/built/left_7.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":99,"y":1508,"w":87,"h":87},
|
"frame": {"x":289,"y":1618,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -178,7 +178,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_8.png":
|
"sprites/belt/built/left_8.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":6,"y":1553,"w":87,"h":87},
|
"frame": {"x":192,"y":1626,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -186,7 +186,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_9.png":
|
"sprites/belt/built/left_9.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":290,"y":1465,"w":87,"h":87},
|
"frame": {"x":99,"y":1652,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -194,7 +194,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_10.png":
|
"sprites/belt/built/left_10.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":6,"y":1460,"w":87,"h":87},
|
"frame": {"x":492,"y":1423,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -202,7 +202,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_11.png":
|
"sprites/belt/built/left_11.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":296,"y":1372,"w":87,"h":87},
|
"frame": {"x":394,"y":1445,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -210,7 +210,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_12.png":
|
"sprites/belt/built/left_12.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":389,"y":1411,"w":87,"h":87},
|
"frame": {"x":294,"y":1525,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -218,7 +218,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/left_13.png":
|
"sprites/belt/built/left_13.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":482,"y":1421,"w":87,"h":87},
|
"frame": {"x":196,"y":1533,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -226,7 +226,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_0.png":
|
"sprites/belt/built/right_0.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":383,"y":1504,"w":87,"h":87},
|
"frame": {"x":6,"y":1673,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -234,7 +234,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_1.png":
|
"sprites/belt/built/right_1.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":476,"y":1514,"w":87,"h":87},
|
"frame": {"x":678,"y":1470,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -242,7 +242,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_2.png":
|
"sprites/belt/built/right_2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":192,"y":1558,"w":87,"h":87},
|
"frame": {"x":192,"y":1719,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -250,7 +250,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_3.png":
|
"sprites/belt/built/right_3.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":99,"y":1601,"w":87,"h":87},
|
"frame": {"x":99,"y":1745,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -258,7 +258,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_4.png":
|
"sprites/belt/built/right_4.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":6,"y":1646,"w":87,"h":87},
|
"frame": {"x":6,"y":1766,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -266,7 +266,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_5.png":
|
"sprites/belt/built/right_5.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":285,"y":1558,"w":87,"h":87},
|
"frame": {"x":771,"y":1483,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -274,7 +274,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_6.png":
|
"sprites/belt/built/right_6.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":378,"y":1597,"w":87,"h":87},
|
"frame": {"x":673,"y":1563,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -282,7 +282,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_7.png":
|
"sprites/belt/built/right_7.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":471,"y":1607,"w":87,"h":87},
|
"frame": {"x":573,"y":1630,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -290,7 +290,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_8.png":
|
"sprites/belt/built/right_8.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":564,"y":1651,"w":87,"h":87},
|
"frame": {"x":475,"y":1702,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -298,7 +298,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_9.png":
|
"sprites/belt/built/right_9.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":657,"y":1676,"w":87,"h":87},
|
"frame": {"x":378,"y":1724,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -306,7 +306,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_10.png":
|
"sprites/belt/built/right_10.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":569,"y":1558,"w":87,"h":87},
|
"frame": {"x":580,"y":1537,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -314,7 +314,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_11.png":
|
"sprites/belt/built/right_11.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":662,"y":1583,"w":87,"h":87},
|
"frame": {"x":480,"y":1609,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -322,7 +322,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_12.png":
|
"sprites/belt/built/right_12.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":755,"y":1662,"w":87,"h":87},
|
"frame": {"x":382,"y":1631,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -330,7 +330,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/belt/built/right_13.png":
|
"sprites/belt/built/right_13.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":848,"y":1663,"w":87,"h":87},
|
"frame": {"x":285,"y":1711,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -346,7 +346,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/balancer-merger-inverse.png":
|
"sprites/blueprints/balancer-merger-inverse.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":791,"y":1193,"w":95,"h":93},
|
"frame": {"x":794,"y":1206,"w":95,"h":93},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":1,"w":95,"h":93},
|
"spriteSourceSize": {"x":0,"y":1,"w":95,"h":93},
|
||||||
@ -362,7 +362,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/balancer-splitter-inverse.png":
|
"sprites/blueprints/balancer-splitter-inverse.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":892,"y":1207,"w":95,"h":93},
|
"frame": {"x":689,"y":1274,"w":95,"h":93},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":1,"w":95,"h":93},
|
"spriteSourceSize": {"x":0,"y":1,"w":95,"h":93},
|
||||||
@ -370,7 +370,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/balancer-splitter.png":
|
"sprites/blueprints/balancer-splitter.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":454,"y":1216,"w":93,"h":93},
|
"frame": {"x":451,"y":1244,"w":93,"h":93},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":1,"w":93,"h":93},
|
"spriteSourceSize": {"x":3,"y":1,"w":93,"h":93},
|
||||||
@ -386,7 +386,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/belt_left.png":
|
"sprites/blueprints/belt_left.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":750,"y":1755,"w":87,"h":87},
|
"frame": {"x":285,"y":1804,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -394,7 +394,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/belt_right.png":
|
"sprites/blueprints/belt_right.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":843,"y":1756,"w":87,"h":87},
|
"frame": {"x":192,"y":1812,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -402,7 +402,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/belt_top.png":
|
"sprites/blueprints/belt_top.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":516,"y":1744,"w":78,"h":96},
|
"frame": {"x":850,"y":1638,"w":78,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":78,"h":96},
|
||||||
@ -410,7 +410,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/comparator.png":
|
"sprites/blueprints/comparator.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":461,"y":924,"w":96,"h":89},
|
"frame": {"x":461,"y":1023,"w":96,"h":89},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":89},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":89},
|
||||||
@ -456,6 +456,14 @@
|
|||||||
"spriteSourceSize": {"x":10,"y":0,"w":180,"h":96},
|
"spriteSourceSize": {"x":10,"y":0,"w":180,"h":96},
|
||||||
"sourceSize": {"w":192,"h":96}
|
"sourceSize": {"w":192,"h":96}
|
||||||
},
|
},
|
||||||
|
"sprites/blueprints/item_producer.png":
|
||||||
|
{
|
||||||
|
"frame": {"x":804,"y":799,"w":88,"h":95},
|
||||||
|
"rotated": false,
|
||||||
|
"trimmed": true,
|
||||||
|
"spriteSourceSize": {"x":5,"y":0,"w":88,"h":95},
|
||||||
|
"sourceSize": {"w":96,"h":96}
|
||||||
|
},
|
||||||
"sprites/blueprints/lever.png":
|
"sprites/blueprints/lever.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":285,"y":876,"w":68,"h":78},
|
"frame": {"x":285,"y":876,"w":68,"h":78},
|
||||||
@ -466,7 +474,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/logic_gate-not.png":
|
"sprites/blueprints/logic_gate-not.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":563,"y":924,"w":83,"h":96},
|
"frame": {"x":563,"y":1026,"w":83,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":7,"y":0,"w":83,"h":96},
|
"spriteSourceSize": {"x":7,"y":0,"w":83,"h":96},
|
||||||
@ -474,7 +482,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/logic_gate-or.png":
|
"sprites/blueprints/logic_gate-or.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":795,"y":1105,"w":96,"h":82},
|
"frame": {"x":694,"y":1084,"w":96,"h":82},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":82},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":82},
|
||||||
@ -490,7 +498,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/logic_gate.png":
|
"sprites/blueprints/logic_gate.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":461,"y":1019,"w":96,"h":89},
|
"frame": {"x":357,"y":1024,"w":96,"h":89},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":89},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":89},
|
||||||
@ -498,7 +506,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/miner-chainable.png":
|
"sprites/blueprints/miner-chainable.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":243,"y":1270,"w":92,"h":96},
|
"frame": {"x":886,"y":1434,"w":92,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":0,"w":92,"h":96},
|
"spriteSourceSize": {"x":3,"y":0,"w":92,"h":96},
|
||||||
@ -506,7 +514,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/miner.png":
|
"sprites/blueprints/miner.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":341,"y":1270,"w":92,"h":96},
|
"frame": {"x":105,"y":1263,"w":92,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":0,"w":92,"h":96},
|
"spriteSourceSize": {"x":3,"y":0,"w":92,"h":96},
|
||||||
@ -554,7 +562,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/reader.png":
|
"sprites/blueprints/reader.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":796,"y":901,"w":95,"h":96},
|
"frame": {"x":796,"y":1002,"w":95,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":0,"w":95,"h":96},
|
"spriteSourceSize": {"x":1,"y":0,"w":95,"h":96},
|
||||||
@ -626,7 +634,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/underground_belt_entry-tier2.png":
|
"sprites/blueprints/underground_belt_entry-tier2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":6,"y":1290,"w":93,"h":84},
|
"frame": {"x":180,"y":1173,"w":93,"h":84},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":2,"y":12,"w":93,"h":84},
|
"spriteSourceSize": {"x":2,"y":12,"w":93,"h":84},
|
||||||
@ -634,7 +642,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/underground_belt_entry.png":
|
"sprites/blueprints/underground_belt_entry.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":883,"y":1306,"w":93,"h":75},
|
"frame": {"x":890,"y":1353,"w":93,"h":75},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":2,"y":21,"w":93,"h":75},
|
"spriteSourceSize": {"x":2,"y":21,"w":93,"h":75},
|
||||||
@ -642,7 +650,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/underground_belt_exit-tier2.png":
|
"sprites/blueprints/underground_belt_exit-tier2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":320,"y":1189,"w":94,"h":75},
|
"frame": {"x":351,"y":1182,"w":94,"h":75},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":2,"y":0,"w":94,"h":75},
|
"spriteSourceSize": {"x":2,"y":0,"w":94,"h":75},
|
||||||
@ -650,7 +658,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/underground_belt_exit.png":
|
"sprites/blueprints/underground_belt_exit.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":883,"y":1387,"w":93,"h":75},
|
"frame": {"x":787,"y":1402,"w":93,"h":75},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":2,"y":0,"w":93,"h":75},
|
"spriteSourceSize": {"x":2,"y":0,"w":93,"h":75},
|
||||||
@ -658,7 +666,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/virtual_processor-painter.png":
|
"sprites/blueprints/virtual_processor-painter.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":804,"y":799,"w":87,"h":96},
|
"frame": {"x":804,"y":900,"w":87,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":87,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":87,"h":96},
|
||||||
@ -666,7 +674,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/virtual_processor-rotater.png":
|
"sprites/blueprints/virtual_processor-rotater.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":897,"y":950,"w":96,"h":94},
|
"frame": {"x":466,"y":923,"w":96,"h":94},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":2,"w":96,"h":94},
|
"spriteSourceSize": {"x":0,"y":2,"w":96,"h":94},
|
||||||
@ -674,7 +682,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/virtual_processor-stacker.png":
|
"sprites/blueprints/virtual_processor-stacker.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":555,"y":1128,"w":87,"h":96},
|
"frame": {"x":557,"y":1224,"w":87,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":87,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":87,"h":96},
|
||||||
@ -698,7 +706,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/blueprints/wire_tunnel.png":
|
"sprites/blueprints/wire_tunnel.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":685,"y":1288,"w":93,"h":91},
|
"frame": {"x":550,"y":1326,"w":93,"h":91},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":2,"y":2,"w":93,"h":91},
|
"spriteSourceSize": {"x":2,"y":2,"w":93,"h":91},
|
||||||
@ -706,7 +714,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/analyzer.png":
|
"sprites/buildings/analyzer.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":897,"y":848,"w":96,"h":96},
|
"frame": {"x":898,"y":848,"w":96,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
||||||
@ -714,7 +722,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/balancer-merger-inverse.png":
|
"sprites/buildings/balancer-merger-inverse.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":6,"y":1193,"w":94,"h":91},
|
"frame": {"x":790,"y":1305,"w":94,"h":91},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":2,"w":94,"h":91},
|
"spriteSourceSize": {"x":0,"y":2,"w":94,"h":91},
|
||||||
@ -722,7 +730,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/balancer-merger.png":
|
"sprites/buildings/balancer-merger.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":784,"y":1292,"w":93,"h":91},
|
"frame": {"x":688,"y":1373,"w":93,"h":91},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":2,"w":93,"h":91},
|
"spriteSourceSize": {"x":3,"y":2,"w":93,"h":91},
|
||||||
@ -730,7 +738,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/balancer-splitter-inverse.png":
|
"sprites/buildings/balancer-splitter-inverse.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":180,"y":1141,"w":95,"h":91},
|
"frame": {"x":895,"y":1256,"w":95,"h":91},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":2,"w":95,"h":91},
|
"spriteSourceSize": {"x":0,"y":2,"w":95,"h":91},
|
||||||
@ -738,7 +746,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/balancer-splitter.png":
|
"sprites/buildings/balancer-splitter.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":144,"y":1238,"w":93,"h":91},
|
"frame": {"x":6,"y":1193,"w":93,"h":91},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":2,"w":93,"h":91},
|
"spriteSourceSize": {"x":3,"y":2,"w":93,"h":91},
|
||||||
@ -754,7 +762,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/belt_left.png":
|
"sprites/buildings/belt_left.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":203,"y":1372,"w":87,"h":87},
|
"frame": {"x":103,"y":1466,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":0,"y":9,"w":87,"h":87},
|
||||||
@ -762,7 +770,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/belt_right.png":
|
"sprites/buildings/belt_right.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":383,"y":1504,"w":87,"h":87},
|
"frame": {"x":6,"y":1673,"w":87,"h":87},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
"spriteSourceSize": {"x":9,"y":9,"w":87,"h":87},
|
||||||
@ -778,7 +786,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/comparator.png":
|
"sprites/buildings/comparator.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":694,"y":1002,"w":96,"h":89},
|
"frame": {"x":180,"y":1078,"w":96,"h":89},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":89},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":89},
|
||||||
@ -810,7 +818,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/display.png":
|
"sprites/buildings/display.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":258,"y":1651,"w":84,"h":90},
|
"frame": {"x":561,"y":1128,"w":84,"h":90},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":6,"y":6,"w":84,"h":90},
|
"spriteSourceSize": {"x":6,"y":6,"w":84,"h":90},
|
||||||
@ -832,6 +840,14 @@
|
|||||||
"spriteSourceSize": {"x":9,"y":10,"w":366,"h":367},
|
"spriteSourceSize": {"x":9,"y":10,"w":366,"h":367},
|
||||||
"sourceSize": {"w":384,"h":384}
|
"sourceSize": {"w":384,"h":384}
|
||||||
},
|
},
|
||||||
|
"sprites/buildings/item_producer.png":
|
||||||
|
{
|
||||||
|
"frame": {"x":201,"y":1432,"w":87,"h":95},
|
||||||
|
"rotated": false,
|
||||||
|
"trimmed": true,
|
||||||
|
"spriteSourceSize": {"x":5,"y":0,"w":87,"h":95},
|
||||||
|
"sourceSize": {"w":96,"h":96}
|
||||||
|
},
|
||||||
"sprites/buildings/lever.png":
|
"sprites/buildings/lever.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":108,"y":1074,"w":66,"h":77},
|
"frame": {"x":108,"y":1074,"w":66,"h":77},
|
||||||
@ -842,7 +858,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/logic_gate-not.png":
|
"sprites/buildings/logic_gate-not.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":563,"y":1026,"w":82,"h":96},
|
"frame": {"x":99,"y":1838,"w":82,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":8,"y":0,"w":82,"h":96},
|
"spriteSourceSize": {"x":8,"y":0,"w":82,"h":96},
|
||||||
@ -850,7 +866,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/logic_gate-or.png":
|
"sprites/buildings/logic_gate-or.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":693,"y":1097,"w":96,"h":83},
|
"frame": {"x":694,"y":995,"w":96,"h":83},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":83},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":83},
|
||||||
@ -858,7 +874,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/logic_gate-xor.png":
|
"sprites/buildings/logic_gate-xor.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":694,"y":901,"w":96,"h":95},
|
"frame": {"x":466,"y":822,"w":96,"h":95},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":95},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":95},
|
||||||
@ -866,7 +882,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/logic_gate.png":
|
"sprites/buildings/logic_gate.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":897,"y":1050,"w":96,"h":88},
|
"frame": {"x":694,"y":901,"w":96,"h":88},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":88},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":88},
|
||||||
@ -874,7 +890,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/miner-chainable.png":
|
"sprites/buildings/miner-chainable.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":733,"y":1389,"w":91,"h":95},
|
"frame": {"x":104,"y":1365,"w":91,"h":95},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":0,"w":91,"h":95},
|
"spriteSourceSize": {"x":3,"y":0,"w":91,"h":95},
|
||||||
@ -882,7 +898,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/miner.png":
|
"sprites/buildings/miner.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":830,"y":1468,"w":91,"h":95},
|
"frame": {"x":6,"y":1386,"w":91,"h":95},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":0,"w":91,"h":95},
|
"spriteSourceSize": {"x":3,"y":0,"w":91,"h":95},
|
||||||
@ -930,7 +946,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/reader.png":
|
"sprites/buildings/reader.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":796,"y":1003,"w":95,"h":96},
|
"frame": {"x":897,"y":1052,"w":95,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":0,"w":95,"h":96},
|
"spriteSourceSize": {"x":1,"y":0,"w":95,"h":96},
|
||||||
@ -938,7 +954,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/rotater-ccw.png":
|
"sprites/buildings/rotater-ccw.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":353,"y":1087,"w":95,"h":96},
|
"frame": {"x":796,"y":1104,"w":95,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":0,"w":95,"h":96},
|
"spriteSourceSize": {"x":1,"y":0,"w":95,"h":96},
|
||||||
@ -946,7 +962,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/rotater-rotate180.png":
|
"sprites/buildings/rotater-rotate180.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":454,"y":1114,"w":95,"h":96},
|
"frame": {"x":693,"y":1172,"w":95,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":0,"w":95,"h":96},
|
"spriteSourceSize": {"x":1,"y":0,"w":95,"h":96},
|
||||||
@ -954,7 +970,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/rotater.png":
|
"sprites/buildings/rotater.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":690,"y":1186,"w":95,"h":96},
|
"frame": {"x":897,"y":1154,"w":95,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":0,"w":95,"h":96},
|
"spriteSourceSize": {"x":1,"y":0,"w":95,"h":96},
|
||||||
@ -994,7 +1010,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/trash.png":
|
"sprites/buildings/trash.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":364,"y":822,"w":96,"h":96},
|
"frame": {"x":897,"y":950,"w":96,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
||||||
@ -1002,7 +1018,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/underground_belt_entry-tier2.png":
|
"sprites/buildings/underground_belt_entry-tier2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":537,"y":1332,"w":92,"h":83},
|
"frame": {"x":203,"y":1263,"w":92,"h":83},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":13,"w":92,"h":83},
|
"spriteSourceSize": {"x":3,"y":13,"w":92,"h":83},
|
||||||
@ -1010,7 +1026,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/underground_belt_entry.png":
|
"sprites/buildings/underground_belt_entry.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":105,"y":1335,"w":92,"h":74},
|
"frame": {"x":301,"y":1263,"w":92,"h":74},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":22,"w":92,"h":74},
|
"spriteSourceSize": {"x":3,"y":22,"w":92,"h":74},
|
||||||
@ -1018,7 +1034,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/underground_belt_exit-tier2.png":
|
"sprites/buildings/underground_belt_exit-tier2.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":6,"y":1380,"w":92,"h":74},
|
"frame": {"x":301,"y":1343,"w":92,"h":74},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":0,"w":92,"h":74},
|
"spriteSourceSize": {"x":3,"y":0,"w":92,"h":74},
|
||||||
@ -1026,7 +1042,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/underground_belt_exit.png":
|
"sprites/buildings/underground_belt_exit.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":635,"y":1385,"w":92,"h":74},
|
"frame": {"x":203,"y":1352,"w":92,"h":74},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":0,"w":92,"h":74},
|
"spriteSourceSize": {"x":3,"y":0,"w":92,"h":74},
|
||||||
@ -1034,7 +1050,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/virtual_processor-painter.png":
|
"sprites/buildings/virtual_processor-painter.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":553,"y":1230,"w":87,"h":96},
|
"frame": {"x":399,"y":1343,"w":87,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":87,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":87,"h":96},
|
||||||
@ -1050,7 +1066,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/virtual_processor-stacker.png":
|
"sprites/buildings/virtual_processor-stacker.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":927,"y":1468,"w":87,"h":96},
|
"frame": {"x":301,"y":1423,"w":87,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":9,"y":0,"w":87,"h":96},
|
"spriteSourceSize": {"x":9,"y":0,"w":87,"h":96},
|
||||||
@ -1058,7 +1074,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/virtual_processor-unstacker.png":
|
"sprites/buildings/virtual_processor-unstacker.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":183,"y":876,"w":96,"h":96},
|
"frame": {"x":364,"y":822,"w":96,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
||||||
@ -1074,7 +1090,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/buildings/wire_tunnel.png":
|
"sprites/buildings/wire_tunnel.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":439,"y":1315,"w":92,"h":90},
|
"frame": {"x":6,"y":1290,"w":92,"h":90},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":3,"w":92,"h":90},
|
"spriteSourceSize": {"x":3,"y":3,"w":92,"h":90},
|
||||||
@ -1114,7 +1130,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/colors/red.png":
|
"sprites/colors/red.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":651,"y":1051,"w":36,"h":34},
|
"frame": {"x":652,"y":1051,"w":36,"h":34},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":2,"w":36,"h":34},
|
"spriteSourceSize": {"x":0,"y":2,"w":36,"h":34},
|
||||||
@ -1122,7 +1138,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/colors/uncolored.png":
|
"sprites/colors/uncolored.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":651,"y":1091,"w":36,"h":34},
|
"frame": {"x":652,"y":1091,"w":36,"h":34},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":2,"w":36,"h":34},
|
"spriteSourceSize": {"x":0,"y":2,"w":36,"h":34},
|
||||||
@ -1130,7 +1146,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/colors/white.png":
|
"sprites/colors/white.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":648,"y":1131,"w":36,"h":34},
|
"frame": {"x":651,"y":1131,"w":36,"h":34},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":2,"w":36,"h":34},
|
"spriteSourceSize": {"x":0,"y":2,"w":36,"h":34},
|
||||||
@ -1138,7 +1154,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/colors/yellow.png":
|
"sprites/colors/yellow.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":648,"y":1171,"w":36,"h":34},
|
"frame": {"x":651,"y":1171,"w":36,"h":34},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":2,"w":36,"h":34},
|
"spriteSourceSize": {"x":0,"y":2,"w":36,"h":34},
|
||||||
@ -1162,7 +1178,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/misc/hub_direction_indicator.png":
|
"sprites/misc/hub_direction_indicator.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":646,"y":1328,"w":32,"h":32},
|
"frame": {"x":649,"y":1406,"w":32,"h":32},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
|
"spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
|
||||||
@ -1194,7 +1210,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/misc/slot_bad_arrow.png":
|
"sprites/misc/slot_bad_arrow.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":993,"y":1239,"w":24,"h":24},
|
"frame": {"x":321,"y":1202,"w":24,"h":24},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":1,"w":24,"h":24},
|
"spriteSourceSize": {"x":1,"y":1,"w":24,"h":24},
|
||||||
@ -1202,7 +1218,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/misc/slot_good_arrow.png":
|
"sprites/misc/slot_good_arrow.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":993,"y":1207,"w":24,"h":26},
|
"frame": {"x":321,"y":1170,"w":24,"h":26},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":1,"y":0,"w":24,"h":26},
|
"spriteSourceSize": {"x":1,"y":0,"w":24,"h":26},
|
||||||
@ -1226,7 +1242,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/boolean_false.png":
|
"sprites/wires/boolean_false.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":993,"y":1269,"w":21,"h":28},
|
"frame": {"x":996,"y":1256,"w":21,"h":28},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":6,"y":3,"w":21,"h":28},
|
"spriteSourceSize": {"x":6,"y":3,"w":21,"h":28},
|
||||||
@ -1242,7 +1258,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/blue.png":
|
"sprites/wires/display/blue.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":648,"y":1211,"w":33,"h":33},
|
"frame": {"x":651,"y":1211,"w":33,"h":33},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
||||||
@ -1250,7 +1266,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/cyan.png":
|
"sprites/wires/display/cyan.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":282,"y":1132,"w":33,"h":33},
|
"frame": {"x":650,"y":1250,"w":33,"h":33},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
||||||
@ -1258,7 +1274,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/green.png":
|
"sprites/wires/display/green.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":281,"y":1171,"w":33,"h":33},
|
"frame": {"x":650,"y":1289,"w":33,"h":33},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
||||||
@ -1266,7 +1282,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/purple.png":
|
"sprites/wires/display/purple.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":108,"y":1157,"w":33,"h":33},
|
"frame": {"x":282,"y":1132,"w":33,"h":33},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
||||||
@ -1274,7 +1290,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/red.png":
|
"sprites/wires/display/red.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":281,"y":1210,"w":33,"h":33},
|
"frame": {"x":282,"y":1171,"w":33,"h":33},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
||||||
@ -1282,7 +1298,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/white.png":
|
"sprites/wires/display/white.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":646,"y":1250,"w":33,"h":33},
|
"frame": {"x":649,"y":1328,"w":33,"h":33},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
||||||
@ -1290,7 +1306,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/display/yellow.png":
|
"sprites/wires/display/yellow.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":646,"y":1289,"w":33,"h":33},
|
"frame": {"x":649,"y":1367,"w":33,"h":33},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":33},
|
||||||
@ -1322,7 +1338,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/network_conflict.png":
|
"sprites/wires/network_conflict.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":106,"y":1234,"w":32,"h":30},
|
"frame": {"x":279,"y":1210,"w":32,"h":30},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":1,"w":32,"h":30},
|
"spriteSourceSize": {"x":0,"y":1,"w":32,"h":30},
|
||||||
@ -1330,7 +1346,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/network_empty.png":
|
"sprites/wires/network_empty.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":420,"y":1189,"w":28,"h":32},
|
"frame": {"x":146,"y":1157,"w":28,"h":32},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":3,"y":0,"w":28,"h":32},
|
"spriteSourceSize": {"x":3,"y":0,"w":28,"h":32},
|
||||||
@ -1346,7 +1362,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/conflict_cross.png":
|
"sprites/wires/sets/conflict_cross.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":6,"y":889,"w":96,"h":96},
|
"frame": {"x":183,"y":876,"w":96,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
||||||
@ -1354,7 +1370,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/conflict_forward.png":
|
"sprites/wires/sets/conflict_forward.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":999,"y":848,"w":18,"h":96},
|
"frame": {"x":1000,"y":848,"w":18,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":39,"y":0,"w":18,"h":96},
|
"spriteSourceSize": {"x":39,"y":0,"w":18,"h":96},
|
||||||
@ -1362,7 +1378,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/conflict_split.png":
|
"sprites/wires/sets/conflict_split.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":897,"y":1144,"w":96,"h":57},
|
"frame": {"x":459,"y":1118,"w":96,"h":57},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":39,"w":96,"h":57},
|
"spriteSourceSize": {"x":0,"y":39,"w":96,"h":57},
|
||||||
@ -1378,7 +1394,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/first_cross.png":
|
"sprites/wires/sets/first_cross.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":6,"y":991,"w":96,"h":96},
|
"frame": {"x":6,"y":889,"w":96,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
||||||
@ -1394,7 +1410,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/first_split.png":
|
"sprites/wires/sets/first_split.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":357,"y":1024,"w":96,"h":57},
|
"frame": {"x":353,"y":1119,"w":96,"h":57},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":39,"w":96,"h":57},
|
"spriteSourceSize": {"x":0,"y":39,"w":96,"h":57},
|
||||||
@ -1410,7 +1426,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/second_cross.png":
|
"sprites/wires/sets/second_cross.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":466,"y":822,"w":96,"h":96},
|
"frame": {"x":6,"y":991,"w":96,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
"spriteSourceSize": {"x":0,"y":0,"w":96,"h":96},
|
||||||
@ -1418,7 +1434,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/second_forward.png":
|
"sprites/wires/sets/second_forward.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":999,"y":1052,"w":18,"h":96},
|
"frame": {"x":998,"y":1052,"w":18,"h":96},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":39,"y":0,"w":18,"h":96},
|
"spriteSourceSize": {"x":39,"y":0,"w":18,"h":96},
|
||||||
@ -1426,7 +1442,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/sets/second_split.png":
|
"sprites/wires/sets/second_split.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":180,"y":1078,"w":96,"h":57},
|
"frame": {"x":455,"y":1181,"w":96,"h":57},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": true,
|
"trimmed": true,
|
||||||
"spriteSourceSize": {"x":0,"y":39,"w":96,"h":57},
|
"spriteSourceSize": {"x":0,"y":39,"w":96,"h":57},
|
||||||
@ -1442,7 +1458,7 @@
|
|||||||
},
|
},
|
||||||
"sprites/wires/wires_preview.png":
|
"sprites/wires/wires_preview.png":
|
||||||
{
|
{
|
||||||
"frame": {"x":106,"y":1196,"w":32,"h":32},
|
"frame": {"x":108,"y":1157,"w":32,"h":32},
|
||||||
"rotated": false,
|
"rotated": false,
|
||||||
"trimmed": false,
|
"trimmed": false,
|
||||||
"spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
|
"spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
|
||||||
@ -1455,6 +1471,6 @@
|
|||||||
"format": "RGBA8888",
|
"format": "RGBA8888",
|
||||||
"size": {"w":1024,"h":2048},
|
"size": {"w":1024,"h":2048},
|
||||||
"scale": "0.5",
|
"scale": "0.5",
|
||||||
"smartupdate": "$TexturePacker:SmartUpdate:19330d11a27d320d8e46be8f211ea26a:6c32332cb8456652726098bfd11407a1:908b89f5ca8ff73e331a35a3b14d0604$"
|
"smartupdate": "$TexturePacker:SmartUpdate:a1c027d325ef1c92a9318164b1241662:a9c9c3627ec9506697a7e24a7a287d67:908b89f5ca8ff73e331a35a3b14d0604$"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 706 KiB After Width: | Height: | Size: 723 KiB |
BIN
res_raw/sprites/blueprints/item_producer.png
Normal file
|
After Width: | Height: | Size: 8.4 KiB |
BIN
res_raw/sprites/buildings/item_producer.png
Normal file
|
After Width: | Height: | Size: 7.7 KiB |
@ -1,39 +1,40 @@
|
|||||||
#ingame_HUD_BlueprintPlacer {
|
#ingame_HUD_BlueprintPlacer {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@include S(top, 50px);
|
@include S(top, 70px);
|
||||||
left: 50%;
|
left: 50%;
|
||||||
transform: translateX(-50%);
|
transform: translateX(-50%);
|
||||||
color: #333;
|
color: #333;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
background: $ingameHudBg;
|
background: $ingameHudBg;
|
||||||
@include S(padding, 5px);
|
@include S(padding, 5px);
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@include S(width, 120px);
|
@include S(width, 120px);
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
@include S(border-radius, $globalBorderRadius);
|
||||||
.label {
|
|
||||||
@include PlainText;
|
.label {
|
||||||
text-transform: uppercase;
|
@include PlainText;
|
||||||
}
|
text-transform: uppercase;
|
||||||
.costContainer {
|
}
|
||||||
display: flex;
|
.costContainer {
|
||||||
align-items: center;
|
display: flex;
|
||||||
@include Heading;
|
align-items: center;
|
||||||
|
@include Heading;
|
||||||
> canvas {
|
|
||||||
@include S(margin-left, 5px);
|
> canvas {
|
||||||
@include S(width, 30px);
|
@include S(margin-left, 5px);
|
||||||
@include S(height, 30px);
|
@include S(width, 30px);
|
||||||
}
|
@include S(height, 30px);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
&:not(.canAfford) {
|
|
||||||
background: rgba(98, 27, 41, 0.8);
|
&:not(.canAfford) {
|
||||||
// .costContainer {
|
background: rgba(98, 27, 41, 0.8);
|
||||||
color: rgb(255, 97, 128);
|
// .costContainer {
|
||||||
// }
|
color: rgb(255, 97, 128);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|||||||
@ -180,11 +180,13 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.ingameItemChooser {
|
.ingameItemChooser {
|
||||||
@include S(margin, 20px, 0);
|
@include S(margin, 10px, 0);
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-auto-flow: column;
|
|
||||||
grid-auto-columns: 1fr;
|
|
||||||
@include S(grid-column-gap, 3px);
|
@include S(grid-column-gap, 3px);
|
||||||
|
@include S(grid-row-gap, 5px);
|
||||||
|
grid-template-columns: repeat(10, 1fr);
|
||||||
|
align-items: center;
|
||||||
|
justify-items: center;
|
||||||
|
|
||||||
canvas {
|
canvas {
|
||||||
pointer-events: all;
|
pointer-events: all;
|
||||||
|
|||||||
171
src/css/ingame_hud/standalone_advantages.scss
Normal file
@ -0,0 +1,171 @@
|
|||||||
|
#ingame_HUD_StandaloneAdvantages {
|
||||||
|
.content {
|
||||||
|
@include S(width, 440px);
|
||||||
|
@include S(min-height, 300px);
|
||||||
|
}
|
||||||
|
p {
|
||||||
|
@include PlainText;
|
||||||
|
}
|
||||||
|
|
||||||
|
.points {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 1fr 1fr;
|
||||||
|
@include S(grid-column-gap, 10px);
|
||||||
|
@include S(grid-row-gap, 20px);
|
||||||
|
@include S(margin, 10px, 0, 20px);
|
||||||
|
grid-template-rows: #{D(40px)};
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.lowerBar {
|
||||||
|
width: 100%;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
overflow: hidden;
|
||||||
|
|
||||||
|
> button {
|
||||||
|
transition: opacity 0.12s ease-in-out;
|
||||||
|
&:hover {
|
||||||
|
opacity: 0.85;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.otherCloseButton {
|
||||||
|
@include SuperSmallText;
|
||||||
|
@include S(margin-right, 30px);
|
||||||
|
color: #aaa;
|
||||||
|
@include S(margin, 0);
|
||||||
|
@include IncreasedClickArea(0px);
|
||||||
|
@include S(margin-top, 15px);
|
||||||
|
|
||||||
|
@include InlineAnimation(5s ease-in-out) {
|
||||||
|
0% {
|
||||||
|
opacity: 0.05;
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
opacity: 0.05;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.steamLinkButton {
|
||||||
|
@include IncreasedClickArea(5px);
|
||||||
|
@include S(margin, 0);
|
||||||
|
@include S(width, 180px);
|
||||||
|
@include S(height, 40px);
|
||||||
|
& {
|
||||||
|
/* @load-async */
|
||||||
|
background: #171a23 uiResource("get_on_steam.png") center center / contain no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
@include S(border-radius, $globalBorderRadius);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.point {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: #{D(55px)} auto;
|
||||||
|
grid-template-rows: 1fr 1fr;
|
||||||
|
|
||||||
|
> strong {
|
||||||
|
grid-column: 2 / 3;
|
||||||
|
grid-row: 1 / 2;
|
||||||
|
@include PlainText;
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
> p {
|
||||||
|
grid-column: 2 / 3;
|
||||||
|
grid-row: 2 / 3;
|
||||||
|
@include SuperSmallText;
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
|
||||||
|
background: transparent #{D(10px)} center / #{D(30px)} no-repeat;
|
||||||
|
|
||||||
|
&.levels {
|
||||||
|
& {
|
||||||
|
/* @load-async */
|
||||||
|
background-image: uiResource("res/ui/icons/advantage_new_levels.png");
|
||||||
|
}
|
||||||
|
> strong {
|
||||||
|
color: #f13555;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.upgrades {
|
||||||
|
& {
|
||||||
|
/* @load-async */
|
||||||
|
background-image: uiResource("res/ui/icons/advantage_upgrades.png");
|
||||||
|
}
|
||||||
|
> strong {
|
||||||
|
color: #8a00ff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.buildings {
|
||||||
|
& {
|
||||||
|
/* @load-async */
|
||||||
|
background-image: uiResource("res/ui/icons/advantage_buildings.png");
|
||||||
|
}
|
||||||
|
> strong {
|
||||||
|
color: #3fce8b;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.wires {
|
||||||
|
& {
|
||||||
|
/* @load-async */
|
||||||
|
background-image: uiResource("res/ui/icons/advantage_wires.png");
|
||||||
|
}
|
||||||
|
> strong {
|
||||||
|
color: #ef2fdb;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.markers {
|
||||||
|
& {
|
||||||
|
/* @load-async */
|
||||||
|
background-image: uiResource("res/ui/icons/advantage_markers.png");
|
||||||
|
}
|
||||||
|
> strong {
|
||||||
|
color: #4294ff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.savegames {
|
||||||
|
& {
|
||||||
|
/* @load-async */
|
||||||
|
background-image: uiResource("res/ui/icons/advantage_savegames.png");
|
||||||
|
}
|
||||||
|
> strong {
|
||||||
|
color: #ff9500;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.darkmode {
|
||||||
|
& {
|
||||||
|
/* @load-async */
|
||||||
|
background-image: uiResource("res/ui/icons/advantage_dark_mode.png");
|
||||||
|
}
|
||||||
|
> strong {
|
||||||
|
color: #292c32;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.support {
|
||||||
|
& {
|
||||||
|
/* @load-async */
|
||||||
|
background-image: uiResource("res/ui/icons/advantage_support.png");
|
||||||
|
}
|
||||||
|
> strong {
|
||||||
|
color: #e72d2d;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,22 +1,85 @@
|
|||||||
#ingame_HUD_Watermark {
|
#ingame_HUD_Watermark {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
& {
|
|
||||||
/* @load-async */
|
|
||||||
background: uiResource("get_on_steam.png") center center / contain no-repeat;
|
|
||||||
}
|
|
||||||
|
|
||||||
@include S(width, 110px);
|
@include S(border-radius, $globalBorderRadius);
|
||||||
@include S(height, 40px);
|
@include S(top, 70px);
|
||||||
@include S(top, 10px);
|
|
||||||
pointer-events: all;
|
pointer-events: all;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
@include S(left, 160px);
|
left: 50%;
|
||||||
|
text-align: center;
|
||||||
|
|
||||||
|
background: rgba(207, 65, 65, 0.8);
|
||||||
|
color: #fff;
|
||||||
|
transform: translateX(-50%);
|
||||||
|
@include PlainText;
|
||||||
|
@include S(padding, 10px);
|
||||||
|
|
||||||
transition: all 0.12s ease-in;
|
|
||||||
transition-property: opacity, transform;
|
|
||||||
transform: skewX(-0.5deg);
|
|
||||||
&:hover {
|
&:hover {
|
||||||
transform: skewX(-1deg) scale(1.02);
|
transform: translateX(-50%) scale(1.02) !important;
|
||||||
opacity: 0.9;
|
}
|
||||||
|
|
||||||
|
> strong {
|
||||||
|
@include PlainText;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
> p {
|
||||||
|
@include SuperSmallText;
|
||||||
|
opacity: 0.7;
|
||||||
|
}
|
||||||
|
|
||||||
|
opacity: 0;
|
||||||
|
|
||||||
|
&.visible {
|
||||||
|
@include InlineAnimation(0.5s ease-in-out) {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:not(.visible) {
|
||||||
|
@include InlineAnimation(0.5s ease-in-out) {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#ingame_HUD_WatermarkClicker {
|
||||||
|
@include S(top, 55px);
|
||||||
|
position: absolute;
|
||||||
|
left: 50%;
|
||||||
|
transform: translateX(-50%) !important;
|
||||||
|
@include SuperSmallText;
|
||||||
|
color: $colorBlueBright;
|
||||||
|
text-transform: uppercase;
|
||||||
|
pointer-events: all;
|
||||||
|
cursor: pointer;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
opacity: 0.9;
|
||||||
|
}
|
||||||
|
|
||||||
|
&::after {
|
||||||
|
@include S(margin-left, 4px);
|
||||||
|
content: "";
|
||||||
|
@include S(width, 10px);
|
||||||
|
@include S(height, 10px);
|
||||||
|
display: inline-flex;
|
||||||
|
background: center center / contain no-repeat;
|
||||||
|
& {
|
||||||
|
/* @load-async */
|
||||||
|
background-image: uiResource("res/ui/icons/demo_steam_link_indicator.png");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -52,6 +52,7 @@
|
|||||||
@import "ingame_hud/color_blind_helper";
|
@import "ingame_hud/color_blind_helper";
|
||||||
@import "ingame_hud/shape_viewer";
|
@import "ingame_hud/shape_viewer";
|
||||||
@import "ingame_hud/sandbox_controller";
|
@import "ingame_hud/sandbox_controller";
|
||||||
|
@import "ingame_hud/standalone_advantages";
|
||||||
|
|
||||||
// prettier-ignore
|
// prettier-ignore
|
||||||
$elements:
|
$elements:
|
||||||
@ -77,6 +78,7 @@ ingame_HUD_buildings_toolbar,
|
|||||||
ingame_HUD_wires_toolbar,
|
ingame_HUD_wires_toolbar,
|
||||||
ingame_HUD_BlueprintPlacer,
|
ingame_HUD_BlueprintPlacer,
|
||||||
ingame_HUD_Waypoints_Hint,
|
ingame_HUD_Waypoints_Hint,
|
||||||
|
ingame_HUD_WatermarkClicker,
|
||||||
ingame_HUD_Watermark,
|
ingame_HUD_Watermark,
|
||||||
ingame_HUD_ColorBlindBelowTileHelper,
|
ingame_HUD_ColorBlindBelowTileHelper,
|
||||||
ingame_HUD_SandboxController,
|
ingame_HUD_SandboxController,
|
||||||
@ -88,6 +90,7 @@ ingame_HUD_BetaOverlay,
|
|||||||
ingame_HUD_Shop,
|
ingame_HUD_Shop,
|
||||||
ingame_HUD_Statistics,
|
ingame_HUD_Statistics,
|
||||||
ingame_HUD_ShapeViewer,
|
ingame_HUD_ShapeViewer,
|
||||||
|
ingame_HUD_StandaloneAdvantages,
|
||||||
ingame_HUD_UnlockNotification,
|
ingame_HUD_UnlockNotification,
|
||||||
ingame_HUD_SettingsMenu,
|
ingame_HUD_SettingsMenu,
|
||||||
ingame_HUD_ModalDialogs;
|
ingame_HUD_ModalDialogs;
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
$buildings: belt, cutter, miner, mixer, painter, rotater, balancer, stacker, trash, underground_belt, wire,
|
$buildings: belt, cutter, miner, mixer, painter, rotater, balancer, stacker, trash, underground_belt, wire,
|
||||||
constant_signal, logic_gate, lever, filter, wire_tunnel, display, virtual_processor, reader, storage,
|
constant_signal, logic_gate, lever, filter, wire_tunnel, display, virtual_processor, reader, storage,
|
||||||
transistor, analyzer, comparator;
|
transistor, analyzer, comparator, item_producer;
|
||||||
|
|
||||||
@each $building in $buildings {
|
@each $building in $buildings {
|
||||||
[data-icon="building_icons/#{$building}.png"] {
|
[data-icon="building_icons/#{$building}.png"] {
|
||||||
@ -12,7 +12,7 @@ $buildings: belt, cutter, miner, mixer, painter, rotater, balancer, stacker, tra
|
|||||||
$buildingsAndVariants: belt, balancer, underground_belt, underground_belt-tier2, miner, miner-chainable,
|
$buildingsAndVariants: belt, balancer, underground_belt, underground_belt-tier2, miner, miner-chainable,
|
||||||
cutter, cutter-quad, rotater, rotater-ccw, stacker, mixer, painter-double, painter-quad, trash, storage,
|
cutter, cutter-quad, 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,
|
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,
|
logic_gate-xor, analyzer, virtual_processor-rotater, virtual_processor-unstacker, item_producer,
|
||||||
virtual_processor-stacker, virtual_processor-painter, wire-second, painter, painter-mirrored, comparator;
|
virtual_processor-stacker, virtual_processor-painter, wire-second, painter, painter-mirrored, comparator;
|
||||||
@each $building in $buildingsAndVariants {
|
@each $building in $buildingsAndVariants {
|
||||||
[data-icon="building_tutorials/#{$building}.png"] {
|
[data-icon="building_tutorials/#{$building}.png"] {
|
||||||
|
|||||||
@ -23,7 +23,7 @@ export class MetaFilterBuilding extends MetaBuilding {
|
|||||||
* @param {GameRoot} root
|
* @param {GameRoot} root
|
||||||
*/
|
*/
|
||||||
getIsUnlocked(root) {
|
getIsUnlocked(root) {
|
||||||
return root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_wires_filters_and_levers);
|
return root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
getDimensions() {
|
getDimensions() {
|
||||||
|
|||||||
44
src/js/game/buildings/item_producer.js
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
import { enumDirection, Vector } from "../../core/vector";
|
||||||
|
import { ItemEjectorComponent } from "../components/item_ejector";
|
||||||
|
import { ItemProducerComponent } from "../components/item_producer";
|
||||||
|
import { enumPinSlotType, WiredPinsComponent } from "../components/wired_pins";
|
||||||
|
import { Entity } from "../entity";
|
||||||
|
import { MetaBuilding } from "../meta_building";
|
||||||
|
|
||||||
|
export class MetaItemProducerBuilding extends MetaBuilding {
|
||||||
|
constructor() {
|
||||||
|
super("item_producer");
|
||||||
|
}
|
||||||
|
|
||||||
|
getSilhouetteColor() {
|
||||||
|
return "#b37dcd";
|
||||||
|
}
|
||||||
|
|
||||||
|
getShowWiresLayerPreview() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates the entity at the given location
|
||||||
|
* @param {Entity} entity
|
||||||
|
*/
|
||||||
|
setupEntityComponents(entity) {
|
||||||
|
entity.addComponent(
|
||||||
|
new ItemEjectorComponent({
|
||||||
|
slots: [{ pos: new Vector(0, 0), direction: enumDirection.top }],
|
||||||
|
})
|
||||||
|
);
|
||||||
|
entity.addComponent(
|
||||||
|
new WiredPinsComponent({
|
||||||
|
slots: [
|
||||||
|
{
|
||||||
|
pos: new Vector(0, 0),
|
||||||
|
type: enumPinSlotType.logicalAcceptor,
|
||||||
|
direction: enumDirection.bottom,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
})
|
||||||
|
);
|
||||||
|
entity.addComponent(new ItemProducerComponent());
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -20,7 +20,7 @@ export class MetaLeverBuilding extends MetaBuilding {
|
|||||||
* @param {GameRoot} root
|
* @param {GameRoot} root
|
||||||
*/
|
*/
|
||||||
getIsUnlocked(root) {
|
getIsUnlocked(root) {
|
||||||
return root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_wires_filters_and_levers);
|
return root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_wires_painter_and_levers);
|
||||||
}
|
}
|
||||||
|
|
||||||
getDimensions() {
|
getDimensions() {
|
||||||
|
|||||||
@ -71,7 +71,7 @@ export class MetaPainterBuilding extends MetaBuilding {
|
|||||||
if (root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_painter_double)) {
|
if (root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_painter_double)) {
|
||||||
variants.push(enumPainterVariants.double);
|
variants.push(enumPainterVariants.double);
|
||||||
}
|
}
|
||||||
if (root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_painter_quad)) {
|
if (root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_wires_painter_and_levers)) {
|
||||||
variants.push(enumPainterVariants.quad);
|
variants.push(enumPainterVariants.quad);
|
||||||
}
|
}
|
||||||
return variants;
|
return variants;
|
||||||
|
|||||||
@ -4,6 +4,7 @@ import { WiredPinsComponent, enumPinSlotType } from "../components/wired_pins";
|
|||||||
import { Entity } from "../entity";
|
import { Entity } from "../entity";
|
||||||
import { defaultBuildingVariant, MetaBuilding } from "../meta_building";
|
import { defaultBuildingVariant, MetaBuilding } from "../meta_building";
|
||||||
import { GameRoot } from "../root";
|
import { GameRoot } from "../root";
|
||||||
|
import { enumHubGoalRewards } from "../tutorial_goals";
|
||||||
import { MetaCutterBuilding } from "./cutter";
|
import { MetaCutterBuilding } from "./cutter";
|
||||||
import { MetaPainterBuilding } from "./painter";
|
import { MetaPainterBuilding } from "./painter";
|
||||||
import { MetaRotaterBuilding } from "./rotater";
|
import { MetaRotaterBuilding } from "./rotater";
|
||||||
@ -47,8 +48,7 @@ export class MetaVirtualProcessorBuilding extends MetaBuilding {
|
|||||||
* @param {GameRoot} root
|
* @param {GameRoot} root
|
||||||
*/
|
*/
|
||||||
getIsUnlocked(root) {
|
getIsUnlocked(root) {
|
||||||
// @todo
|
return root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_virtual_processing);
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @returns {"wires"} **/
|
/** @returns {"wires"} **/
|
||||||
|
|||||||
@ -82,7 +82,7 @@ export class MetaWireBuilding extends MetaBuilding {
|
|||||||
* @param {GameRoot} root
|
* @param {GameRoot} root
|
||||||
*/
|
*/
|
||||||
getIsUnlocked(root) {
|
getIsUnlocked(root) {
|
||||||
return root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_wires_filters_and_levers);
|
return root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_wires_painter_and_levers);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -21,7 +21,7 @@ export class MetaWireTunnelBuilding extends MetaBuilding {
|
|||||||
* @param {GameRoot} root
|
* @param {GameRoot} root
|
||||||
*/
|
*/
|
||||||
getIsUnlocked(root) {
|
getIsUnlocked(root) {
|
||||||
return root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_wires_filters_and_levers);
|
return root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_wires_painter_and_levers);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -18,6 +18,7 @@ import { WireTunnelComponent } from "./components/wire_tunnel";
|
|||||||
import { DisplayComponent } from "./components/display";
|
import { DisplayComponent } from "./components/display";
|
||||||
import { BeltReaderComponent } from "./components/belt_reader";
|
import { BeltReaderComponent } from "./components/belt_reader";
|
||||||
import { FilterComponent } from "./components/filter";
|
import { FilterComponent } from "./components/filter";
|
||||||
|
import { ItemProducerComponent } from "./components/item_producer";
|
||||||
|
|
||||||
export function initComponentRegistry() {
|
export function initComponentRegistry() {
|
||||||
gComponentRegistry.register(StaticMapEntityComponent);
|
gComponentRegistry.register(StaticMapEntityComponent);
|
||||||
@ -39,6 +40,7 @@ export function initComponentRegistry() {
|
|||||||
gComponentRegistry.register(DisplayComponent);
|
gComponentRegistry.register(DisplayComponent);
|
||||||
gComponentRegistry.register(BeltReaderComponent);
|
gComponentRegistry.register(BeltReaderComponent);
|
||||||
gComponentRegistry.register(FilterComponent);
|
gComponentRegistry.register(FilterComponent);
|
||||||
|
gComponentRegistry.register(ItemProducerComponent);
|
||||||
|
|
||||||
// IMPORTANT ^^^^^ UPDATE ENTITY COMPONENT STORAGE AFTERWARDS
|
// IMPORTANT ^^^^^ UPDATE ENTITY COMPONENT STORAGE AFTERWARDS
|
||||||
|
|
||||||
|
|||||||
7
src/js/game/components/item_producer.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
import { Component } from "../component";
|
||||||
|
|
||||||
|
export class ItemProducerComponent extends Component {
|
||||||
|
static getId() {
|
||||||
|
return "ItemProducer";
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -18,6 +18,7 @@ import { WireTunnelComponent } from "./components/wire_tunnel";
|
|||||||
import { DisplayComponent } from "./components/display";
|
import { DisplayComponent } from "./components/display";
|
||||||
import { BeltReaderComponent } from "./components/belt_reader";
|
import { BeltReaderComponent } from "./components/belt_reader";
|
||||||
import { FilterComponent } from "./components/filter";
|
import { FilterComponent } from "./components/filter";
|
||||||
|
import { ItemProducerComponent } from "./components/item_producer";
|
||||||
/* typehints:end */
|
/* typehints:end */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -85,6 +86,9 @@ export class EntityComponentStorage {
|
|||||||
/** @type {FilterComponent} */
|
/** @type {FilterComponent} */
|
||||||
this.Filter;
|
this.Filter;
|
||||||
|
|
||||||
|
/** @type {ItemProducerComponent} */
|
||||||
|
this.ItemProducer;
|
||||||
|
|
||||||
/* typehints:end */
|
/* typehints:end */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -23,6 +23,7 @@ import { DisplaySystem } from "./systems/display";
|
|||||||
import { ItemProcessorOverlaysSystem } from "./systems/item_processor_overlays";
|
import { ItemProcessorOverlaysSystem } from "./systems/item_processor_overlays";
|
||||||
import { BeltReaderSystem } from "./systems/belt_reader";
|
import { BeltReaderSystem } from "./systems/belt_reader";
|
||||||
import { FilterSystem } from "./systems/filter";
|
import { FilterSystem } from "./systems/filter";
|
||||||
|
import { ItemProducerSystem } from "./systems/item_producer";
|
||||||
|
|
||||||
const logger = createLogger("game_system_manager");
|
const logger = createLogger("game_system_manager");
|
||||||
|
|
||||||
@ -96,6 +97,9 @@ export class GameSystemManager {
|
|||||||
/** @type {FilterSystem} */
|
/** @type {FilterSystem} */
|
||||||
filter: null,
|
filter: null,
|
||||||
|
|
||||||
|
/** @type {ItemProducerSystem} */
|
||||||
|
itemProducer: null,
|
||||||
|
|
||||||
/* typehints:end */
|
/* typehints:end */
|
||||||
};
|
};
|
||||||
this.systemUpdateOrder = [];
|
this.systemUpdateOrder = [];
|
||||||
@ -130,6 +134,8 @@ export class GameSystemManager {
|
|||||||
|
|
||||||
add("filter", FilterSystem);
|
add("filter", FilterSystem);
|
||||||
|
|
||||||
|
add("itemProducer", ItemProducerSystem);
|
||||||
|
|
||||||
add("itemEjector", ItemEjectorSystem);
|
add("itemEjector", ItemEjectorSystem);
|
||||||
|
|
||||||
add("mapResources", MapResourcesSystem);
|
add("mapResources", MapResourcesSystem);
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { globalConfig } from "../core/config";
|
import { globalConfig, IS_DEMO } from "../core/config";
|
||||||
import { RandomNumberGenerator } from "../core/rng";
|
import { RandomNumberGenerator } from "../core/rng";
|
||||||
import { clamp, findNiceIntegerValue, randomChoice, randomInt } from "../core/utils";
|
import { clamp, findNiceIntegerValue, randomChoice, randomInt } from "../core/utils";
|
||||||
import { BasicSerializableObject, types } from "../savegame/serialization";
|
import { BasicSerializableObject, types } from "../savegame/serialization";
|
||||||
@ -29,6 +29,10 @@ export class HubGoals extends BasicSerializableObject {
|
|||||||
return errorCode;
|
return errorCode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (IS_DEMO) {
|
||||||
|
this.level = Math.min(this.level, tutorialGoals.length);
|
||||||
|
}
|
||||||
|
|
||||||
// Compute gained rewards
|
// Compute gained rewards
|
||||||
for (let i = 0; i < this.level - 1; ++i) {
|
for (let i = 0; i < this.level - 1; ++i) {
|
||||||
if (i < tutorialGoals.length) {
|
if (i < tutorialGoals.length) {
|
||||||
@ -102,13 +106,23 @@ export class HubGoals extends BasicSerializableObject {
|
|||||||
if (ev.key === "b") {
|
if (ev.key === "b") {
|
||||||
// root is not guaranteed to exist within ~0.5s after loading in
|
// root is not guaranteed to exist within ~0.5s after loading in
|
||||||
if (this.root && this.root.app && this.root.app.gameAnalytics) {
|
if (this.root && this.root.app && this.root.app.gameAnalytics) {
|
||||||
this.onGoalCompleted();
|
if (!this.isEndOfDemoReached()) {
|
||||||
|
this.onGoalCompleted();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns whether the end of the demo is reached
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
isEndOfDemoReached() {
|
||||||
|
return IS_DEMO && this.level >= tutorialGoals.length;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns how much of the current shape is stored
|
* Returns how much of the current shape is stored
|
||||||
* @param {ShapeDefinition} definition
|
* @param {ShapeDefinition} definition
|
||||||
@ -144,9 +158,11 @@ export class HubGoals extends BasicSerializableObject {
|
|||||||
*/
|
*/
|
||||||
getCurrentGoalDelivered() {
|
getCurrentGoalDelivered() {
|
||||||
if (this.currentGoal.throughputOnly) {
|
if (this.currentGoal.throughputOnly) {
|
||||||
return this.root.productionAnalytics.getCurrentShapeRate(
|
return (
|
||||||
enumAnalyticsDataSource.delivered,
|
this.root.productionAnalytics.getCurrentShapeRate(
|
||||||
this.currentGoal.definition
|
enumAnalyticsDataSource.delivered,
|
||||||
|
this.currentGoal.definition
|
||||||
|
) / globalConfig.analyticsSliceDurationSeconds
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -188,7 +204,9 @@ export class HubGoals extends BasicSerializableObject {
|
|||||||
this.getCurrentGoalDelivered() >= this.currentGoal.required ||
|
this.getCurrentGoalDelivered() >= this.currentGoal.required ||
|
||||||
(G_IS_DEV && globalConfig.debug.rewardsInstant)
|
(G_IS_DEV && globalConfig.debug.rewardsInstant)
|
||||||
) {
|
) {
|
||||||
this.onGoalCompleted();
|
if (!this.isEndOfDemoReached()) {
|
||||||
|
this.onGoalCompleted();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -209,10 +227,8 @@ export class HubGoals extends BasicSerializableObject {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const required = 4 + (this.level - 27) * 0.25;
|
const required = Math.min(200, 4 + (this.level - 27) * 0.25);
|
||||||
|
|
||||||
this.currentGoal = {
|
this.currentGoal = {
|
||||||
/** @type {ShapeDefinition} */
|
|
||||||
definition: this.computeFreeplayShape(this.level),
|
definition: this.computeFreeplayShape(this.level),
|
||||||
required,
|
required,
|
||||||
reward: enumHubGoalRewards.no_reward_freeplay,
|
reward: enumHubGoalRewards.no_reward_freeplay,
|
||||||
@ -254,6 +270,11 @@ export class HubGoals extends BasicSerializableObject {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (IS_DEMO && currentLevel >= 4) {
|
||||||
|
// DEMO
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (G_IS_DEV && globalConfig.debug.upgradesNoCost) {
|
if (G_IS_DEV && globalConfig.debug.upgradesNoCost) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -46,6 +46,7 @@ import { HUDLayerPreview } from "./parts/layer_preview";
|
|||||||
import { HUDMinerHighlight } from "./parts/miner_highlight";
|
import { HUDMinerHighlight } from "./parts/miner_highlight";
|
||||||
import { HUDBetaOverlay } from "./parts/beta_overlay";
|
import { HUDBetaOverlay } from "./parts/beta_overlay";
|
||||||
import { HUDPerformanceWarning } from "./parts/performance_warning";
|
import { HUDPerformanceWarning } from "./parts/performance_warning";
|
||||||
|
import { HUDStandaloneAdvantages } from "./parts/standalone_advantages";
|
||||||
|
|
||||||
export class GameHUD {
|
export class GameHUD {
|
||||||
/**
|
/**
|
||||||
@ -116,6 +117,7 @@ export class GameHUD {
|
|||||||
|
|
||||||
if (IS_DEMO) {
|
if (IS_DEMO) {
|
||||||
this.parts.watermark = new HUDWatermark(this.root);
|
this.parts.watermark = new HUDWatermark(this.root);
|
||||||
|
this.parts.standaloneAdvantages = new HUDStandaloneAdvantages(this.root);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (G_IS_DEV && globalConfig.debug.renderChanges) {
|
if (G_IS_DEV && globalConfig.debug.renderChanges) {
|
||||||
@ -139,7 +141,7 @@ export class GameHUD {
|
|||||||
this.parts.sandboxController = new HUDSandboxController(this.root);
|
this.parts.sandboxController = new HUDSandboxController(this.root);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!G_IS_RELEASE) {
|
if (!G_IS_RELEASE && !G_IS_DEV) {
|
||||||
this.parts.betaOverlay = new HUDBetaOverlay(this.root);
|
this.parts.betaOverlay = new HUDBetaOverlay(this.root);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -14,6 +14,8 @@ import { MetaTrashBuilding } from "../../buildings/trash";
|
|||||||
import { MetaUndergroundBeltBuilding } from "../../buildings/underground_belt";
|
import { MetaUndergroundBeltBuilding } from "../../buildings/underground_belt";
|
||||||
import { HUDBaseToolbar } from "./base_toolbar";
|
import { HUDBaseToolbar } from "./base_toolbar";
|
||||||
import { MetaStorageBuilding } from "../../buildings/storage";
|
import { MetaStorageBuilding } from "../../buildings/storage";
|
||||||
|
import { MetaItemProducerBuilding } from "../../buildings/item_producer";
|
||||||
|
import { queryParamOptions } from "../../../core/query_parameters";
|
||||||
|
|
||||||
export class HUDBuildingsToolbar extends HUDBaseToolbar {
|
export class HUDBuildingsToolbar extends HUDBaseToolbar {
|
||||||
constructor(root) {
|
constructor(root) {
|
||||||
@ -29,6 +31,7 @@ export class HUDBuildingsToolbar extends HUDBaseToolbar {
|
|||||||
MetaMixerBuilding,
|
MetaMixerBuilding,
|
||||||
MetaPainterBuilding,
|
MetaPainterBuilding,
|
||||||
MetaTrashBuilding,
|
MetaTrashBuilding,
|
||||||
|
...(queryParamOptions.sandboxMode || G_IS_DEV ? [MetaItemProducerBuilding] : []),
|
||||||
],
|
],
|
||||||
secondaryBuildings: [
|
secondaryBuildings: [
|
||||||
MetaStorageBuilding,
|
MetaStorageBuilding,
|
||||||
|
|||||||
@ -259,7 +259,7 @@ export class HUDKeybindingOverlay extends BaseHUDPart {
|
|||||||
label: T.ingame.keybindingsOverlay.switchLayers,
|
label: T.ingame.keybindingsOverlay.switchLayers,
|
||||||
keys: [k.ingame.switchLayers],
|
keys: [k.ingame.switchLayers],
|
||||||
condition: () =>
|
condition: () =>
|
||||||
this.root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_wires_filters_and_levers),
|
this.root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_wires_painter_and_levers),
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@ -122,7 +122,7 @@ export class HUDModalDialogs extends BaseHUDPart {
|
|||||||
|
|
||||||
dialog.buttonSignals.getStandalone.add(() => {
|
dialog.buttonSignals.getStandalone.add(() => {
|
||||||
this.app.analytics.trackUiClick("demo_dialog_click");
|
this.app.analytics.trackUiClick("demo_dialog_click");
|
||||||
window.open(THIRDPARTY_URLS.standaloneStorePage);
|
window.open(THIRDPARTY_URLS.standaloneStorePage + "?ref=ddc");
|
||||||
});
|
});
|
||||||
|
|
||||||
return dialog.buttonSignals;
|
return dialog.buttonSignals;
|
||||||
|
|||||||
@ -6,6 +6,7 @@ import { blueprintShape, UPGRADES } from "../../upgrades";
|
|||||||
import { enumHubGoalRewards } from "../../tutorial_goals";
|
import { enumHubGoalRewards } from "../../tutorial_goals";
|
||||||
import { enumAnalyticsDataSource } from "../../production_analytics";
|
import { enumAnalyticsDataSource } from "../../production_analytics";
|
||||||
import { T } from "../../../translations";
|
import { T } from "../../../translations";
|
||||||
|
import { globalConfig } from "../../../core/config";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Manages the pinned shapes on the left side of the screen
|
* Manages the pinned shapes on the left side of the screen
|
||||||
@ -265,10 +266,11 @@ export class HUDPinnedShapes extends BaseHUDPart {
|
|||||||
let currentValueFormatted = formatBigNumber(currentValue);
|
let currentValueFormatted = formatBigNumber(currentValue);
|
||||||
|
|
||||||
if (handle.throughputOnly) {
|
if (handle.throughputOnly) {
|
||||||
currentValue = this.root.productionAnalytics.getCurrentShapeRate(
|
currentValue =
|
||||||
enumAnalyticsDataSource.delivered,
|
this.root.productionAnalytics.getCurrentShapeRate(
|
||||||
handle.definition
|
enumAnalyticsDataSource.delivered,
|
||||||
);
|
handle.definition
|
||||||
|
) / globalConfig.analyticsSliceDurationSeconds;
|
||||||
currentValueFormatted = T.ingame.statistics.shapesDisplayUnits.second.replace(
|
currentValueFormatted = T.ingame.statistics.shapesDisplayUnits.second.replace(
|
||||||
"<shapes>",
|
"<shapes>",
|
||||||
String(currentValue)
|
String(currentValue)
|
||||||
|
|||||||
@ -88,13 +88,8 @@ export class HUDSettingsMenu extends BaseHUDPart {
|
|||||||
this.close();
|
this.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
cleanup() {
|
|
||||||
document.body.classList.remove("ingameDialogOpen");
|
|
||||||
}
|
|
||||||
|
|
||||||
show() {
|
show() {
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
document.body.classList.add("ingameDialogOpen");
|
|
||||||
this.root.app.inputMgr.makeSureAttachedAndOnTop(this.inputReciever);
|
this.root.app.inputMgr.makeSureAttachedAndOnTop(this.inputReciever);
|
||||||
|
|
||||||
const totalMinutesPlayed = Math.ceil(this.root.time.now() / 60);
|
const totalMinutesPlayed = Math.ceil(this.root.time.now() / 60);
|
||||||
@ -120,7 +115,6 @@ export class HUDSettingsMenu extends BaseHUDPart {
|
|||||||
|
|
||||||
close() {
|
close() {
|
||||||
this.visible = false;
|
this.visible = false;
|
||||||
document.body.classList.remove("ingameDialogOpen");
|
|
||||||
this.root.app.inputMgr.makeSureDetached(this.inputReciever);
|
this.root.app.inputMgr.makeSureDetached(this.inputReciever);
|
||||||
this.update();
|
this.update();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -67,7 +67,6 @@ export class HUDShapeViewer extends BaseHUDPart {
|
|||||||
*/
|
*/
|
||||||
close() {
|
close() {
|
||||||
this.visible = false;
|
this.visible = false;
|
||||||
document.body.classList.remove("ingameDialogOpen");
|
|
||||||
this.root.app.inputMgr.makeSureDetached(this.inputReciever);
|
this.root.app.inputMgr.makeSureDetached(this.inputReciever);
|
||||||
this.update();
|
this.update();
|
||||||
}
|
}
|
||||||
@ -78,7 +77,6 @@ export class HUDShapeViewer extends BaseHUDPart {
|
|||||||
*/
|
*/
|
||||||
renderForShape(definition) {
|
renderForShape(definition) {
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
document.body.classList.add("ingameDialogOpen");
|
|
||||||
this.root.app.inputMgr.makeSureAttachedAndOnTop(this.inputReciever);
|
this.root.app.inputMgr.makeSureAttachedAndOnTop(this.inputReciever);
|
||||||
|
|
||||||
removeAllChildren(this.renderArea);
|
removeAllChildren(this.renderArea);
|
||||||
@ -124,13 +122,6 @@ export class HUDShapeViewer extends BaseHUDPart {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Cleans up everything
|
|
||||||
*/
|
|
||||||
cleanup() {
|
|
||||||
document.body.classList.remove("ingameDialogOpen");
|
|
||||||
}
|
|
||||||
|
|
||||||
update() {
|
update() {
|
||||||
this.domAttach.update(this.visible);
|
this.domAttach.update(this.visible);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -205,8 +205,6 @@ export class HUDShop extends BaseHUDPart {
|
|||||||
}
|
}
|
||||||
|
|
||||||
cleanup() {
|
cleanup() {
|
||||||
document.body.classList.remove("ingameDialogOpen");
|
|
||||||
|
|
||||||
// Cleanup detectors
|
// Cleanup detectors
|
||||||
for (const upgradeId in this.upgradeToElements) {
|
for (const upgradeId in this.upgradeToElements) {
|
||||||
const handle = this.upgradeToElements[upgradeId];
|
const handle = this.upgradeToElements[upgradeId];
|
||||||
@ -222,15 +220,12 @@ export class HUDShop extends BaseHUDPart {
|
|||||||
|
|
||||||
show() {
|
show() {
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
document.body.classList.add("ingameDialogOpen");
|
|
||||||
// this.background.classList.add("visible");
|
|
||||||
this.root.app.inputMgr.makeSureAttachedAndOnTop(this.inputReciever);
|
this.root.app.inputMgr.makeSureAttachedAndOnTop(this.inputReciever);
|
||||||
this.rerenderFull();
|
this.rerenderFull();
|
||||||
}
|
}
|
||||||
|
|
||||||
close() {
|
close() {
|
||||||
this.visible = false;
|
this.visible = false;
|
||||||
document.body.classList.remove("ingameDialogOpen");
|
|
||||||
this.root.app.inputMgr.makeSureDetached(this.inputReciever);
|
this.root.app.inputMgr.makeSureDetached(this.inputReciever);
|
||||||
this.update();
|
this.update();
|
||||||
}
|
}
|
||||||
|
|||||||
84
src/js/game/hud/parts/standalone_advantages.js
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
import { THIRDPARTY_URLS } from "../../../core/config";
|
||||||
|
import { InputReceiver } from "../../../core/input_receiver";
|
||||||
|
import { makeDiv } from "../../../core/utils";
|
||||||
|
import { T } from "../../../translations";
|
||||||
|
import { BaseHUDPart } from "../base_hud_part";
|
||||||
|
import { DynamicDomAttach } from "../dynamic_dom_attach";
|
||||||
|
|
||||||
|
const showIntervalSeconds = 30 * 60;
|
||||||
|
|
||||||
|
export class HUDStandaloneAdvantages extends BaseHUDPart {
|
||||||
|
createElements(parent) {
|
||||||
|
this.background = makeDiv(parent, "ingame_HUD_StandaloneAdvantages", ["ingameDialog"]);
|
||||||
|
|
||||||
|
// DIALOG Inner / Wrapper
|
||||||
|
this.dialogInner = makeDiv(this.background, null, ["dialogInner"]);
|
||||||
|
this.title = makeDiv(this.dialogInner, null, ["title"], T.ingame.standaloneAdvantages.title);
|
||||||
|
this.contentDiv = makeDiv(
|
||||||
|
this.dialogInner,
|
||||||
|
null,
|
||||||
|
["content"],
|
||||||
|
`
|
||||||
|
<div class="points">
|
||||||
|
${Object.entries(T.ingame.standaloneAdvantages.points)
|
||||||
|
.map(
|
||||||
|
([key, trans]) => `
|
||||||
|
<div class="point ${key}">
|
||||||
|
<strong>${trans.title}</strong>
|
||||||
|
<p>${trans.desc}</p>
|
||||||
|
</div>`
|
||||||
|
)
|
||||||
|
.join("")}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="lowerBar">
|
||||||
|
<button class="steamLinkButton">
|
||||||
|
<button class="otherCloseButton">${T.ingame.standaloneAdvantages.no_thanks}</button>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
`
|
||||||
|
);
|
||||||
|
|
||||||
|
this.trackClicks(this.contentDiv.querySelector("button.steamLinkButton"), () => {
|
||||||
|
this.root.app.analytics.trackUiClick("standalone_advantage_visit_steam");
|
||||||
|
this.root.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.standaloneStorePage + "?ref=savs");
|
||||||
|
this.close();
|
||||||
|
});
|
||||||
|
this.trackClicks(this.contentDiv.querySelector("button.otherCloseButton"), () => {
|
||||||
|
this.root.app.analytics.trackUiClick("standalone_advantage_no_thanks");
|
||||||
|
this.close();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
initialize() {
|
||||||
|
this.domAttach = new DynamicDomAttach(this.root, this.background, {
|
||||||
|
attachClass: "visible",
|
||||||
|
});
|
||||||
|
|
||||||
|
this.inputReciever = new InputReceiver("standalone-advantages");
|
||||||
|
this.close();
|
||||||
|
|
||||||
|
this.lastShown = this.root.gameIsFresh ? this.root.time.now() : 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
show() {
|
||||||
|
this.lastShown = this.root.time.now();
|
||||||
|
this.visible = true;
|
||||||
|
this.root.app.inputMgr.makeSureAttachedAndOnTop(this.inputReciever);
|
||||||
|
}
|
||||||
|
|
||||||
|
close() {
|
||||||
|
this.visible = false;
|
||||||
|
this.root.app.inputMgr.makeSureDetached(this.inputReciever);
|
||||||
|
this.update();
|
||||||
|
}
|
||||||
|
|
||||||
|
update() {
|
||||||
|
if (!this.visible && this.root.time.now() - this.lastShown > showIntervalSeconds) {
|
||||||
|
this.show();
|
||||||
|
}
|
||||||
|
|
||||||
|
this.domAttach.update(this.visible);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -151,17 +151,12 @@ export class HUDStatistics extends BaseHUDPart {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
cleanup() {
|
|
||||||
document.body.classList.remove("ingameDialogOpen");
|
|
||||||
}
|
|
||||||
|
|
||||||
isBlockingOverlay() {
|
isBlockingOverlay() {
|
||||||
return this.visible;
|
return this.visible;
|
||||||
}
|
}
|
||||||
|
|
||||||
show() {
|
show() {
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
document.body.classList.add("ingameDialogOpen");
|
|
||||||
this.root.app.inputMgr.makeSureAttachedAndOnTop(this.inputReciever);
|
this.root.app.inputMgr.makeSureAttachedAndOnTop(this.inputReciever);
|
||||||
this.rerenderFull();
|
this.rerenderFull();
|
||||||
this.update();
|
this.update();
|
||||||
@ -169,7 +164,6 @@ export class HUDStatistics extends BaseHUDPart {
|
|||||||
|
|
||||||
close() {
|
close() {
|
||||||
this.visible = false;
|
this.visible = false;
|
||||||
document.body.classList.remove("ingameDialogOpen");
|
|
||||||
this.root.app.inputMgr.makeSureDetached(this.inputReciever);
|
this.root.app.inputMgr.makeSureDetached(this.inputReciever);
|
||||||
this.update();
|
this.update();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,109 +1,106 @@
|
|||||||
import { InputReceiver } from "../../../core/input_receiver";
|
import { InputReceiver } from "../../../core/input_receiver";
|
||||||
import { TrackedState } from "../../../core/tracked_state";
|
import { TrackedState } from "../../../core/tracked_state";
|
||||||
import { makeDiv } from "../../../core/utils";
|
import { makeDiv } from "../../../core/utils";
|
||||||
import { KeyActionMapper, KEYMAPPINGS } from "../../key_action_mapper";
|
import { KeyActionMapper, KEYMAPPINGS } from "../../key_action_mapper";
|
||||||
import { BaseHUDPart } from "../base_hud_part";
|
import { BaseHUDPart } from "../base_hud_part";
|
||||||
import { DynamicDomAttach } from "../dynamic_dom_attach";
|
import { DynamicDomAttach } from "../dynamic_dom_attach";
|
||||||
import { T } from "../../../translations";
|
import { T } from "../../../translations";
|
||||||
|
|
||||||
const tutorialVideos = [2, 3, 4, 5, 6, 7, 9, 10, 11];
|
const tutorialVideos = [2, 3, 4, 5, 6, 7, 9, 10, 11];
|
||||||
|
|
||||||
export class HUDPartTutorialHints extends BaseHUDPart {
|
export class HUDPartTutorialHints extends BaseHUDPart {
|
||||||
createElements(parent) {
|
createElements(parent) {
|
||||||
this.element = makeDiv(
|
this.element = makeDiv(
|
||||||
parent,
|
parent,
|
||||||
"ingame_HUD_TutorialHints",
|
"ingame_HUD_TutorialHints",
|
||||||
[],
|
[],
|
||||||
`
|
`
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<span>${T.ingame.tutorialHints.title}</span>
|
<span>${T.ingame.tutorialHints.title}</span>
|
||||||
<button class="styledButton toggleHint">
|
<button class="styledButton toggleHint">
|
||||||
<span class="show">${T.ingame.tutorialHints.showHint}</span>
|
<span class="show">${T.ingame.tutorialHints.showHint}</span>
|
||||||
<span class="hide">${T.ingame.tutorialHints.hideHint}</span>
|
<span class="hide">${T.ingame.tutorialHints.hideHint}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<video autoplay muted loop class="fullscreenBackgroundVideo">
|
<video autoplay muted loop class="fullscreenBackgroundVideo">
|
||||||
<source type="video/webm">
|
<source type="video/webm">
|
||||||
</video>
|
</video>
|
||||||
`
|
`
|
||||||
);
|
);
|
||||||
|
|
||||||
this.videoElement = this.element.querySelector("video");
|
this.videoElement = this.element.querySelector("video");
|
||||||
}
|
}
|
||||||
|
|
||||||
shouldPauseGame() {
|
shouldPauseGame() {
|
||||||
return this.enlarged;
|
return this.enlarged;
|
||||||
}
|
}
|
||||||
|
|
||||||
initialize() {
|
initialize() {
|
||||||
this.trackClicks(this.element.querySelector(".toggleHint"), this.toggleHintEnlarged);
|
this.trackClicks(this.element.querySelector(".toggleHint"), this.toggleHintEnlarged);
|
||||||
|
|
||||||
this.videoAttach = new DynamicDomAttach(this.root, this.videoElement, {
|
this.videoAttach = new DynamicDomAttach(this.root, this.videoElement, {
|
||||||
timeToKeepSeconds: 0.3,
|
timeToKeepSeconds: 0.3,
|
||||||
});
|
});
|
||||||
|
|
||||||
this.videoAttach.update(false);
|
this.videoAttach.update(false);
|
||||||
this.enlarged = false;
|
this.enlarged = false;
|
||||||
|
|
||||||
this.inputReciever = new InputReceiver("tutorial_hints");
|
this.inputReciever = new InputReceiver("tutorial_hints");
|
||||||
this.keyActionMapper = new KeyActionMapper(this.root, this.inputReciever);
|
this.keyActionMapper = new KeyActionMapper(this.root, this.inputReciever);
|
||||||
this.keyActionMapper.getBinding(KEYMAPPINGS.general.back).add(this.close, this);
|
this.keyActionMapper.getBinding(KEYMAPPINGS.general.back).add(this.close, this);
|
||||||
|
|
||||||
this.domAttach = new DynamicDomAttach(this.root, this.element);
|
this.domAttach = new DynamicDomAttach(this.root, this.element);
|
||||||
|
|
||||||
this.currentShownLevel = new TrackedState(this.updateVideoUrl, this);
|
this.currentShownLevel = new TrackedState(this.updateVideoUrl, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateVideoUrl(level) {
|
updateVideoUrl(level) {
|
||||||
if (tutorialVideos.indexOf(level) < 0) {
|
if (tutorialVideos.indexOf(level) < 0) {
|
||||||
this.videoElement.querySelector("source").setAttribute("src", "");
|
this.videoElement.querySelector("source").setAttribute("src", "");
|
||||||
this.videoElement.pause();
|
this.videoElement.pause();
|
||||||
} else {
|
} else {
|
||||||
this.videoElement
|
this.videoElement
|
||||||
.querySelector("source")
|
.querySelector("source")
|
||||||
.setAttribute("src", "https://static.shapez.io/tutorial_videos/level_" + level + ".webm");
|
.setAttribute("src", "https://static.shapez.io/tutorial_videos/level_" + level + ".webm");
|
||||||
this.videoElement.currentTime = 0;
|
this.videoElement.currentTime = 0;
|
||||||
this.videoElement.load();
|
this.videoElement.load();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
close() {
|
close() {
|
||||||
this.enlarged = false;
|
this.enlarged = false;
|
||||||
document.body.classList.remove("ingameDialogOpen");
|
this.element.classList.remove("enlarged", "noBlur");
|
||||||
this.element.classList.remove("enlarged", "noBlur");
|
this.root.app.inputMgr.makeSureDetached(this.inputReciever);
|
||||||
this.root.app.inputMgr.makeSureDetached(this.inputReciever);
|
this.update();
|
||||||
this.update();
|
}
|
||||||
}
|
|
||||||
|
show() {
|
||||||
show() {
|
this.root.app.analytics.trackUiClick("tutorial_hint_show");
|
||||||
this.root.app.analytics.trackUiClick("tutorial_hint_show");
|
this.root.app.analytics.trackUiClick("tutorial_hint_show_lvl_" + this.root.hubGoals.level);
|
||||||
this.root.app.analytics.trackUiClick("tutorial_hint_show_lvl_" + this.root.hubGoals.level);
|
this.element.classList.add("enlarged", "noBlur");
|
||||||
|
this.enlarged = true;
|
||||||
document.body.classList.add("ingameDialogOpen");
|
this.root.app.inputMgr.makeSureAttachedAndOnTop(this.inputReciever);
|
||||||
this.element.classList.add("enlarged", "noBlur");
|
this.update();
|
||||||
this.enlarged = true;
|
|
||||||
this.root.app.inputMgr.makeSureAttachedAndOnTop(this.inputReciever);
|
this.videoElement.currentTime = 0;
|
||||||
this.update();
|
this.videoElement.play();
|
||||||
|
}
|
||||||
this.videoElement.currentTime = 0;
|
|
||||||
this.videoElement.play();
|
update() {
|
||||||
}
|
this.videoAttach.update(this.enlarged);
|
||||||
|
|
||||||
update() {
|
this.currentShownLevel.set(this.root.hubGoals.level);
|
||||||
this.videoAttach.update(this.enlarged);
|
|
||||||
|
const tutorialVisible = tutorialVideos.indexOf(this.root.hubGoals.level) >= 0;
|
||||||
this.currentShownLevel.set(this.root.hubGoals.level);
|
this.domAttach.update(tutorialVisible);
|
||||||
|
}
|
||||||
const tutorialVisible = tutorialVideos.indexOf(this.root.hubGoals.level) >= 0;
|
|
||||||
this.domAttach.update(tutorialVisible);
|
toggleHintEnlarged() {
|
||||||
}
|
if (this.enlarged) {
|
||||||
|
this.close();
|
||||||
toggleHintEnlarged() {
|
} else {
|
||||||
if (this.enlarged) {
|
this.show();
|
||||||
this.close();
|
}
|
||||||
} else {
|
}
|
||||||
this.show();
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@ -51,6 +51,8 @@ export class HUDUnlockNotification extends BaseHUDPart {
|
|||||||
* @param {enumHubGoalRewards} reward
|
* @param {enumHubGoalRewards} reward
|
||||||
*/
|
*/
|
||||||
showForLevel(level, reward) {
|
showForLevel(level, reward) {
|
||||||
|
this.root.soundProxy.playUi(SOUNDS.levelComplete);
|
||||||
|
|
||||||
if (level > tutorialGoals.length) {
|
if (level > tutorialGoals.length) {
|
||||||
this.root.hud.signals.notification.dispatch(
|
this.root.hud.signals.notification.dispatch(
|
||||||
T.ingame.notifications.freeplayLevelComplete.replace("<level>", String(level)),
|
T.ingame.notifications.freeplayLevelComplete.replace("<level>", String(level)),
|
||||||
@ -92,7 +94,6 @@ export class HUDUnlockNotification extends BaseHUDPart {
|
|||||||
|
|
||||||
this.elemContents.innerHTML = html;
|
this.elemContents.innerHTML = html;
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
this.root.soundProxy.playUi(SOUNDS.levelComplete);
|
|
||||||
|
|
||||||
if (this.buttonShowTimeout) {
|
if (this.buttonShowTimeout) {
|
||||||
clearTimeout(this.buttonShowTimeout);
|
clearTimeout(this.buttonShowTimeout);
|
||||||
|
|||||||
@ -1,44 +1,67 @@
|
|||||||
import { BaseHUDPart } from "../base_hud_part";
|
import { THIRDPARTY_URLS } from "../../../core/config";
|
||||||
import { DrawParameters } from "../../../core/draw_parameters";
|
import { makeDiv } from "../../../core/utils";
|
||||||
import { makeDiv } from "../../../core/utils";
|
import { T } from "../../../translations";
|
||||||
import { THIRDPARTY_URLS } from "../../../core/config";
|
import { BaseHUDPart } from "../base_hud_part";
|
||||||
import { T } from "../../../translations";
|
import { DynamicDomAttach } from "../dynamic_dom_attach";
|
||||||
|
|
||||||
export class HUDWatermark extends BaseHUDPart {
|
export class HUDWatermark extends BaseHUDPart {
|
||||||
createElements(parent) {
|
createElements(parent) {
|
||||||
this.element = makeDiv(parent, "ingame_HUD_Watermark");
|
this.element = makeDiv(
|
||||||
}
|
parent,
|
||||||
|
"ingame_HUD_Watermark",
|
||||||
initialize() {
|
[],
|
||||||
this.trackClicks(this.element, this.onWatermarkClick);
|
`
|
||||||
}
|
<strong>${T.ingame.watermark.title}</strong>
|
||||||
|
<p>${T.ingame.watermark.desc}</p>
|
||||||
onWatermarkClick() {
|
`
|
||||||
this.root.app.analytics.trackUiClick("watermark_click_2");
|
);
|
||||||
this.root.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.standaloneStorePage);
|
|
||||||
}
|
this.linkElement = makeDiv(
|
||||||
|
parent,
|
||||||
/**
|
"ingame_HUD_WatermarkClicker",
|
||||||
*
|
[],
|
||||||
* @param {DrawParameters} parameters
|
T.ingame.watermark.get_on_steam
|
||||||
*/
|
);
|
||||||
drawOverlays(parameters) {
|
this.trackClicks(this.linkElement, () => {
|
||||||
const w = this.root.gameWidth;
|
this.root.app.analytics.trackUiClick("watermark_click_2_direct");
|
||||||
const x = 280 * this.root.app.getEffectiveUiScale();
|
this.root.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.standaloneStorePage + "?ref=wtmd");
|
||||||
|
});
|
||||||
parameters.context.fillStyle = "#f77";
|
}
|
||||||
parameters.context.font = "bold " + this.root.app.getEffectiveUiScale() * 17 + "px GameFont";
|
|
||||||
// parameters.context.textAlign = "center";
|
initialize() {
|
||||||
parameters.context.fillText(
|
this.trackClicks(this.element, this.onWatermarkClick);
|
||||||
T.demoBanners.title.toUpperCase(),
|
|
||||||
x,
|
this.domAttach = new DynamicDomAttach(this.root, this.element, {
|
||||||
this.root.app.getEffectiveUiScale() * 27
|
attachClass: "visible",
|
||||||
);
|
timeToKeepSeconds: 0.5,
|
||||||
|
});
|
||||||
parameters.context.font = "bold " + this.root.app.getEffectiveUiScale() * 12 + "px GameFont";
|
}
|
||||||
// parameters.context.textAlign = "center";
|
|
||||||
parameters.context.fillText(T.demoBanners.intro, x, this.root.app.getEffectiveUiScale() * 45);
|
update() {
|
||||||
|
this.domAttach.update(this.root.time.realtimeNow() % (G_IS_DEV ? 20 : 180) < 5);
|
||||||
// parameters.context.textAlign = "left";
|
}
|
||||||
}
|
|
||||||
}
|
onWatermarkClick() {
|
||||||
|
this.root.app.analytics.trackUiClick("watermark_click_2_new");
|
||||||
|
this.root.hud.parts.standaloneAdvantages.show();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param {import("../../../core/draw_utils").DrawParameters} parameters
|
||||||
|
*/
|
||||||
|
drawOverlays(parameters) {
|
||||||
|
const w = this.root.gameWidth;
|
||||||
|
|
||||||
|
parameters.context.fillStyle = "rgba(230, 230, 230, 0.9)";
|
||||||
|
parameters.context.font = "bold " + this.root.app.getEffectiveUiScale() * 40 + "px GameFont";
|
||||||
|
parameters.context.textAlign = "center";
|
||||||
|
parameters.context.fillText(
|
||||||
|
T.demoBanners.title.toUpperCase(),
|
||||||
|
w / 2,
|
||||||
|
this.root.app.getEffectiveUiScale() * 50
|
||||||
|
);
|
||||||
|
|
||||||
|
parameters.context.textAlign = "left";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@ -29,7 +29,10 @@ export class HUDWiresOverlay extends BaseHUDPart {
|
|||||||
*/
|
*/
|
||||||
switchLayers() {
|
switchLayers() {
|
||||||
if (this.root.currentLayer === "regular") {
|
if (this.root.currentLayer === "regular") {
|
||||||
if (this.root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_wires_filters_and_levers)) {
|
if (
|
||||||
|
this.root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_wires_painter_and_levers) ||
|
||||||
|
(G_IS_DEV && globalConfig.debug.allBuildingsUnlocked)
|
||||||
|
) {
|
||||||
this.root.currentLayer = "wires";
|
this.root.currentLayer = "wires";
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -56,6 +56,9 @@ export const KEYMAPPINGS = {
|
|||||||
painter: { keyCode: key("9") },
|
painter: { keyCode: key("9") },
|
||||||
trash: { keyCode: key("0") },
|
trash: { keyCode: key("0") },
|
||||||
|
|
||||||
|
// Sandbox
|
||||||
|
item_producer: { keyCode: key("L") },
|
||||||
|
|
||||||
// Secondary toolbar
|
// Secondary toolbar
|
||||||
storage: { keyCode: key("Y") },
|
storage: { keyCode: key("Y") },
|
||||||
reader: { keyCode: key("U") },
|
reader: { keyCode: key("U") },
|
||||||
|
|||||||
@ -10,6 +10,7 @@ import { enumCutterVariants, MetaCutterBuilding } from "./buildings/cutter";
|
|||||||
import { MetaDisplayBuilding } from "./buildings/display";
|
import { MetaDisplayBuilding } from "./buildings/display";
|
||||||
import { MetaFilterBuilding } from "./buildings/filter";
|
import { MetaFilterBuilding } from "./buildings/filter";
|
||||||
import { MetaHubBuilding } from "./buildings/hub";
|
import { MetaHubBuilding } from "./buildings/hub";
|
||||||
|
import { MetaItemProducerBuilding } from "./buildings/item_producer";
|
||||||
import { MetaLeverBuilding } from "./buildings/lever";
|
import { MetaLeverBuilding } from "./buildings/lever";
|
||||||
import { enumLogicGateVariants, MetaLogicGateBuilding } from "./buildings/logic_gate";
|
import { enumLogicGateVariants, MetaLogicGateBuilding } from "./buildings/logic_gate";
|
||||||
import { enumMinerVariants, MetaMinerBuilding } from "./buildings/miner";
|
import { enumMinerVariants, MetaMinerBuilding } from "./buildings/miner";
|
||||||
@ -19,7 +20,7 @@ import { MetaReaderBuilding } from "./buildings/reader";
|
|||||||
import { enumRotaterVariants, MetaRotaterBuilding } from "./buildings/rotater";
|
import { enumRotaterVariants, MetaRotaterBuilding } from "./buildings/rotater";
|
||||||
import { MetaStackerBuilding } from "./buildings/stacker";
|
import { MetaStackerBuilding } from "./buildings/stacker";
|
||||||
import { MetaStorageBuilding } from "./buildings/storage";
|
import { MetaStorageBuilding } from "./buildings/storage";
|
||||||
import { MetaTransistorBuilding, enumTransistorVariants } from "./buildings/transistor";
|
import { enumTransistorVariants, MetaTransistorBuilding } from "./buildings/transistor";
|
||||||
import { MetaTrashBuilding } from "./buildings/trash";
|
import { MetaTrashBuilding } from "./buildings/trash";
|
||||||
import { enumUndergroundBeltVariants, MetaUndergroundBeltBuilding } from "./buildings/underground_belt";
|
import { enumUndergroundBeltVariants, MetaUndergroundBeltBuilding } from "./buildings/underground_belt";
|
||||||
import { enumVirtualProcessorVariants, MetaVirtualProcessorBuilding } from "./buildings/virtual_processor";
|
import { enumVirtualProcessorVariants, MetaVirtualProcessorBuilding } from "./buildings/virtual_processor";
|
||||||
@ -57,6 +58,7 @@ export function initMetaBuildingRegistry() {
|
|||||||
gMetaBuildingRegistry.register(MetaTransistorBuilding);
|
gMetaBuildingRegistry.register(MetaTransistorBuilding);
|
||||||
gMetaBuildingRegistry.register(MetaAnalyzerBuilding);
|
gMetaBuildingRegistry.register(MetaAnalyzerBuilding);
|
||||||
gMetaBuildingRegistry.register(MetaComparatorBuilding);
|
gMetaBuildingRegistry.register(MetaComparatorBuilding);
|
||||||
|
gMetaBuildingRegistry.register(MetaItemProducerBuilding);
|
||||||
|
|
||||||
// Belt
|
// Belt
|
||||||
registerBuildingVariant(1, MetaBeltBuilding, defaultBuildingVariant, 0);
|
registerBuildingVariant(1, MetaBeltBuilding, defaultBuildingVariant, 0);
|
||||||
@ -160,6 +162,9 @@ export function initMetaBuildingRegistry() {
|
|||||||
// Reader
|
// Reader
|
||||||
registerBuildingVariant(49, MetaReaderBuilding);
|
registerBuildingVariant(49, MetaReaderBuilding);
|
||||||
|
|
||||||
|
// Item producer
|
||||||
|
registerBuildingVariant(61, MetaItemProducerBuilding);
|
||||||
|
|
||||||
// Propagate instances
|
// Propagate instances
|
||||||
for (const key in gBuildingVariants) {
|
for (const key in gBuildingVariants) {
|
||||||
gBuildingVariants[key].metaInstance = gMetaBuildingRegistry.findByClass(
|
gBuildingVariants[key].metaInstance = gMetaBuildingRegistry.findByClass(
|
||||||
|
|||||||
@ -58,7 +58,13 @@ export class ConstantSignalSystem extends GameSystemWithFilter {
|
|||||||
BOOL_FALSE_SINGLETON,
|
BOOL_FALSE_SINGLETON,
|
||||||
BOOL_TRUE_SINGLETON,
|
BOOL_TRUE_SINGLETON,
|
||||||
...Object.values(COLOR_ITEM_SINGLETONS),
|
...Object.values(COLOR_ITEM_SINGLETONS),
|
||||||
|
this.root.shapeDefinitionMgr.getShapeItemFromDefinition(
|
||||||
|
this.root.hubGoals.currentGoal.definition
|
||||||
|
),
|
||||||
this.root.shapeDefinitionMgr.getShapeItemFromShortKey(blueprintShape),
|
this.root.shapeDefinitionMgr.getShapeItemFromShortKey(blueprintShape),
|
||||||
|
...this.root.hud.parts.pinnedShapes.pinnedShapes.map(key =>
|
||||||
|
this.root.shapeDefinitionMgr.getShapeItemFromShortKey(key)
|
||||||
|
),
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { globalConfig } from "../../core/config";
|
import { globalConfig, IS_DEMO } from "../../core/config";
|
||||||
import { smoothenDpi } from "../../core/dpi_manager";
|
import { smoothenDpi } from "../../core/dpi_manager";
|
||||||
import { DrawParameters } from "../../core/draw_parameters";
|
import { DrawParameters } from "../../core/draw_parameters";
|
||||||
import { drawSpriteClipped } from "../../core/draw_utils";
|
import { drawSpriteClipped } from "../../core/draw_utils";
|
||||||
@ -65,6 +65,17 @@ export class HubSystem extends GameSystemWithFilter {
|
|||||||
|
|
||||||
this.hubSprite.draw(context, 0, 0, w, h);
|
this.hubSprite.draw(context, 0, 0, w, h);
|
||||||
|
|
||||||
|
if (this.root.hubGoals.isEndOfDemoReached()) {
|
||||||
|
// End of demo
|
||||||
|
context.font = "bold 12px GameFont";
|
||||||
|
context.fillStyle = "#fd0752";
|
||||||
|
context.textAlign = "center";
|
||||||
|
context.fillText(T.buildings.hub.endOfDemo.toUpperCase(), w / 2, h / 2 + 6);
|
||||||
|
context.textAlign = "left";
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const definition = this.root.hubGoals.currentGoal.definition;
|
const definition = this.root.hubGoals.currentGoal.definition;
|
||||||
definition.drawCentered(45, 58, parameters, 36);
|
definition.drawCentered(45, 58, parameters, 36);
|
||||||
|
|
||||||
|
|||||||
24
src/js/game/systems/item_producer.js
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
import { ItemProducerComponent } from "../components/item_producer";
|
||||||
|
import { GameSystemWithFilter } from "../game_system_with_filter";
|
||||||
|
|
||||||
|
export class ItemProducerSystem extends GameSystemWithFilter {
|
||||||
|
constructor(root) {
|
||||||
|
super(root, [ItemProducerComponent]);
|
||||||
|
}
|
||||||
|
|
||||||
|
update() {
|
||||||
|
for (let i = 0; i < this.allEntities.length; ++i) {
|
||||||
|
const entity = this.allEntities[i];
|
||||||
|
const pinsComp = entity.components.WiredPins;
|
||||||
|
const pin = pinsComp.slots[0];
|
||||||
|
const network = pin.linkedNetwork;
|
||||||
|
|
||||||
|
if (!network || !network.hasValue()) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
const ejectorComp = entity.components.ItemEjector;
|
||||||
|
ejectorComp.tryEject(0, network.currentValue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,3 +1,4 @@
|
|||||||
|
import { IS_DEMO } from "../core/config";
|
||||||
import { ShapeDefinition } from "./shape_definition";
|
import { ShapeDefinition } from "./shape_definition";
|
||||||
import { finalGameShape } from "./upgrades";
|
import { finalGameShape } from "./upgrades";
|
||||||
|
|
||||||
@ -22,14 +23,16 @@ export const enumHubGoalRewards = {
|
|||||||
reward_splitter: "reward_splitter",
|
reward_splitter: "reward_splitter",
|
||||||
reward_cutter_quad: "reward_cutter_quad",
|
reward_cutter_quad: "reward_cutter_quad",
|
||||||
reward_painter_double: "reward_painter_double",
|
reward_painter_double: "reward_painter_double",
|
||||||
reward_painter_quad: "reward_painter_quad",
|
|
||||||
reward_storage: "reward_storage",
|
reward_storage: "reward_storage",
|
||||||
reward_merger: "reward_merger",
|
reward_merger: "reward_merger",
|
||||||
reward_wires_filters_and_levers: "reward_wires_filters_and_levers",
|
reward_wires_painter_and_levers: "reward_wires_painter_and_levers",
|
||||||
reward_display: "reward_display",
|
reward_display: "reward_display",
|
||||||
reward_constant_signal: "reward_constant_signal",
|
reward_constant_signal: "reward_constant_signal",
|
||||||
reward_logic_gates: "reward_logic_gates",
|
reward_logic_gates: "reward_logic_gates",
|
||||||
reward_virtual_processing: "reward_virtual_processing",
|
reward_virtual_processing: "reward_virtual_processing",
|
||||||
|
reward_filter: "reward_filter",
|
||||||
|
|
||||||
|
reward_demo_end: "reward_demo_end",
|
||||||
|
|
||||||
reward_blueprints: "reward_blueprints",
|
reward_blueprints: "reward_blueprints",
|
||||||
reward_freeplay: "reward_freeplay",
|
reward_freeplay: "reward_freeplay",
|
||||||
@ -140,107 +143,118 @@ export const tutorialGoals = [
|
|||||||
reward: enumHubGoalRewards.reward_underground_belt_tier_2,
|
reward: enumHubGoalRewards.reward_underground_belt_tier_2,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 14
|
// DEMO STOPS HERE
|
||||||
// Belt reader
|
...(IS_DEMO
|
||||||
{
|
? [
|
||||||
shape: "--Cg----:--Cr----", // unused
|
{
|
||||||
required: 16, // Per second!
|
shape: "RpRpRpRp:CwCwCwCw",
|
||||||
reward: enumHubGoalRewards.reward_belt_reader,
|
required: 0,
|
||||||
throughputOnly: true,
|
reward: enumHubGoalRewards.reward_demo_end,
|
||||||
},
|
},
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
// 14
|
||||||
|
// Belt reader
|
||||||
|
{
|
||||||
|
shape: "--Cg----:--Cr----", // unused
|
||||||
|
required: 16, // Per second!
|
||||||
|
reward: enumHubGoalRewards.reward_belt_reader,
|
||||||
|
throughputOnly: true,
|
||||||
|
},
|
||||||
|
|
||||||
// 15
|
// 15
|
||||||
// Storage
|
// Storage
|
||||||
{
|
{
|
||||||
shape: "SrSrSrSr:CyCyCyCy", // unused
|
shape: "SrSrSrSr:CyCyCyCy", // unused
|
||||||
required: 10000,
|
required: 10000,
|
||||||
reward: enumHubGoalRewards.reward_storage,
|
reward: enumHubGoalRewards.reward_storage,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 16
|
// 16
|
||||||
// Quad Cutter
|
// Quad Cutter
|
||||||
{
|
{
|
||||||
shape: "SrSrSrSr:CyCyCyCy:SwSwSwSw", // belts t4 (two variants)
|
shape: "SrSrSrSr:CyCyCyCy:SwSwSwSw", // belts t4 (two variants)
|
||||||
required: 6000,
|
required: 6000,
|
||||||
reward: enumHubGoalRewards.reward_cutter_quad,
|
reward: enumHubGoalRewards.reward_cutter_quad,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 17
|
// 17
|
||||||
// Double painter
|
// Double painter
|
||||||
{
|
{
|
||||||
shape: "CbRbRbCb:CwCwCwCw:WbWbWbWb", // miner t4 (two variants)
|
shape: "CbRbRbCb:CwCwCwCw:WbWbWbWb", // miner t4 (two variants)
|
||||||
required: 20000,
|
required: 20000,
|
||||||
reward: enumHubGoalRewards.reward_painter_double,
|
reward: enumHubGoalRewards.reward_painter_double,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 18
|
// 18
|
||||||
// Rotater (180deg)
|
// Rotater (180deg)
|
||||||
{
|
{
|
||||||
shape: "Sg----Sg:CgCgCgCg:--CyCy--", // unused
|
shape: "Sg----Sg:CgCgCgCg:--CyCy--", // unused
|
||||||
required: 20000,
|
required: 20000,
|
||||||
reward: enumHubGoalRewards.reward_rotater_180,
|
reward: enumHubGoalRewards.reward_rotater_180,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 19
|
// 19
|
||||||
// Compact splitter
|
// Compact splitter
|
||||||
{
|
{
|
||||||
shape: "CpRpCp--:SwSwSwSw",
|
shape: "CpRpCp--:SwSwSwSw",
|
||||||
required: 25000,
|
required: 25000,
|
||||||
reward: enumHubGoalRewards.reward_splitter,
|
reward: enumHubGoalRewards.reward_splitter,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 20
|
// 20
|
||||||
// WIRES
|
// WIRES
|
||||||
{
|
{
|
||||||
shape: finalGameShape,
|
shape: finalGameShape,
|
||||||
required: 25000,
|
required: 25000,
|
||||||
reward: enumHubGoalRewards.reward_wires_filters_and_levers,
|
reward: enumHubGoalRewards.reward_wires_painter_and_levers,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 21
|
// 21
|
||||||
// Display
|
// Filter
|
||||||
{
|
{
|
||||||
shape: "CrCrCrCr:CwCwCwCw:CrCrCrCr:CwCwCwCw",
|
shape: "CrCwCrCw:CwCrCwCr:CrCwCrCw:CwCrCwCr",
|
||||||
required: 25000,
|
required: 25000,
|
||||||
reward: enumHubGoalRewards.reward_display,
|
reward: enumHubGoalRewards.reward_filter,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 22
|
// 22
|
||||||
// Constant signal
|
// Constant signal
|
||||||
{
|
{
|
||||||
shape: "Cg----Cr:Cw----Cw:Sy------:Cy----Cy",
|
shape: "Cg----Cr:Cw----Cw:Sy------:Cy----Cy",
|
||||||
required: 25000,
|
required: 25000,
|
||||||
reward: enumHubGoalRewards.reward_constant_signal,
|
reward: enumHubGoalRewards.reward_constant_signal,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 23
|
// 23
|
||||||
// Quad Painter
|
// Display
|
||||||
{
|
{
|
||||||
shape: "CcSyCcSy:SyCcSyCc:CcSyCcSy",
|
shape: "CcSyCcSy:SyCcSyCc:CcSyCcSy",
|
||||||
required: 5000,
|
required: 25000,
|
||||||
reward: enumHubGoalRewards.reward_painter_quad,
|
reward: enumHubGoalRewards.reward_display,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 24 Logic gates
|
// 24 Logic gates
|
||||||
{
|
{
|
||||||
shape: "CcRcCcRc:RwCwRwCw:Sr--Sw--:CyCyCyCy",
|
shape: "CcRcCcRc:RwCwRwCw:Sr--Sw--:CyCyCyCy",
|
||||||
required: 10000,
|
required: 25000,
|
||||||
reward: enumHubGoalRewards.reward_logic_gates,
|
reward: enumHubGoalRewards.reward_logic_gates,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 25 Virtual Processing
|
// 25 Virtual Processing
|
||||||
{
|
{
|
||||||
shape: "Rg--Rg--:CwRwCwRw:--Rg--Rg",
|
shape: "Rg--Rg--:CwRwCwRw:--Rg--Rg",
|
||||||
required: 10000,
|
required: 25000,
|
||||||
reward: enumHubGoalRewards.reward_virtual_processing,
|
reward: enumHubGoalRewards.reward_virtual_processing,
|
||||||
},
|
},
|
||||||
|
|
||||||
// 26 Freeplay
|
// 26 Freeplay
|
||||||
{
|
{
|
||||||
shape: "CbCuCbCu:Sr------:--CrSrCr:CwCwCwCw",
|
shape: "CbCuCbCu:Sr------:--CrSrCr:CwCwCwCw",
|
||||||
required: 10000,
|
required: 50000,
|
||||||
reward: enumHubGoalRewards.reward_freeplay,
|
reward: enumHubGoalRewards.reward_freeplay,
|
||||||
},
|
},
|
||||||
|
]),
|
||||||
];
|
];
|
||||||
|
|
||||||
if (G_IS_DEV) {
|
if (G_IS_DEV) {
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import { enumBalancerVariants, MetaBalancerBuilding } from "./buildings/balancer
|
|||||||
import { MetaConstantSignalBuilding } from "./buildings/constant_signal";
|
import { MetaConstantSignalBuilding } from "./buildings/constant_signal";
|
||||||
import { enumCutterVariants, MetaCutterBuilding } from "./buildings/cutter";
|
import { enumCutterVariants, MetaCutterBuilding } from "./buildings/cutter";
|
||||||
import { MetaDisplayBuilding } from "./buildings/display";
|
import { MetaDisplayBuilding } from "./buildings/display";
|
||||||
import { MetaLeverBuilding } from "./buildings/lever";
|
import { MetaFilterBuilding } from "./buildings/filter";
|
||||||
import { MetaLogicGateBuilding } from "./buildings/logic_gate";
|
import { MetaLogicGateBuilding } from "./buildings/logic_gate";
|
||||||
import { enumMinerVariants, MetaMinerBuilding } from "./buildings/miner";
|
import { enumMinerVariants, MetaMinerBuilding } from "./buildings/miner";
|
||||||
import { MetaMixerBuilding } from "./buildings/mixer";
|
import { MetaMixerBuilding } from "./buildings/mixer";
|
||||||
@ -46,7 +46,6 @@ export const enumHubGoalRewardsToContentUnlocked = {
|
|||||||
[enumHubGoalRewards.reward_merger]: typed([[MetaBalancerBuilding, enumBalancerVariants.merger]]),
|
[enumHubGoalRewards.reward_merger]: typed([[MetaBalancerBuilding, enumBalancerVariants.merger]]),
|
||||||
[enumHubGoalRewards.reward_cutter_quad]: typed([[MetaCutterBuilding, enumCutterVariants.quad]]),
|
[enumHubGoalRewards.reward_cutter_quad]: typed([[MetaCutterBuilding, enumCutterVariants.quad]]),
|
||||||
[enumHubGoalRewards.reward_painter_double]: typed([[MetaPainterBuilding, enumPainterVariants.double]]),
|
[enumHubGoalRewards.reward_painter_double]: typed([[MetaPainterBuilding, enumPainterVariants.double]]),
|
||||||
[enumHubGoalRewards.reward_painter_quad]: typed([[MetaPainterBuilding, enumPainterVariants.quad]]),
|
|
||||||
[enumHubGoalRewards.reward_storage]: typed([[MetaStorageBuilding, defaultBuildingVariant]]),
|
[enumHubGoalRewards.reward_storage]: typed([[MetaStorageBuilding, defaultBuildingVariant]]),
|
||||||
|
|
||||||
[enumHubGoalRewards.reward_belt_reader]: typed([[MetaReaderBuilding, defaultBuildingVariant]]),
|
[enumHubGoalRewards.reward_belt_reader]: typed([[MetaReaderBuilding, defaultBuildingVariant]]),
|
||||||
@ -55,15 +54,17 @@ export const enumHubGoalRewardsToContentUnlocked = {
|
|||||||
[MetaConstantSignalBuilding, defaultBuildingVariant],
|
[MetaConstantSignalBuilding, defaultBuildingVariant],
|
||||||
]),
|
]),
|
||||||
[enumHubGoalRewards.reward_logic_gates]: typed([[MetaLogicGateBuilding, defaultBuildingVariant]]),
|
[enumHubGoalRewards.reward_logic_gates]: typed([[MetaLogicGateBuilding, defaultBuildingVariant]]),
|
||||||
|
[enumHubGoalRewards.reward_filter]: typed([[MetaFilterBuilding, defaultBuildingVariant]]),
|
||||||
[enumHubGoalRewards.reward_virtual_processing]: null, // @TODO!
|
[enumHubGoalRewards.reward_virtual_processing]: null, // @TODO!
|
||||||
|
|
||||||
[enumHubGoalRewards.reward_wires_filters_and_levers]: typed([
|
[enumHubGoalRewards.reward_wires_painter_and_levers]: typed([
|
||||||
[MetaLeverBuilding, defaultBuildingVariant],
|
[MetaPainterBuilding, enumPainterVariants.quad],
|
||||||
]),
|
]),
|
||||||
[enumHubGoalRewards.reward_freeplay]: null,
|
[enumHubGoalRewards.reward_freeplay]: null,
|
||||||
[enumHubGoalRewards.reward_blueprints]: null,
|
[enumHubGoalRewards.reward_blueprints]: null,
|
||||||
[enumHubGoalRewards.no_reward]: null,
|
[enumHubGoalRewards.no_reward]: null,
|
||||||
[enumHubGoalRewards.no_reward_freeplay]: null,
|
[enumHubGoalRewards.no_reward_freeplay]: null,
|
||||||
|
[enumHubGoalRewards.reward_demo_end]: null,
|
||||||
};
|
};
|
||||||
|
|
||||||
if (G_IS_DEV) {
|
if (G_IS_DEV) {
|
||||||
|
|||||||
@ -1,18 +1,19 @@
|
|||||||
import { findNiceIntegerValue } from "../core/utils";
|
import { findNiceIntegerValue } from "../core/utils";
|
||||||
import { ShapeDefinition } from "./shape_definition";
|
import { ShapeDefinition } from "./shape_definition";
|
||||||
|
|
||||||
|
export const preparementShape = "CpRpCp--:SwSwSwSw";
|
||||||
export const finalGameShape = "RuCw--Cw:----Ru--";
|
export const finalGameShape = "RuCw--Cw:----Ru--";
|
||||||
export const rocketShape = "CbCuCbCu:Sr------:--CrSrCr:CwCwCwCw";
|
export const rocketShape = "CbCuCbCu:Sr------:--CrSrCr:CwCwCwCw";
|
||||||
export const blueprintShape = "CbCbCbRb:CwCwCwCw";
|
export const blueprintShape = "CbCbCbRb:CwCwCwCw";
|
||||||
|
|
||||||
const fixedImprovements = [0.5, 0.5, 1, 1, 2, 2];
|
const fixedImprovements = [0.5, 0.5, 1, 1, 2, 1, 1];
|
||||||
|
|
||||||
const numEndgameUpgrades = G_IS_DEV || G_IS_STANDALONE ? 20 - fixedImprovements.length - 1 : 0;
|
const numEndgameUpgrades = G_IS_DEV || G_IS_STANDALONE ? 20 - fixedImprovements.length - 1 : 0;
|
||||||
|
|
||||||
function generateEndgameUpgrades() {
|
function generateEndgameUpgrades() {
|
||||||
return new Array(numEndgameUpgrades).fill(null).map((_, i) => ({
|
return new Array(numEndgameUpgrades).fill(null).map((_, i) => ({
|
||||||
required: [
|
required: [
|
||||||
{ shape: blueprintShape, amount: 30000 + i * 10000 },
|
{ shape: preparementShape, amount: 30000 + i * 10000 },
|
||||||
{ shape: finalGameShape, amount: 20000 + i * 5000 },
|
{ shape: finalGameShape, amount: 20000 + i * 5000 },
|
||||||
{ shape: rocketShape, amount: 20000 + i * 5000 },
|
{ shape: rocketShape, amount: 20000 + i * 5000 },
|
||||||
],
|
],
|
||||||
@ -56,7 +57,14 @@ export const UPGRADES = {
|
|||||||
required: [{ shape: "SrSrSrSr:CyCyCyCy:SwSwSwSw", amount: 25000 }],
|
required: [{ shape: "SrSrSrSr:CyCyCyCy:SwSwSwSw", amount: 25000 }],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
required: [{ shape: finalGameShape, amount: 50000 }],
|
required: [{ shape: preparementShape, amount: 25000 }],
|
||||||
|
excludePrevious: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
required: [
|
||||||
|
{ shape: preparementShape, amount: 25000 },
|
||||||
|
{ shape: finalGameShape, amount: 50000 },
|
||||||
|
],
|
||||||
excludePrevious: true,
|
excludePrevious: true,
|
||||||
},
|
},
|
||||||
...generateEndgameUpgrades(),
|
...generateEndgameUpgrades(),
|
||||||
@ -79,7 +87,14 @@ export const UPGRADES = {
|
|||||||
required: [{ shape: "CbRbRbCb:CwCwCwCw:WbWbWbWb", amount: 50000 }],
|
required: [{ shape: "CbRbRbCb:CwCwCwCw:WbWbWbWb", amount: 50000 }],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
required: [{ shape: finalGameShape, amount: 50000 }],
|
required: [{ shape: preparementShape, amount: 25000 }],
|
||||||
|
excludePrevious: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
required: [
|
||||||
|
{ shape: preparementShape, amount: 25000 },
|
||||||
|
{ shape: finalGameShape, amount: 50000 },
|
||||||
|
],
|
||||||
excludePrevious: true,
|
excludePrevious: true,
|
||||||
},
|
},
|
||||||
...generateEndgameUpgrades(),
|
...generateEndgameUpgrades(),
|
||||||
@ -102,7 +117,14 @@ export const UPGRADES = {
|
|||||||
required: [{ shape: "WrRgWrRg:CwCrCwCr:SgSgSgSg", amount: 50000 }],
|
required: [{ shape: "WrRgWrRg:CwCrCwCr:SgSgSgSg", amount: 50000 }],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
required: [{ shape: finalGameShape, amount: 50000 }],
|
required: [{ shape: preparementShape, amount: 25000 }],
|
||||||
|
excludePrevious: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
required: [
|
||||||
|
{ shape: preparementShape, amount: 25000 },
|
||||||
|
{ shape: finalGameShape, amount: 50000 },
|
||||||
|
],
|
||||||
excludePrevious: true,
|
excludePrevious: true,
|
||||||
},
|
},
|
||||||
...generateEndgameUpgrades(),
|
...generateEndgameUpgrades(),
|
||||||
@ -125,7 +147,14 @@ export const UPGRADES = {
|
|||||||
required: [{ shape: "WpWpWpWp:CwCwCwCw:WpWpWpWp:CwCwCwCw", amount: 50000 }],
|
required: [{ shape: "WpWpWpWp:CwCwCwCw:WpWpWpWp:CwCwCwCw", amount: 50000 }],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
required: [{ shape: finalGameShape, amount: 50000 }],
|
required: [{ shape: preparementShape, amount: 25000 }],
|
||||||
|
excludePrevious: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
required: [
|
||||||
|
{ shape: preparementShape, amount: 25000 },
|
||||||
|
{ shape: finalGameShape, amount: 50000 },
|
||||||
|
],
|
||||||
excludePrevious: true,
|
excludePrevious: true,
|
||||||
},
|
},
|
||||||
...generateEndgameUpgrades(),
|
...generateEndgameUpgrades(),
|
||||||
|
|||||||
@ -8,6 +8,7 @@ import { blueprintShape, UPGRADES } from "../../game/upgrades";
|
|||||||
import { tutorialGoals } from "../../game/tutorial_goals";
|
import { tutorialGoals } from "../../game/tutorial_goals";
|
||||||
import { BeltComponent } from "../../game/components/belt";
|
import { BeltComponent } from "../../game/components/belt";
|
||||||
import { StaticMapEntityComponent } from "../../game/components/static_map_entity";
|
import { StaticMapEntityComponent } from "../../game/components/static_map_entity";
|
||||||
|
import { queryParamOptions } from "../../core/query_parameters";
|
||||||
|
|
||||||
const logger = createLogger("game_analytics");
|
const logger = createLogger("game_analytics");
|
||||||
|
|
||||||
@ -24,6 +25,9 @@ export class ShapezGameAnalytics extends GameAnalyticsInterface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (G_IS_STANDALONE) {
|
if (G_IS_STANDALONE) {
|
||||||
|
if (queryParamOptions.sandboxMode) {
|
||||||
|
return "steam-sandbox";
|
||||||
|
}
|
||||||
return "steam";
|
return "steam";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -31,7 +35,17 @@ export class ShapezGameAnalytics extends GameAnalyticsInterface {
|
|||||||
return "prod";
|
return "prod";
|
||||||
}
|
}
|
||||||
|
|
||||||
return "beta";
|
if (window.location.host.indexOf("alpha") >= 0) {
|
||||||
|
if (queryParamOptions.sandboxMode) {
|
||||||
|
return "alpha-sandbox";
|
||||||
|
}
|
||||||
|
return "alpha";
|
||||||
|
} else {
|
||||||
|
if (queryParamOptions.sandboxMode) {
|
||||||
|
return "beta-sandbox";
|
||||||
|
}
|
||||||
|
return "beta";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -312,7 +312,7 @@ export class MainMenuState extends GameState {
|
|||||||
|
|
||||||
onSteamLinkClicked() {
|
onSteamLinkClicked() {
|
||||||
this.app.analytics.trackUiClick("main_menu_steam_link_2");
|
this.app.analytics.trackUiClick("main_menu_steam_link_2");
|
||||||
this.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.standaloneStorePage);
|
this.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.standaloneStorePage + "?ref=mmsl2");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -537,7 +537,7 @@ export class MainMenuState extends GameState {
|
|||||||
);
|
);
|
||||||
getStandalone.add(() => {
|
getStandalone.add(() => {
|
||||||
this.app.analytics.trackUiClick("visit_steampage_from_slot_limit");
|
this.app.analytics.trackUiClick("visit_steampage_from_slot_limit");
|
||||||
this.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.standaloneStorePage);
|
this.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.standaloneStorePage + "?reF=ssll");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -21,7 +21,7 @@ export class MobileWarningState extends GameState {
|
|||||||
|
|
||||||
|
|
||||||
<a href="${
|
<a href="${
|
||||||
THIRDPARTY_URLS.standaloneStorePage
|
THIRDPARTY_URLS.standaloneStorePage + "?ref=mobile"
|
||||||
}" class="standaloneLink" target="_blank">Get the shapez.io standalone!</a>
|
}" class="standaloneLink" target="_blank">Get the shapez.io standalone!</a>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,6 @@ steamPage:
|
|||||||
shortText: shapez.io is a game about building factories to automate the creation
|
shortText: shapez.io is a game about building factories to automate the creation
|
||||||
and processing of increasingly complex shapes across an infinitely
|
and processing of increasingly complex shapes across an infinitely
|
||||||
expanding map.
|
expanding map.
|
||||||
discordLink: Official Discord - Chat with me!
|
|
||||||
longText: >-
|
longText: >-
|
||||||
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
||||||
|
|
||||||
@ -57,6 +56,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
||||||
[/list]
|
[/list]
|
||||||
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Loading
|
loading: Loading
|
||||||
error: Error
|
error: Error
|
||||||
@ -208,6 +208,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Move
|
moveMap: Move
|
||||||
@ -345,6 +350,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Belts, Distributor & Tunnels
|
name: Belts, Distributor & Tunnels
|
||||||
@ -363,6 +400,7 @@ buildings:
|
|||||||
deliver: Deliver
|
deliver: Deliver
|
||||||
toUnlock: to unlock
|
toUnlock: to unlock
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Conveyor Belt
|
name: Conveyor Belt
|
||||||
@ -544,6 +582,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Cutting Shapes
|
title: Cutting Shapes
|
||||||
@ -606,10 +649,6 @@ storyRewards:
|
|||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It works as
|
desc: You have unlocked a variant of the <strong>painter</strong> - It works as
|
||||||
the regular painter but processes <strong>two shapes at
|
the regular painter but processes <strong>two shapes at
|
||||||
once</strong> consuming just one color instead of two!
|
once</strong> consuming just one color instead of two!
|
||||||
reward_painter_quad:
|
|
||||||
title: Quad Painting
|
|
||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It allows
|
|
||||||
you to paint each part of the shape individually!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Storage Buffer
|
title: Storage Buffer
|
||||||
desc: You have unlocked a variant of the <strong>trash</strong> - It allows you
|
desc: You have unlocked a variant of the <strong>trash</strong> - It allows you
|
||||||
@ -653,13 +692,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -687,6 +719,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Settings
|
title: Settings
|
||||||
categories:
|
categories:
|
||||||
@ -907,7 +956,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -916,6 +964,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
body: >-
|
body: >-
|
||||||
@ -1000,3 +1050,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -2,7 +2,6 @@ steamPage:
|
|||||||
shortText: shapez.io és un joc que té com a objectiu construir i automatitzar
|
shortText: shapez.io és un joc que té com a objectiu construir i automatitzar
|
||||||
fàbriques per tal de produir figures cada cop més complexes en un mapa
|
fàbriques per tal de produir figures cada cop més complexes en un mapa
|
||||||
infinit.
|
infinit.
|
||||||
discordLink: Discord Oficial (en Anglès)
|
|
||||||
longText: >-
|
longText: >-
|
||||||
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
||||||
|
|
||||||
@ -57,6 +56,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
||||||
[/list]
|
[/list]
|
||||||
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Carregant
|
loading: Carregant
|
||||||
error: Error
|
error: Error
|
||||||
@ -213,6 +213,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Moure
|
moveMap: Moure
|
||||||
@ -352,6 +357,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Cintes transportadores, Distribuidors i Túnels
|
name: Cintes transportadores, Distribuidors i Túnels
|
||||||
@ -370,6 +407,7 @@ buildings:
|
|||||||
deliver: Envia
|
deliver: Envia
|
||||||
toUnlock: per a desbloquejar
|
toUnlock: per a desbloquejar
|
||||||
levelShortcut: NVL
|
levelShortcut: NVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Cinta transportadora
|
name: Cinta transportadora
|
||||||
@ -551,6 +589,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Tallar figures
|
title: Tallar figures
|
||||||
@ -616,10 +659,6 @@ storyRewards:
|
|||||||
desc: Has desbloquejat una variant del <strong>pintor</strong> - Funciona com el
|
desc: Has desbloquejat una variant del <strong>pintor</strong> - Funciona com el
|
||||||
pintor regular però processa <strong>dos figures alhora</strong>,
|
pintor regular però processa <strong>dos figures alhora</strong>,
|
||||||
consumint sols un color en lloc de dos!
|
consumint sols un color en lloc de dos!
|
||||||
reward_painter_quad:
|
|
||||||
title: Pintor quàdruple
|
|
||||||
desc: Has desbloquejat una variant del <strong>pintor</strong> - Et permet
|
|
||||||
pintar cada part de la figura individualment!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Magatzem de reserva
|
title: Magatzem de reserva
|
||||||
desc: Has desbloquejat una variant de la <strong>paperera</strong> - Et permet
|
desc: Has desbloquejat una variant de la <strong>paperera</strong> - Et permet
|
||||||
@ -666,13 +705,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -700,6 +732,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Opcions
|
title: Opcions
|
||||||
categories:
|
categories:
|
||||||
@ -924,7 +973,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -933,6 +981,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Sobre aquest Joc
|
title: Sobre aquest Joc
|
||||||
body: >-
|
body: >-
|
||||||
@ -1017,3 +1067,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -53,7 +53,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Official Discord - Chat with me!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Načítám
|
loading: Načítám
|
||||||
error: Chyba
|
error: Chyba
|
||||||
@ -206,6 +206,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Posun mapy
|
moveMap: Posun mapy
|
||||||
@ -334,15 +339,47 @@ ingame:
|
|||||||
cyan: Tyrkysová
|
cyan: Tyrkysová
|
||||||
white: Bílá
|
white: Bílá
|
||||||
uncolored: Bez barvy
|
uncolored: Bez barvy
|
||||||
black: Black
|
black: Černá
|
||||||
shapeViewer:
|
shapeViewer:
|
||||||
title: Vrstvy
|
title: Vrstvy
|
||||||
empty: Prázdné
|
empty: Prázdné
|
||||||
copyKey: Copy Key
|
copyKey: Copy Key
|
||||||
connectedMiners:
|
connectedMiners:
|
||||||
one_miner: 1 Miner
|
one_miner: 1 Extraktor
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Extraktorů
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limit je <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Pásy, distribuce & tunely
|
name: Pásy, distribuce & tunely
|
||||||
@ -361,6 +398,7 @@ buildings:
|
|||||||
deliver: Dodejte
|
deliver: Dodejte
|
||||||
toUnlock: pro odemčení
|
toUnlock: pro odemčení
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Dopravníkový pás
|
name: Dopravníkový pás
|
||||||
@ -400,8 +438,8 @@ buildings:
|
|||||||
name: Rotor (opačný)
|
name: Rotor (opačný)
|
||||||
description: Otáčí tvary o 90 stupňů proti směru hodinových ručiček
|
description: Otáčí tvary o 90 stupňů proti směru hodinových ručiček
|
||||||
rotate180:
|
rotate180:
|
||||||
name: Rotate (180)
|
name: Rotor (180)
|
||||||
description: Rotates shapes by 180 degrees.
|
description: Otáčí tvary o 180 stupňů.
|
||||||
stacker:
|
stacker:
|
||||||
default:
|
default:
|
||||||
name: Kombinátor
|
name: Kombinátor
|
||||||
@ -433,114 +471,111 @@ buildings:
|
|||||||
name: Kabel
|
name: Kabel
|
||||||
description: Dovoluje přenos energie.
|
description: Dovoluje přenos energie.
|
||||||
second:
|
second:
|
||||||
name: Wire
|
name: Kabel
|
||||||
description: Transfers signals, which can be items, colors or booleans (1 / 0).
|
description: Dovoluje přenos energie.
|
||||||
Different colored wires do not connect.
|
|
||||||
balancer:
|
balancer:
|
||||||
default:
|
default:
|
||||||
name: Balancer
|
name: Vyvažovač
|
||||||
description: Multifunctional - Evenly distributes all inputs onto all outputs.
|
description: Multifunkční - Rozděluje vstupy do výstupy.
|
||||||
merger:
|
merger:
|
||||||
name: Merger (compact)
|
name: Spojka (kompaktní)
|
||||||
description: Merges two conveyor belts into one.
|
description: Spojí dva pásy do jednoho.
|
||||||
merger-inverse:
|
merger-inverse:
|
||||||
name: Merger (compact)
|
name: Spojka (kompaktní)
|
||||||
description: Merges two conveyor belts into one.
|
description: Spojí dva pásy do jednoho.
|
||||||
splitter:
|
splitter:
|
||||||
name: Splitter (compact)
|
name: Rozdělovač (kompaktní)
|
||||||
description: Splits one conveyor belt into two.
|
description: Rozdělí jeden pás na dva.
|
||||||
splitter-inverse:
|
splitter-inverse:
|
||||||
name: Splitter (compact)
|
name: Rozdělovač (kompaktní)
|
||||||
description: Splits one conveyor belt into two.
|
description: Rozdělí jeden pás na dva.
|
||||||
storage:
|
storage:
|
||||||
default:
|
default:
|
||||||
name: Storage
|
name: Sklad
|
||||||
description: Stores excess items, up to a given capacity. Prioritizes the left
|
description: Skladuje věci navíc až do naplnění kapacity. Může být použit na
|
||||||
output and can be used as an overflow gate.
|
skladová ní surovin navíc.
|
||||||
wire_tunnel:
|
wire_tunnel:
|
||||||
default:
|
default:
|
||||||
name: Wire Crossing
|
name: Křížení kabelů
|
||||||
description: Allows to cross two wires without connecting them.
|
description: Umožňuje křížení dvou kabeů bez jejich spojení.
|
||||||
constant_signal:
|
constant_signal:
|
||||||
default:
|
default:
|
||||||
name: Constant Signal
|
name: Konstantní signál
|
||||||
description: Emits a constant signal, which can be either a shape, color or
|
description: Vydává konstantní signál, který může mít tvar, barvu nebo logickou
|
||||||
boolean (1 / 0).
|
hodnotu (1 / 0).
|
||||||
lever:
|
lever:
|
||||||
default:
|
default:
|
||||||
name: Switch
|
name: Přepínač
|
||||||
description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer,
|
description: Lze přepínat, aby vydával signál (1/0) na vrstvě vodičů, pomocí
|
||||||
which can then be used to control for example an item filter.
|
kterého lze například ovládat filtr tvarů a barev.
|
||||||
logic_gate:
|
logic_gate:
|
||||||
default:
|
default:
|
||||||
name: AND Gate
|
name: AND Gate
|
||||||
description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape,
|
description: Vysílá signál "1" pokud oba vstupy vysílají signál.
|
||||||
color or boolean "1")
|
|
||||||
not:
|
not:
|
||||||
name: NOT Gate
|
name: NOT Gate
|
||||||
description: Emits a boolean "1" if the input is not truthy. (Truthy means
|
description: Vysílá signál "1" pokud oba vstupy nevysílají signál.
|
||||||
shape, color or boolean "1")
|
|
||||||
xor:
|
xor:
|
||||||
name: XOR Gate
|
name: XOR Gate
|
||||||
description: Emits a boolean "1" if one of the inputs is truthy, but not both.
|
description: Vysílá signál "1" pokud jeden vstup vysílá signál, ale druhý vstup
|
||||||
(Truthy means shape, color or boolean "1")
|
nevysílá signál.
|
||||||
or:
|
or:
|
||||||
name: OR Gate
|
name: OR Gate
|
||||||
description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means
|
description: Vysílá signál "1" pokud jeden vstup vysílá signál.
|
||||||
shape, color or boolean "1")
|
|
||||||
transistor:
|
transistor:
|
||||||
default:
|
default:
|
||||||
name: Transistor
|
name: Tranzistor
|
||||||
description: Forwards the bottom input if the side input is truthy (a shape,
|
description: Přeposílá spodní vstup, pokud boční vstup vysílá signál.
|
||||||
color or "1").
|
|
||||||
mirrored:
|
mirrored:
|
||||||
name: Transistor
|
name: Tranzistor
|
||||||
description: Forwards the bottom input if the side input is truthy (a shape,
|
description: Přeposílá spodní vstup, pokud boční vstup vysílá signál.
|
||||||
color or "1").
|
|
||||||
filter:
|
filter:
|
||||||
default:
|
default:
|
||||||
name: Filter
|
name: Filtr
|
||||||
description: Connect a signal to route all matching items to the top and the
|
description: Připojte signál k třídění tvarů a barev.
|
||||||
remaining to the right. Can be controlled with boolean signals
|
|
||||||
too.
|
|
||||||
display:
|
display:
|
||||||
default:
|
default:
|
||||||
name: Display
|
name: Display
|
||||||
description: Connect a signal to show it on the display - It can be a shape,
|
description: Připojte signál a zobrazte jej na displeji - může to být tvar nebo
|
||||||
color or boolean.
|
barva.
|
||||||
reader:
|
reader:
|
||||||
default:
|
default:
|
||||||
name: Belt Reader
|
name: Čtečka pásů
|
||||||
description: Allows to measure the average belt throughput. Outputs the last
|
description: Umožňuje měřit průměrnou propustnost pásu. Výstup čte poslední
|
||||||
read item on the wires layer (once unlocked).
|
položku ve vrstvě kabelů.
|
||||||
analyzer:
|
analyzer:
|
||||||
default:
|
default:
|
||||||
name: Shape Analyzer
|
name: Analyzátor tvarů
|
||||||
description: Analyzes the top right quadrant of the lowest layer of the shape
|
description: Analyzuje pravou horní část nejnižší vrstvy tvaru a vrací tvar a
|
||||||
and returns its shape and color.
|
barvu.
|
||||||
comparator:
|
comparator:
|
||||||
default:
|
default:
|
||||||
name: Compare
|
name: Porovnávač
|
||||||
description: Returns boolean "1" if both signals are exactly equal. Can compare
|
description: Vrátí signál „1“, pokud jsou oba signály přesně stejné. Může
|
||||||
shapes, items and booleans.
|
srovnávat tvary, předměty a signály.
|
||||||
virtual_processor:
|
virtual_processor:
|
||||||
default:
|
default:
|
||||||
name: Virtual Cutter
|
name: Virtuální pila
|
||||||
description: Virtually cuts the shape into two halves.
|
description: Virtuálně rozřízne tvar svisle na dvě části.
|
||||||
rotater:
|
rotater:
|
||||||
name: Virtual Rotater
|
name: Virtuální rotor
|
||||||
description: Virtually rotates the shape, both clockwise and counter-clockwise.
|
description: Virtuálně Otáčí tvary o 90 stupňů po směru hodinových ručiček.
|
||||||
unstacker:
|
unstacker:
|
||||||
name: Virtual Unstacker
|
name: Virtuální extrahátor
|
||||||
description: Virtually extracts the topmost layer to the right output and the
|
description: Virtuálně extrahuje nejvyšší vrstvu do pravého výstupu a zbývající
|
||||||
remaining ones to the left.
|
do levé.
|
||||||
stacker:
|
stacker:
|
||||||
name: Virtual Stacker
|
name: Virtuální kombinátor
|
||||||
description: Virtually stacks the right shape onto the left.
|
description: Virtuálně Spojí tvary dohromady. Pokud nemohou být spojeny, pravý
|
||||||
|
tvar je položen na levý.
|
||||||
painter:
|
painter:
|
||||||
name: Virtual Painter
|
name: Virtual barvič
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtuálně obarví celý tvar v levém vstupu barvou z pravého vstupu.
|
||||||
the right input.
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Řezání tvarů
|
title: Řezání tvarů
|
||||||
@ -600,10 +635,6 @@ storyRewards:
|
|||||||
desc: Odemknuli jste variantu <strong>barviče</strong> - Funguje stejně jako
|
desc: Odemknuli jste variantu <strong>barviče</strong> - Funguje stejně jako
|
||||||
normální, ale nabarví <strong>dva tvary naráz</strong> pomocí jedné
|
normální, ale nabarví <strong>dva tvary naráz</strong> pomocí jedné
|
||||||
barvy!
|
barvy!
|
||||||
reward_painter_quad:
|
|
||||||
title: Čtyřstranné barvení
|
|
||||||
desc: Odemknuli jste variantu <strong>painter</strong> - Umožní vám nabarvit
|
|
||||||
každou čtvrtinu tvaru jinou barvou!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Sklad
|
title: Sklad
|
||||||
desc: Odemknuli jste variantu <strong>koše</strong> - Umožňuje vám skladovat
|
desc: Odemknuli jste variantu <strong>koše</strong> - Umožňuje vám skladovat
|
||||||
@ -648,13 +679,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -682,6 +706,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Nastavení
|
title: Nastavení
|
||||||
categories:
|
categories:
|
||||||
@ -902,7 +943,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -911,6 +951,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: O hře
|
title: O hře
|
||||||
body: >-
|
body: >-
|
||||||
@ -995,3 +1037,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -2,7 +2,6 @@ steamPage:
|
|||||||
shortText: shapez.io handler om at bygge fabrikker på en grænseløs spilleflade
|
shortText: shapez.io handler om at bygge fabrikker på en grænseløs spilleflade
|
||||||
for automatisk at skabe og kombinere figurer, der i stigende grad bliver
|
for automatisk at skabe og kombinere figurer, der i stigende grad bliver
|
||||||
mere komplicerede.
|
mere komplicerede.
|
||||||
discordLink: Officiel Discord - Snak lidt med mig!
|
|
||||||
longText: >-
|
longText: >-
|
||||||
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
||||||
|
|
||||||
@ -57,6 +56,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Kildekode (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Kildekode (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Hjælp med at oversætte[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Hjælp med at oversætte[/url]
|
||||||
[/list]
|
[/list]
|
||||||
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Indlæser
|
loading: Indlæser
|
||||||
error: Fejl
|
error: Fejl
|
||||||
@ -210,6 +210,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Bevæg dig
|
moveMap: Bevæg dig
|
||||||
@ -347,6 +352,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Bælter, Fordelere & Tuneller
|
name: Bælter, Fordelere & Tuneller
|
||||||
@ -365,6 +402,7 @@ buildings:
|
|||||||
deliver: Aflever
|
deliver: Aflever
|
||||||
toUnlock: for at få adgang til
|
toUnlock: for at få adgang til
|
||||||
levelShortcut: NIV
|
levelShortcut: NIV
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Transportbælte
|
name: Transportbælte
|
||||||
@ -543,6 +581,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Klippe Figurer
|
title: Klippe Figurer
|
||||||
@ -606,10 +649,6 @@ storyRewards:
|
|||||||
desc: Du har fået adgang til en variant af <strong>maleren</strong> - Den virker
|
desc: Du har fået adgang til en variant af <strong>maleren</strong> - Den virker
|
||||||
som en normal maler, men maler <strong>to figurer samtidig</strong>
|
som en normal maler, men maler <strong>to figurer samtidig</strong>
|
||||||
og bruger kun en farve i stedet for to.
|
og bruger kun en farve i stedet for to.
|
||||||
reward_painter_quad:
|
|
||||||
title: Quad Maling
|
|
||||||
desc: Du har fået adgang til en variant af <strong>maleren</strong> - Den lader
|
|
||||||
dig male alle dele af en figur hver for sig!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Opbevaringsbuffer
|
title: Opbevaringsbuffer
|
||||||
desc: Du har fået adgang til en variant af <strong>skraldespanden</strong> - Den
|
desc: Du har fået adgang til en variant af <strong>skraldespanden</strong> - Den
|
||||||
@ -654,13 +693,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -688,6 +720,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Indstillinger
|
title: Indstillinger
|
||||||
categories:
|
categories:
|
||||||
@ -911,7 +960,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -920,6 +968,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Om dette spil
|
title: Om dette spil
|
||||||
body: >-
|
body: >-
|
||||||
@ -1004,3 +1054,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
steamPage:
|
steamPage:
|
||||||
shortText: In shapez.io nutzt du die vorhandenen Ressourcen, um mit deinen
|
shortText: In shapez.io nutzt du die vorhandenen Ressourcen, um mit deinen
|
||||||
Maschinen durch Kombination immer komplexere Formen zu erschaffen.
|
Maschinen durch Kombination immer komplexere Formen zu erschaffen.
|
||||||
discordLink: Offizieller Discord - Hier kannst du mit mir schreiben!
|
|
||||||
longText: >-
|
longText: >-
|
||||||
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
||||||
|
|
||||||
@ -56,6 +55,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Quelltext (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Quelltext (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Hilf beim Übersetzen[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Hilf beim Übersetzen[/url]
|
||||||
[/list]
|
[/list]
|
||||||
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Laden
|
loading: Laden
|
||||||
error: Fehler
|
error: Fehler
|
||||||
@ -212,6 +212,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Bewegen
|
moveMap: Bewegen
|
||||||
@ -350,6 +355,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Förderbänder, Verteiler & Tunnel
|
name: Förderbänder, Verteiler & Tunnel
|
||||||
@ -368,6 +405,7 @@ buildings:
|
|||||||
deliver: Liefere
|
deliver: Liefere
|
||||||
toUnlock: "Für folgende Belohnung:"
|
toUnlock: "Für folgende Belohnung:"
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Förderband
|
name: Förderband
|
||||||
@ -551,6 +589,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Formen zerschneiden
|
title: Formen zerschneiden
|
||||||
@ -616,11 +659,6 @@ storyRewards:
|
|||||||
desc: Du hast eine neue Variante des <strong>Färbers</strong> freigeschaltet!
|
desc: Du hast eine neue Variante des <strong>Färbers</strong> freigeschaltet!
|
||||||
Hiermit kannst du <strong>zwei Formen auf einmal</strong> färben und
|
Hiermit kannst du <strong>zwei Formen auf einmal</strong> färben und
|
||||||
verbrauchst nur eine Farbe.
|
verbrauchst nur eine Farbe.
|
||||||
reward_painter_quad:
|
|
||||||
title: Färber (4-fach)
|
|
||||||
desc: Du hast eine neue Variante des <strong>Färbers</strong> freigeschaltet! Er
|
|
||||||
kann jedes Viertel einer Form einzeln färben, verbraucht aber auch
|
|
||||||
jeweils eine Farbe.
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Zwischenlager
|
title: Zwischenlager
|
||||||
desc: Du hast eine neue Variante des <strong>Mülleimers</strong> freigeschaltet!
|
desc: Du hast eine neue Variante des <strong>Mülleimers</strong> freigeschaltet!
|
||||||
@ -669,13 +707,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -703,6 +734,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Einstellungen
|
title: Einstellungen
|
||||||
categories:
|
categories:
|
||||||
@ -929,7 +977,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -938,6 +985,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Über dieses Spiel
|
title: Über dieses Spiel
|
||||||
body: >-
|
body: >-
|
||||||
@ -1022,3 +1071,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -54,7 +54,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Πηγαίος κώδικας (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Πηγαίος κώδικας (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Βοήθησε με μεταφράσεις[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Βοήθησε με μεταφράσεις[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Επίσημο Discord - Συνομίλησε μαζί μου!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Φόρτωση
|
loading: Φόρτωση
|
||||||
error: Σφάλμα
|
error: Σφάλμα
|
||||||
@ -216,6 +216,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Κίνηση
|
moveMap: Κίνηση
|
||||||
@ -356,6 +361,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Ιμάντες, Διανομείς & Σήραγγες
|
name: Ιμάντες, Διανομείς & Σήραγγες
|
||||||
@ -446,6 +483,7 @@ buildings:
|
|||||||
deliver: Παράδωσε
|
deliver: Παράδωσε
|
||||||
toUnlock: για να ξεκλειδώσεις
|
toUnlock: για να ξεκλειδώσεις
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
wire:
|
wire:
|
||||||
default:
|
default:
|
||||||
name: Καλώδιο ενέργειας
|
name: Καλώδιο ενέργειας
|
||||||
@ -559,6 +597,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Κοπή σχημάτων
|
title: Κοπή σχημάτων
|
||||||
@ -627,10 +670,6 @@ storyRewards:
|
|||||||
desc: Ξεκλείδωσες μια παραλλαγή του <strong>Βαφέα</strong> - Λειτουργεί όπως ο
|
desc: Ξεκλείδωσες μια παραλλαγή του <strong>Βαφέα</strong> - Λειτουργεί όπως ο
|
||||||
κανονικός βαφέας, αλλά επεξεργάζεται <strong>δύο σχήματα
|
κανονικός βαφέας, αλλά επεξεργάζεται <strong>δύο σχήματα
|
||||||
ταυτόχρονα</strong>, καταναλώνοντας μόνο ένα χρώμα αντί για δύο!
|
ταυτόχρονα</strong>, καταναλώνοντας μόνο ένα χρώμα αντί για δύο!
|
||||||
reward_painter_quad:
|
|
||||||
title: Βαφέας Τετάρτων
|
|
||||||
desc: Ξεκλείδωσες μια παραλλαγή του <strong>Βαφέα</strong> - Σου επιτρέπει να
|
|
||||||
βάψεις κάθε τεταρτημόριο του σχήματος ξεχωριστά!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Αποθηκευτικός χώρος
|
title: Αποθηκευτικός χώρος
|
||||||
desc: Ξεκλείδωσες μια παραλλαγή του <strong>Κάδου Απορριμμάτων</strong> -
|
desc: Ξεκλείδωσες μια παραλλαγή του <strong>Κάδου Απορριμμάτων</strong> -
|
||||||
@ -679,13 +718,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -713,6 +745,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Ρυθμίσεις
|
title: Ρυθμίσεις
|
||||||
categories:
|
categories:
|
||||||
@ -938,7 +987,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -947,6 +995,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Σχετικά με αυτό το παιχνίδι
|
title: Σχετικά με αυτό το παιχνίδι
|
||||||
body: >-
|
body: >-
|
||||||
@ -1038,3 +1088,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -25,7 +25,7 @@ steamPage:
|
|||||||
shortText: shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map.
|
shortText: shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map.
|
||||||
|
|
||||||
# This is the text shown above the Discord link
|
# This is the text shown above the Discord link
|
||||||
discordLink: Official Discord - Chat with me!
|
discordLinkShort: Official Discord
|
||||||
|
|
||||||
# This is the long description for the steam page - It is contained here so you can help to translate it, and I will regulary update the store page.
|
# This is the long description for the steam page - It is contained here so you can help to translate it, and I will regulary update the store page.
|
||||||
# NOTICE:
|
# NOTICE:
|
||||||
@ -449,6 +449,49 @@ ingame:
|
|||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
|
||||||
|
# Pops up in the demo every few minutes
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
|
|
||||||
# All shop upgrades
|
# All shop upgrades
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
@ -470,6 +513,7 @@ buildings:
|
|||||||
deliver: Deliver
|
deliver: Deliver
|
||||||
toUnlock: to unlock
|
toUnlock: to unlock
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
|
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
@ -534,7 +578,7 @@ buildings:
|
|||||||
name: Rotate (CCW)
|
name: Rotate (CCW)
|
||||||
description: Rotates shapes counter-clockwise by 90 degrees.
|
description: Rotates shapes counter-clockwise by 90 degrees.
|
||||||
rotate180:
|
rotate180:
|
||||||
name: Rotate (180)
|
name: Rotate (180°)
|
||||||
description: Rotates shapes by 180 degrees.
|
description: Rotates shapes by 180 degrees.
|
||||||
|
|
||||||
stacker:
|
stacker:
|
||||||
@ -667,6 +711,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on the right input.
|
description: Virtually paints the shape from the bottom input with the shape on the right input.
|
||||||
|
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the wires layer on the regular layer.
|
||||||
|
|
||||||
storyRewards:
|
storyRewards:
|
||||||
# Those are the rewards gained from completing the store
|
# Those are the rewards gained from completing the store
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
@ -735,14 +784,8 @@ storyRewards:
|
|||||||
title: Double Painting
|
title: Double Painting
|
||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It works similar to the regular painter but processes <strong>two shapes at once</strong>, consuming just one color instead of two!
|
desc: You have unlocked a variant of the <strong>painter</strong> - It works similar to the regular painter but processes <strong>two shapes at once</strong>, consuming just one color instead of two!
|
||||||
|
|
||||||
reward_painter_quad:
|
|
||||||
title: Quad Painting
|
|
||||||
desc: >-
|
|
||||||
You have unlocked a variant of the <strong>painter</strong> - It allows you to paint each part of the shape individually!<br><br>
|
|
||||||
Connect each slot you'd like to paint with a <strong>truthy signal</strong> (shape, item or boolean "1") on the wires layer!
|
|
||||||
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Storage Buffer
|
title: Storage
|
||||||
desc: >-
|
desc: >-
|
||||||
You have unlocked the <strong>storage</strong> building - It allows you to store items up to a given capacity!<br><br>
|
You have unlocked the <strong>storage</strong> building - It allows you to store items up to a given capacity!<br><br>
|
||||||
It priorities the left output, so you can also use it as an <strong>overflow gate</strong>!
|
It priorities the left output, so you can also use it as an <strong>overflow gate</strong>!
|
||||||
@ -752,20 +795,29 @@ storyRewards:
|
|||||||
desc: 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).
|
desc: 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_rotater_180:
|
||||||
title: Rotater (180 degrees)
|
title: Rotater (180°)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows you to rotate a shape by 180 degress (Surprise! :D)
|
desc: You just unlocked the 180 degrees <strong>rotater</strong>! - It allows you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
|
|
||||||
reward_wires_filters_and_levers:
|
reward_wires_painter_and_levers:
|
||||||
title: >-
|
title: >-
|
||||||
Wires: Filters & Levers
|
Wires & Quad Painter
|
||||||
desc: >-
|
desc: >-
|
||||||
You just unlocked the <strong>wires layer</strong>! It is a separate layer on top of the regular layer and introduces a lot of new mechanics!<br><br>
|
You just unlocked the <strong>Wires Layer</strong>: It is a separate layer on top of the regular layer and introduces a lot of new mechanics!<br><br>
|
||||||
Since it can be overwhelming a bit, I added a small tutorial - Be sure to have <strong>tutorials enabled</strong> in the settings!
|
For the beginning I unlocked you the <strong>Quad Painter</strong> - Connect the slots you would like to paint with on the wires layer!<br><br>
|
||||||
|
To switch to the wires layer, press <strong>E</strong>.
|
||||||
|
|
||||||
|
reward_filter:
|
||||||
|
title: >-
|
||||||
|
Item Filter
|
||||||
|
desc: >-
|
||||||
|
You unlocked the <strong>Item Filter</strong>! It will route items either to the top or the right output depending on whether they match the signal from the wires layer or not.<br><br>
|
||||||
|
You can also pass in a boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: >-
|
desc: >-
|
||||||
You have unlocked the <strong>Display</strong> - Connect a signal on the wires layer to visualize its contents!
|
You have unlocked the <strong>Display</strong> - Connect a signal on the wires layer to visualize it!<br><br>
|
||||||
|
PS: Did you notice the belt reader and storage output their last read item? Try showing it on a display!
|
||||||
|
|
||||||
reward_constant_signal:
|
reward_constant_signal:
|
||||||
title: Constant Signal
|
title: Constant Signal
|
||||||
@ -809,6 +861,11 @@ storyRewards:
|
|||||||
Since the hub will require a <strong>throughput</strong> from now on, I highly recommend to build a machine which automatically delivers the requested shape!<br><br>
|
Since the hub will require a <strong>throughput</strong> from now on, I highly recommend to build a machine which automatically delivers the requested shape!<br><br>
|
||||||
The HUB outputs the requested shape on the wires layer, so all you have to do is to analyze it and automatically configure your factory based on that.
|
The HUB outputs the requested shape on the wires layer, so all you have to do is to analyze it and automatically configure your factory based on that.
|
||||||
|
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: >-
|
||||||
|
You have reached the end of the demo version!
|
||||||
|
|
||||||
settings:
|
settings:
|
||||||
title: Settings
|
title: Settings
|
||||||
categories:
|
categories:
|
||||||
@ -1060,6 +1117,7 @@ keybindings:
|
|||||||
transistor: *transistor
|
transistor: *transistor
|
||||||
analyzer: *analyzer
|
analyzer: *analyzer
|
||||||
comparator: *comparator
|
comparator: *comparator
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
# ---
|
# ---
|
||||||
|
|
||||||
pipette: Pipette
|
pipette: Pipette
|
||||||
@ -1166,3 +1224,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -2,7 +2,6 @@ steamPage:
|
|||||||
shortText: shapez.io es un juego sobre construir fábricas para automatizar la
|
shortText: shapez.io es un juego sobre construir fábricas para automatizar la
|
||||||
creación y combinación de figuras cada vez más complejas en un mapa
|
creación y combinación de figuras cada vez más complejas en un mapa
|
||||||
infinito.
|
infinito.
|
||||||
discordLink: Discord oficial - ¡Chatea conmigo!
|
|
||||||
longText: >-
|
longText: >-
|
||||||
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
||||||
|
|
||||||
@ -55,6 +54,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Código fuente (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Código fuente (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Ayuda a traducir[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Ayuda a traducir[/url]
|
||||||
[/list]
|
[/list]
|
||||||
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Cargando
|
loading: Cargando
|
||||||
error: Error
|
error: Error
|
||||||
@ -211,6 +211,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Mover
|
moveMap: Mover
|
||||||
@ -350,6 +355,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Cintas transportadoras, Distribuidores y Túneles
|
name: Cintas transportadoras, Distribuidores y Túneles
|
||||||
@ -368,6 +405,7 @@ buildings:
|
|||||||
deliver: Entregar
|
deliver: Entregar
|
||||||
toUnlock: para desbloquear
|
toUnlock: para desbloquear
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Cinta Transportadora
|
name: Cinta Transportadora
|
||||||
@ -553,6 +591,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Cortador de figuras
|
title: Cortador de figuras
|
||||||
@ -615,10 +658,6 @@ storyRewards:
|
|||||||
desc: Has desbloqueado una variante del <strong>pintor</strong> - ¡Funciona como
|
desc: Has desbloqueado una variante del <strong>pintor</strong> - ¡Funciona como
|
||||||
un pintor normal pero procesa <strong>dos figuras a la vez</strong>,
|
un pintor normal pero procesa <strong>dos figuras a la vez</strong>,
|
||||||
consumiendo solo un color en vez de dos!
|
consumiendo solo un color en vez de dos!
|
||||||
reward_painter_quad:
|
|
||||||
title: Pintor cuádruple
|
|
||||||
desc: Has desbloqueado una variante del <strong>pintor</strong> - ¡Permite
|
|
||||||
pintar cada parte de una figura individualmente!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Almacenamiento intermedio
|
title: Almacenamiento intermedio
|
||||||
desc: Has desbloqueado una variante del <strong>basurero</strong> - ¡Permite
|
desc: Has desbloqueado una variante del <strong>basurero</strong> - ¡Permite
|
||||||
@ -666,13 +705,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -700,6 +732,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Opciones
|
title: Opciones
|
||||||
categories:
|
categories:
|
||||||
@ -923,7 +972,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -932,6 +980,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Sobre el juego
|
title: Sobre el juego
|
||||||
body: >-
|
body: >-
|
||||||
@ -1016,3 +1066,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -54,7 +54,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Official Discord - Chat with me!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Ladataan
|
loading: Ladataan
|
||||||
error: Virhe
|
error: Virhe
|
||||||
@ -208,6 +208,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Liiku
|
moveMap: Liiku
|
||||||
@ -346,6 +351,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Hihnat, Jakelija & Tunneli
|
name: Hihnat, Jakelija & Tunneli
|
||||||
@ -364,6 +401,7 @@ buildings:
|
|||||||
deliver: Toimita
|
deliver: Toimita
|
||||||
toUnlock: avataksesi
|
toUnlock: avataksesi
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Liukuhihna
|
name: Liukuhihna
|
||||||
@ -547,6 +585,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Muotojen Leikkaus
|
title: Muotojen Leikkaus
|
||||||
@ -608,10 +651,6 @@ storyRewards:
|
|||||||
desc: Avasit muodon <strong>Värjääjästä</strong> - Se toimii samanlailla kuin
|
desc: Avasit muodon <strong>Värjääjästä</strong> - Se toimii samanlailla kuin
|
||||||
normaali värjääjä, mutta käsittelee <strong>kaksi muotoa
|
normaali värjääjä, mutta käsittelee <strong>kaksi muotoa
|
||||||
kerrallaan</strong> käyttäen vain yhden värin kahden sijaan!
|
kerrallaan</strong> käyttäen vain yhden värin kahden sijaan!
|
||||||
reward_painter_quad:
|
|
||||||
title: Neljäsosa Värjäys
|
|
||||||
desc: Avasit muodon <strong>Värjääjästä</strong> - Se sallii muodon eri osien
|
|
||||||
värjäämisen erikseen!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Varasto Puskuri
|
title: Varasto Puskuri
|
||||||
desc: Avasit muodon <strong>Roskiksesta</strong> - Se sallii resurssien
|
desc: Avasit muodon <strong>Roskiksesta</strong> - Se sallii resurssien
|
||||||
@ -656,13 +695,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -690,6 +722,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Asetukset
|
title: Asetukset
|
||||||
categories:
|
categories:
|
||||||
@ -911,7 +960,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -920,6 +968,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Tietoja tästä pelistä
|
title: Tietoja tästä pelistä
|
||||||
body: >-
|
body: >-
|
||||||
@ -1004,3 +1054,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -2,7 +2,6 @@ steamPage:
|
|||||||
shortText: shapez.io est un jeu qui consiste à construire des usines pour
|
shortText: shapez.io est un jeu qui consiste à construire des usines pour
|
||||||
automatiser la création et la combinaison de formes de plus en plus
|
automatiser la création et la combinaison de formes de plus en plus
|
||||||
complexes sur une carte infinie.
|
complexes sur une carte infinie.
|
||||||
discordLink: Discord officiel — Parlez avec moi !
|
|
||||||
longText: >-
|
longText: >-
|
||||||
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
||||||
|
|
||||||
@ -57,6 +56,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Code source (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Code source (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Aidez à traduire[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Aidez à traduire[/url]
|
||||||
[/list]
|
[/list]
|
||||||
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Chargement
|
loading: Chargement
|
||||||
error: Erreur
|
error: Erreur
|
||||||
@ -216,6 +216,11 @@ dialogs:
|
|||||||
descItems: "Choose a pre-defined item:"
|
descItems: "Choose a pre-defined item:"
|
||||||
descShortKey: ... or enter the <strong>short key</strong> of a shape (Which you
|
descShortKey: ... or enter the <strong>short key</strong> of a shape (Which you
|
||||||
can generate <link>here</link>)
|
can generate <link>here</link>)
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Déplacer
|
moveMap: Déplacer
|
||||||
@ -354,6 +359,38 @@ ingame:
|
|||||||
one_miner: 1 extracteur
|
one_miner: 1 extracteur
|
||||||
n_miners: <amount> extracteurs
|
n_miners: <amount> extracteurs
|
||||||
limited_items: Limité à <max_throughput>
|
limited_items: Limité à <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Convoyeurs, distributeurs et tunnels
|
name: Convoyeurs, distributeurs et tunnels
|
||||||
@ -372,6 +409,7 @@ buildings:
|
|||||||
deliver: Livrez
|
deliver: Livrez
|
||||||
toUnlock: pour débloquer
|
toUnlock: pour débloquer
|
||||||
levelShortcut: NV
|
levelShortcut: NV
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Convoyeur
|
name: Convoyeur
|
||||||
@ -562,6 +600,11 @@ buildings:
|
|||||||
painter:
|
painter:
|
||||||
name: Peintre virtuel
|
name: Peintre virtuel
|
||||||
description: Peint virtuellement la forme du bas avec la couleur de droite.
|
description: Peint virtuellement la forme du bas avec la couleur de droite.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Découpage de formes
|
title: Découpage de formes
|
||||||
@ -647,13 +690,6 @@ storyRewards:
|
|||||||
fonctionne comme le peintre de base, mais elle permet de traiter
|
fonctionne comme le peintre de base, mais elle permet de traiter
|
||||||
<strong>deux formes à la fois</strong> en ne consommant qu’une
|
<strong>deux formes à la fois</strong> en ne consommant qu’une
|
||||||
couleur au lieu de deux !
|
couleur au lieu de deux !
|
||||||
reward_painter_quad:
|
|
||||||
title: Quadruple peintre
|
|
||||||
desc: Vous avez débloqué une variante du <strong>peintre</strong> — Elle permet
|
|
||||||
de colorier chaque partie d’une forme individuellement ! Connectez
|
|
||||||
chaque emplacement que vous souhaitez peindre avec un <strong>signal
|
|
||||||
vrai</strong> (forme, élément ou booléen "1") sur le calque de
|
|
||||||
câblage !
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Tampon de stockage
|
title: Tampon de stockage
|
||||||
desc: Vous avez débloqué le bâtiment de <strong>stockage</strong>. Il permet de
|
desc: Vous avez débloqué le bâtiment de <strong>stockage</strong>. Il permet de
|
||||||
@ -672,13 +708,6 @@ storyRewards:
|
|||||||
title: Retourneur
|
title: Retourneur
|
||||||
desc: Vous venez de déverrouiller le <strong>retourneur</strong> ! Il vous
|
desc: Vous venez de déverrouiller le <strong>retourneur</strong> ! Il vous
|
||||||
permet de faire pivoter une forme de 180 degrés (Surprise ! :D)
|
permet de faire pivoter une forme de 180 degrés (Surprise ! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filtres & Interrupteurs"
|
|
||||||
desc: Vous venez de déverrouiller le <strong>calque de câblage</strong> ! Il
|
|
||||||
s'agit d'un calque séparé au-dessus du calque normal qui introduit
|
|
||||||
de nombreuses nouvelles mécaniques !<br><br> Comme cela peut être un
|
|
||||||
peu impressionnant, j'ai ajouté un petit tutoriel. Assurez-vous
|
|
||||||
d'avoir les <strong>tutoriels activés</strong> dans les paramètres !
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Afficheur
|
title: Afficheur
|
||||||
desc: Vous avez déverrouillé l'<strong>afficheur</strong> ! Connectez-y un câble
|
desc: Vous avez déverrouillé l'<strong>afficheur</strong> ! Connectez-y un câble
|
||||||
@ -724,6 +753,23 @@ storyRewards:
|
|||||||
ne demandera que de faibles quantités, je recommande fortement de
|
ne demandera que de faibles quantités, je recommande fortement de
|
||||||
construire une machine qui délivre automatiquement la forme demandée
|
construire une machine qui délivre automatiquement la forme demandée
|
||||||
!
|
!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Options
|
title: Options
|
||||||
categories:
|
categories:
|
||||||
@ -939,7 +985,6 @@ keybindings:
|
|||||||
constant_signal: Constante
|
constant_signal: Constante
|
||||||
logic_gate: Porte logique
|
logic_gate: Porte logique
|
||||||
lever: Interrupteur (normal)
|
lever: Interrupteur (normal)
|
||||||
lever_wires: Interrupteur (à câbles)
|
|
||||||
filter: Filtre
|
filter: Filtre
|
||||||
wire_tunnel: Tunnel à câble
|
wire_tunnel: Tunnel à câble
|
||||||
display: Afficheur
|
display: Afficheur
|
||||||
@ -964,6 +1009,8 @@ keybindings:
|
|||||||
placementDisableAutoOrientation: Désactiver l’orientation automatique
|
placementDisableAutoOrientation: Désactiver l’orientation automatique
|
||||||
placeMultiple: Rester en mode placement
|
placeMultiple: Rester en mode placement
|
||||||
placeInverse: Inverser le mode d’orientation automatique
|
placeInverse: Inverser le mode d’orientation automatique
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: À propos de ce jeu
|
title: À propos de ce jeu
|
||||||
body: >-
|
body: >-
|
||||||
@ -1067,3 +1114,4 @@ tips:
|
|||||||
endroit.
|
endroit.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -53,7 +53,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Official Discord - Chat with me!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Učitavanje
|
loading: Učitavanje
|
||||||
error: Greška
|
error: Greška
|
||||||
@ -205,6 +205,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Kretanje
|
moveMap: Kretanje
|
||||||
@ -342,6 +347,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Trake, Distributer i Tuneli
|
name: Trake, Distributer i Tuneli
|
||||||
@ -360,6 +397,7 @@ buildings:
|
|||||||
deliver: Dostavi
|
deliver: Dostavi
|
||||||
toUnlock: kako bi otključao
|
toUnlock: kako bi otključao
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Pokretna Traka
|
name: Pokretna Traka
|
||||||
@ -538,6 +576,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Rezanje Oblika
|
title: Rezanje Oblika
|
||||||
@ -596,10 +639,6 @@ storyRewards:
|
|||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It works as
|
desc: You have unlocked a variant of the <strong>painter</strong> - It works as
|
||||||
the regular painter but processes <strong>two shapes at
|
the regular painter but processes <strong>two shapes at
|
||||||
once</strong> consuming just one color instead of two!
|
once</strong> consuming just one color instead of two!
|
||||||
reward_painter_quad:
|
|
||||||
title: Quad Painting
|
|
||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It allows to
|
|
||||||
paint each part of the shape individually!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Storage Buffer
|
title: Storage Buffer
|
||||||
desc: You have unlocked a variant of the <strong>trash</strong> - It allows to
|
desc: You have unlocked a variant of the <strong>trash</strong> - It allows to
|
||||||
@ -643,13 +682,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -677,6 +709,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Postavke
|
title: Postavke
|
||||||
categories:
|
categories:
|
||||||
@ -895,7 +944,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -904,6 +952,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: O Igri
|
title: O Igri
|
||||||
body: >-
|
body: >-
|
||||||
@ -988,3 +1038,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -2,7 +2,6 @@ steamPage:
|
|||||||
shortText: A shapez.io-ban gyárak építésével kell automatizálni az egyre
|
shortText: A shapez.io-ban gyárak építésével kell automatizálni az egyre
|
||||||
összetettebb alakzatok gyártását és kombinálását egy végtelen méretű
|
összetettebb alakzatok gyártását és kombinálását egy végtelen méretű
|
||||||
térképen.
|
térképen.
|
||||||
discordLink: Hivatalos Discord - Beszélgessünk!
|
|
||||||
longText: >-
|
longText: >-
|
||||||
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
||||||
|
|
||||||
@ -57,6 +56,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Forráskód (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Forráskód (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Segíts lefordítani[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Segíts lefordítani[/url]
|
||||||
[/list]
|
[/list]
|
||||||
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Betöltés
|
loading: Betöltés
|
||||||
error: Hiba
|
error: Hiba
|
||||||
@ -213,6 +213,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Mozgatás
|
moveMap: Mozgatás
|
||||||
@ -350,6 +355,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Futószalagok, Elosztók & Alagutak
|
name: Futószalagok, Elosztók & Alagutak
|
||||||
@ -368,6 +405,7 @@ buildings:
|
|||||||
deliver: Deliver
|
deliver: Deliver
|
||||||
toUnlock: to unlock
|
toUnlock: to unlock
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Futószalag
|
name: Futószalag
|
||||||
@ -552,6 +590,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Cutting Shapes
|
title: Cutting Shapes
|
||||||
@ -613,10 +656,6 @@ storyRewards:
|
|||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It works as
|
desc: You have unlocked a variant of the <strong>painter</strong> - It works as
|
||||||
the regular painter but processes <strong>two shapes at
|
the regular painter but processes <strong>two shapes at
|
||||||
once</strong> consuming just one color instead of two!
|
once</strong> consuming just one color instead of two!
|
||||||
reward_painter_quad:
|
|
||||||
title: Quad Painting
|
|
||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It allows to
|
|
||||||
paint each part of the shape individually!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Storage Buffer
|
title: Storage Buffer
|
||||||
desc: You have unlocked a variant of the <strong>trash</strong> - It allows to
|
desc: You have unlocked a variant of the <strong>trash</strong> - It allows to
|
||||||
@ -660,13 +699,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -694,6 +726,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Beállítások
|
title: Beállítások
|
||||||
categories:
|
categories:
|
||||||
@ -914,7 +963,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -923,6 +971,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: A játékról
|
title: A játékról
|
||||||
body: >-
|
body: >-
|
||||||
@ -1007,3 +1057,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -2,7 +2,6 @@ steamPage:
|
|||||||
shortText: Shapez.io adalah game tentang membangun pabrik untuk mengotomatiskan
|
shortText: Shapez.io adalah game tentang membangun pabrik untuk mengotomatiskan
|
||||||
pembuatan dan pemrosesan bentuk-bentuk yang semakin kompleks di peta
|
pembuatan dan pemrosesan bentuk-bentuk yang semakin kompleks di peta
|
||||||
yang meluas tanpa batas.
|
yang meluas tanpa batas.
|
||||||
discordLink: Tautan Resmi Discord – Mari mengobrol dengan saya!
|
|
||||||
longText: >-
|
longText: >-
|
||||||
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
||||||
|
|
||||||
@ -57,6 +56,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
||||||
[/list]
|
[/list]
|
||||||
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Sedang memuat
|
loading: Sedang memuat
|
||||||
error: Terjadi kesalahan
|
error: Terjadi kesalahan
|
||||||
@ -215,6 +215,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Pindahkan
|
moveMap: Pindahkan
|
||||||
@ -357,6 +362,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Sabuk konveyor, Pembagi Arus & Terowongan
|
name: Sabuk konveyor, Pembagi Arus & Terowongan
|
||||||
@ -375,6 +412,7 @@ buildings:
|
|||||||
deliver: Kirim
|
deliver: Kirim
|
||||||
toUnlock: untuk membuka
|
toUnlock: untuk membuka
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Sabuk Konveyor
|
name: Sabuk Konveyor
|
||||||
@ -562,6 +600,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Memotong Bentuk
|
title: Memotong Bentuk
|
||||||
@ -630,11 +673,6 @@ storyRewards:
|
|||||||
desc: Anda telah membuka varian dari <strong>pencat</strong> - Ia bekerja
|
desc: Anda telah membuka varian dari <strong>pencat</strong> - Ia bekerja
|
||||||
seperti pencat biasa namun dapat memproses <strong>dua bentuk
|
seperti pencat biasa namun dapat memproses <strong>dua bentuk
|
||||||
sekaligus</strong> mengonsumsi hanya satu warna daripada dua!
|
sekaligus</strong> mengonsumsi hanya satu warna daripada dua!
|
||||||
reward_painter_quad:
|
|
||||||
title: Pengecatan Empat Bagian
|
|
||||||
desc: Anda telah membuka varian dari <strong>pencat</strong> - Ia memungkinkan
|
|
||||||
Anda untuk mencat setiap bagian dari masing-masing bentuk
|
|
||||||
sendiri-sendiri!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Penyangga Penyimpanan
|
title: Penyangga Penyimpanan
|
||||||
desc: Anda telah membuka varian dari <strong>tong sampah</strong> - Ia
|
desc: Anda telah membuka varian dari <strong>tong sampah</strong> - Ia
|
||||||
@ -684,13 +722,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -718,6 +749,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Pengaturan
|
title: Pengaturan
|
||||||
categories:
|
categories:
|
||||||
@ -945,7 +993,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -954,6 +1001,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Tentang permainan ini
|
title: Tentang permainan ini
|
||||||
body: >-
|
body: >-
|
||||||
@ -1038,3 +1087,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -56,7 +56,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Codice sorgente(GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Codice sorgente(GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Aiuto per le traduzioni[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Aiuto per le traduzioni[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Server ufficiale Discord - Chatta con me!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Caricamento
|
loading: Caricamento
|
||||||
error: Errore
|
error: Errore
|
||||||
@ -214,6 +214,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Sposta
|
moveMap: Sposta
|
||||||
@ -352,6 +357,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Nastri, distribuzione e tunnel
|
name: Nastri, distribuzione e tunnel
|
||||||
@ -441,6 +478,7 @@ buildings:
|
|||||||
deliver: Consegna
|
deliver: Consegna
|
||||||
toUnlock: per sbloccare
|
toUnlock: per sbloccare
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
wire:
|
wire:
|
||||||
default:
|
default:
|
||||||
name: Cavo energetico
|
name: Cavo energetico
|
||||||
@ -554,6 +592,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Taglio forme
|
title: Taglio forme
|
||||||
@ -611,10 +654,6 @@ storyRewards:
|
|||||||
desc: Hai sbloccato una variante della <strong>verniciatrice</strong> - Funziona
|
desc: Hai sbloccato una variante della <strong>verniciatrice</strong> - Funziona
|
||||||
come una normale verniciatrice, ma processa <strong>due forme alla
|
come una normale verniciatrice, ma processa <strong>due forme alla
|
||||||
volta</strong> consumando solo un'unità di colore invece che due!
|
volta</strong> consumando solo un'unità di colore invece che due!
|
||||||
reward_painter_quad:
|
|
||||||
title: Verniciatrice
|
|
||||||
desc: Hai sbloccato una variante della <strong>verniciatrice</strong> - Consente
|
|
||||||
di verniciare ogni parte della forma indipendentemente!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Unità di stoccaggio
|
title: Unità di stoccaggio
|
||||||
desc: Hai sbloccato una variante del <strong>cestino</strong> - Consente di
|
desc: Hai sbloccato una variante del <strong>cestino</strong> - Consente di
|
||||||
@ -667,13 +706,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -701,6 +733,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Impostazioni
|
title: Impostazioni
|
||||||
categories:
|
categories:
|
||||||
@ -926,7 +975,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -935,6 +983,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Riguardo questo gioco
|
title: Riguardo questo gioco
|
||||||
body: >-
|
body: >-
|
||||||
@ -1019,3 +1069,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -52,7 +52,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]ソースコード(GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]ソースコード(GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]翻訳に参加[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]翻訳に参加[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: 公式Discord - 私と話せます!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: ロード中
|
loading: ロード中
|
||||||
error: エラー
|
error: エラー
|
||||||
@ -191,6 +191,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: マップ移動
|
moveMap: マップ移動
|
||||||
@ -323,6 +328,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: ベルト、ディストリビュータ & トンネル
|
name: ベルト、ディストリビュータ & トンネル
|
||||||
@ -341,6 +378,7 @@ buildings:
|
|||||||
deliver: 納品
|
deliver: 納品
|
||||||
toUnlock: 解除
|
toUnlock: 解除
|
||||||
levelShortcut: レベル
|
levelShortcut: レベル
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: コンベアベルト
|
name: コンベアベルト
|
||||||
@ -514,6 +552,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: 形の切断
|
title: 形の切断
|
||||||
@ -561,9 +604,6 @@ storyRewards:
|
|||||||
title: 着色機 (ダブル)
|
title: 着色機 (ダブル)
|
||||||
desc: <strong>着色機</strong>のバリエーションが利用可能になりました。 -
|
desc: <strong>着色機</strong>のバリエーションが利用可能になりました。 -
|
||||||
通常の着色機と同様に機能しますが、ひとつの色の消費で<strong>一度に2つの形</strong>を着色処理できます!
|
通常の着色機と同様に機能しますが、ひとつの色の消費で<strong>一度に2つの形</strong>を着色処理できます!
|
||||||
reward_painter_quad:
|
|
||||||
title: 四分割着色
|
|
||||||
desc: <strong>着色機</strong>のバリエーションが利用可能になりました。 - 形のすべてのパーツを別の色で塗り分けることができます!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: 余剰の貯蓄
|
title: 余剰の貯蓄
|
||||||
desc: <strong>ゴミ箱</strong>のバリエーションが利用可能になりました。 - 容量上限までアイテムを格納することができます!
|
desc: <strong>ゴミ箱</strong>のバリエーションが利用可能になりました。 - 容量上限までアイテムを格納することができます!
|
||||||
@ -601,13 +641,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -635,6 +668,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: 設定
|
title: 設定
|
||||||
categories:
|
categories:
|
||||||
@ -839,7 +889,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -848,6 +897,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: このゲームについて
|
title: このゲームについて
|
||||||
body: >-
|
body: >-
|
||||||
@ -931,3 +982,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -52,7 +52,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]소스 코드 (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]소스 코드 (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]번역을 도와주세요![/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]번역을 도와주세요![/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: 공식 디스코드 - 채팅해요!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: 로딩중
|
loading: 로딩중
|
||||||
error: 에러
|
error: 에러
|
||||||
@ -194,6 +194,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: 움직이기
|
moveMap: 움직이기
|
||||||
@ -325,6 +330,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: 컨베이어 벨트, 배분기, 터널
|
name: 컨베이어 벨트, 배분기, 터널
|
||||||
@ -343,6 +380,7 @@ buildings:
|
|||||||
deliver: 목표
|
deliver: 목표
|
||||||
toUnlock: 보상
|
toUnlock: 보상
|
||||||
levelShortcut: 레벨
|
levelShortcut: 레벨
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: 컨베이어 벨트
|
name: 컨베이어 벨트
|
||||||
@ -517,6 +555,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: 절단기
|
title: 절단기
|
||||||
@ -566,9 +609,6 @@ storyRewards:
|
|||||||
title: 색칠기 (2단)
|
title: 색칠기 (2단)
|
||||||
desc: 새로운 종류의 <strong>색칠기</strong>가 잠금 해제되었습니다! 새 색칠기는 <strong>색소 하나로 2개의
|
desc: 새로운 종류의 <strong>색칠기</strong>가 잠금 해제되었습니다! 새 색칠기는 <strong>색소 하나로 2개의
|
||||||
도형</strong>을 색칠할 수 있습니다.
|
도형</strong>을 색칠할 수 있습니다.
|
||||||
reward_painter_quad:
|
|
||||||
title: 색칠기 (4단)
|
|
||||||
desc: <strong>4단 도형 색칠기</strong>가 잠금 해제되었습니다! 도형의 4분단을 각각 다른 색으로 색칠할 수 있습니다!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: 저장소
|
title: 저장소
|
||||||
desc: <strong>저장소</strong>가 잠금 해제되었습니다! 주어진 용량만큼 자원을 저장할 수 있습니다!
|
desc: <strong>저장소</strong>가 잠금 해제되었습니다! 주어진 용량만큼 자원을 저장할 수 있습니다!
|
||||||
@ -608,13 +648,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -642,6 +675,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: 설정
|
title: 설정
|
||||||
categories:
|
categories:
|
||||||
@ -847,7 +897,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -856,6 +905,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: 이 게임의 정보
|
title: 이 게임의 정보
|
||||||
body: >-
|
body: >-
|
||||||
@ -939,3 +990,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -53,7 +53,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Official Discord - Chat with me!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Loading
|
loading: Loading
|
||||||
error: Error
|
error: Error
|
||||||
@ -204,6 +204,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Move
|
moveMap: Move
|
||||||
@ -341,6 +346,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Belts, Distributor & Tunnels
|
name: Belts, Distributor & Tunnels
|
||||||
@ -359,6 +396,7 @@ buildings:
|
|||||||
deliver: Deliver
|
deliver: Deliver
|
||||||
toUnlock: to unlock
|
toUnlock: to unlock
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Conveyor Belt
|
name: Conveyor Belt
|
||||||
@ -539,6 +577,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Cutting Shapes
|
title: Cutting Shapes
|
||||||
@ -600,10 +643,6 @@ storyRewards:
|
|||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It works as
|
desc: You have unlocked a variant of the <strong>painter</strong> - It works as
|
||||||
the regular painter but processes <strong>two shapes at
|
the regular painter but processes <strong>two shapes at
|
||||||
once</strong> consuming just one color instead of two!
|
once</strong> consuming just one color instead of two!
|
||||||
reward_painter_quad:
|
|
||||||
title: Quad Painting
|
|
||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It allows to
|
|
||||||
paint each part of the shape individually!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Storage Buffer
|
title: Storage Buffer
|
||||||
desc: You have unlocked a variant of the <strong>trash</strong> - It allows to
|
desc: You have unlocked a variant of the <strong>trash</strong> - It allows to
|
||||||
@ -647,13 +686,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -681,6 +713,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Settings
|
title: Settings
|
||||||
categories:
|
categories:
|
||||||
@ -901,7 +950,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -910,6 +958,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
body: >-
|
body: >-
|
||||||
@ -994,3 +1044,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -54,7 +54,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help met vertalen[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help met vertalen[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Officiële Discord - Chat met mij!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Laden
|
loading: Laden
|
||||||
error: Fout
|
error: Fout
|
||||||
@ -212,6 +212,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Beweeg speelveld
|
moveMap: Beweeg speelveld
|
||||||
@ -350,6 +355,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Banden, Verdeler & Tunnels
|
name: Banden, Verdeler & Tunnels
|
||||||
@ -437,6 +474,7 @@ buildings:
|
|||||||
deliver: Lever
|
deliver: Lever
|
||||||
toUnlock: om te ontgrendelen
|
toUnlock: om te ontgrendelen
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
wire:
|
wire:
|
||||||
default:
|
default:
|
||||||
name: Energiekabel
|
name: Energiekabel
|
||||||
@ -550,6 +588,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Vormen Knippen
|
title: Vormen Knippen
|
||||||
@ -616,10 +659,6 @@ storyRewards:
|
|||||||
desc: Je hebt een variant van de <strong>verver</strong> ontgrendeld - Het werkt
|
desc: Je hebt een variant van de <strong>verver</strong> ontgrendeld - Het werkt
|
||||||
als de gewone verver, maar verft <strong>twee vormen
|
als de gewone verver, maar verft <strong>twee vormen
|
||||||
tegelijk</strong> met één kleur in plaats van twee!
|
tegelijk</strong> met één kleur in plaats van twee!
|
||||||
reward_painter_quad:
|
|
||||||
title: Quad verven
|
|
||||||
desc: Je hebt een variant van de <strong>verver</strong> ontgrendeld - Het verft
|
|
||||||
elk kwadrant van de vorm een andere kleur!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Opslagbuffer
|
title: Opslagbuffer
|
||||||
desc: Je hebt een variant van de <strong>vuilnisbak</strong> ontgrendeld - Het
|
desc: Je hebt een variant van de <strong>vuilnisbak</strong> ontgrendeld - Het
|
||||||
@ -667,13 +706,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -701,6 +733,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Opties
|
title: Opties
|
||||||
categories:
|
categories:
|
||||||
@ -924,7 +973,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -933,6 +981,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Over dit spel
|
title: Over dit spel
|
||||||
body: >-
|
body: >-
|
||||||
@ -1017,3 +1067,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -54,7 +54,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Kildekode (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Kildekode (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Hjelp til å oversette[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Hjelp til å oversette[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Offisiell Discord - Chat med meg!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Laster
|
loading: Laster
|
||||||
error: Feil
|
error: Feil
|
||||||
@ -210,6 +210,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Beveg
|
moveMap: Beveg
|
||||||
@ -347,6 +352,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Belter, Distributører & Tunneler
|
name: Belter, Distributører & Tunneler
|
||||||
@ -365,6 +402,7 @@ buildings:
|
|||||||
deliver: Lever
|
deliver: Lever
|
||||||
toUnlock: for å låse opp
|
toUnlock: for å låse opp
|
||||||
levelShortcut: nivå
|
levelShortcut: nivå
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Samlebånd
|
name: Samlebånd
|
||||||
@ -550,6 +588,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Kutt Objekter
|
title: Kutt Objekter
|
||||||
@ -612,10 +655,6 @@ storyRewards:
|
|||||||
desc: Du har åpnet en variant av <strong>maleren</strong> - Den fungerer som
|
desc: Du har åpnet en variant av <strong>maleren</strong> - Den fungerer som
|
||||||
vanlig maler, men maler <strong>to objekter om gangen</strong>,
|
vanlig maler, men maler <strong>to objekter om gangen</strong>,
|
||||||
konsumerer bare en farge istedenfor to!
|
konsumerer bare en farge istedenfor to!
|
||||||
reward_painter_quad:
|
|
||||||
title: 4-Veis Maling
|
|
||||||
desc: Du har åpnet en variant av <strong>maleren</strong> - Den lar deg male
|
|
||||||
hver del av objektet individuelt!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Lagringsbuffer
|
title: Lagringsbuffer
|
||||||
desc: Du har åpnet en variant av <strong>søpplekassen</strong> - Den lar deg
|
desc: Du har åpnet en variant av <strong>søpplekassen</strong> - Den lar deg
|
||||||
@ -661,13 +700,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -695,6 +727,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Instillinger
|
title: Instillinger
|
||||||
categories:
|
categories:
|
||||||
@ -917,7 +966,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -926,6 +974,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Om dette spillet
|
title: Om dette spillet
|
||||||
body: >-
|
body: >-
|
||||||
@ -1010,3 +1060,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -54,7 +54,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Kod źródłowy (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Kod źródłowy (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Pomóż w tłumaczeniu[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Pomóż w tłumaczeniu[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Oficjalny serwer Discord - Porozmawiaj ze mną!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Ładowanie
|
loading: Ładowanie
|
||||||
error: Wystąpił błąd
|
error: Wystąpił błąd
|
||||||
@ -212,6 +212,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Ruch
|
moveMap: Ruch
|
||||||
@ -350,6 +355,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Taśmociągi, Dystrybutory & Tunele
|
name: Taśmociągi, Dystrybutory & Tunele
|
||||||
@ -368,6 +405,7 @@ buildings:
|
|||||||
deliver: Dostarcz
|
deliver: Dostarcz
|
||||||
toUnlock: by odblokować
|
toUnlock: by odblokować
|
||||||
levelShortcut: Poz.
|
levelShortcut: Poz.
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Taśmociąg
|
name: Taśmociąg
|
||||||
@ -550,6 +588,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Przecinanie Kształtów
|
title: Przecinanie Kształtów
|
||||||
@ -612,10 +655,6 @@ storyRewards:
|
|||||||
desc: Odblokowano nowy wariant <strong>Malarza</strong> - Działa jak zwykły
|
desc: Odblokowano nowy wariant <strong>Malarza</strong> - Działa jak zwykły
|
||||||
malarz, z tą różnicą, że maluje <strong>dwa kształty na
|
malarz, z tą różnicą, że maluje <strong>dwa kształty na
|
||||||
raz</strong>, pobierając wyłącznie jeden barwnik!
|
raz</strong>, pobierając wyłącznie jeden barwnik!
|
||||||
reward_painter_quad:
|
|
||||||
title: Poczwórne malowanie
|
|
||||||
desc: Odblokowano nowy wariant <strong>Malarza</strong> - Pozwala malować każdą
|
|
||||||
ćwiartkę kształtu na inny kolor!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Magazyn
|
title: Magazyn
|
||||||
desc: Odblokowano nowy wariant <strong>Kosza</strong> - Pozwala przechować pewną
|
desc: Odblokowano nowy wariant <strong>Kosza</strong> - Pozwala przechować pewną
|
||||||
@ -661,13 +700,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -695,6 +727,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Ustawienia
|
title: Ustawienia
|
||||||
categories:
|
categories:
|
||||||
@ -914,7 +963,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -923,6 +971,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: O Grze
|
title: O Grze
|
||||||
body: 'Ta gra jest open-source. Rozwijana jest przez <a
|
body: 'Ta gra jest open-source. Rozwijana jest przez <a
|
||||||
@ -1008,3 +1058,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
steamPage:
|
steamPage:
|
||||||
shortText: Shapez.io é um jogo sobre construir fábricas, automatizando a criação
|
shortText: Shapez.io é um jogo sobre construir fábricas, automatizando a criação
|
||||||
e combinação de formas cada vez mais complexas num mapa infinito.
|
e combinação de formas cada vez mais complexas num mapa infinito.
|
||||||
discordLink: Discord Oficial - Converse comigo!
|
|
||||||
longText: >-
|
longText: >-
|
||||||
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
||||||
|
|
||||||
@ -56,6 +55,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Código fonte(GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Código fonte(GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Ajude a traduzir[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Ajude a traduzir[/url]
|
||||||
[/list]
|
[/list]
|
||||||
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Carregando
|
loading: Carregando
|
||||||
error: Erro
|
error: Erro
|
||||||
@ -209,6 +209,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Mover
|
moveMap: Mover
|
||||||
@ -347,6 +352,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Esteiras, Distribuidores e Túneis
|
name: Esteiras, Distribuidores e Túneis
|
||||||
@ -365,6 +402,7 @@ buildings:
|
|||||||
deliver: Entregue
|
deliver: Entregue
|
||||||
toUnlock: para desbloquear
|
toUnlock: para desbloquear
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Esteira Transportadora
|
name: Esteira Transportadora
|
||||||
@ -548,6 +586,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Cortando formas
|
title: Cortando formas
|
||||||
@ -611,10 +654,6 @@ storyRewards:
|
|||||||
desc: Você desbloqueou uma variante do <strong>pintor</strong> - funciona como o
|
desc: Você desbloqueou uma variante do <strong>pintor</strong> - funciona como o
|
||||||
pintor regular, mas processa <strong>duas formas ao mesmo
|
pintor regular, mas processa <strong>duas formas ao mesmo
|
||||||
tempo</strong>, consumindo apenas uma cor em vez de duas!
|
tempo</strong>, consumindo apenas uma cor em vez de duas!
|
||||||
reward_painter_quad:
|
|
||||||
title: Pintura quádrupla
|
|
||||||
desc: Você desbloqueou uma variante do <strong>pintor</strong> - permite pintar
|
|
||||||
cada parte da forma individualmente!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Acúmulo de excesso
|
title: Acúmulo de excesso
|
||||||
desc: Você desbloqueou uma variante do <strong>lixo</strong> - Permite armazenar
|
desc: Você desbloqueou uma variante do <strong>lixo</strong> - Permite armazenar
|
||||||
@ -659,13 +698,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -693,6 +725,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Opções
|
title: Opções
|
||||||
categories:
|
categories:
|
||||||
@ -917,7 +966,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -926,6 +974,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Sobre o jogo
|
title: Sobre o jogo
|
||||||
body: >-
|
body: >-
|
||||||
@ -1010,3 +1060,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -56,7 +56,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Discord oficial - Conversa comigo!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: A carregar
|
loading: A carregar
|
||||||
error: Erro
|
error: Erro
|
||||||
@ -215,6 +215,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Mover
|
moveMap: Mover
|
||||||
@ -352,6 +357,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Tapetes, Distribuidores e Túneis
|
name: Tapetes, Distribuidores e Túneis
|
||||||
@ -440,6 +477,7 @@ buildings:
|
|||||||
deliver: Entrega
|
deliver: Entrega
|
||||||
toUnlock: para desbloquear
|
toUnlock: para desbloquear
|
||||||
levelShortcut: NVL
|
levelShortcut: NVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
wire:
|
wire:
|
||||||
default:
|
default:
|
||||||
name: Fio Elétrico
|
name: Fio Elétrico
|
||||||
@ -553,6 +591,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Corte de formas
|
title: Corte de formas
|
||||||
@ -617,10 +660,6 @@ storyRewards:
|
|||||||
desc: Desbloqueaste uma variante do <strong>Pintor</strong> - Funciona como um
|
desc: Desbloqueaste uma variante do <strong>Pintor</strong> - Funciona como um
|
||||||
pintor normal mas processa <strong>duas formas ao mesmo
|
pintor normal mas processa <strong>duas formas ao mesmo
|
||||||
tempo</strong> consumindo apenas uma cor em vez de duas!
|
tempo</strong> consumindo apenas uma cor em vez de duas!
|
||||||
reward_painter_quad:
|
|
||||||
title: Pintura quádrupla
|
|
||||||
desc: Desbloqueaste uma variante do <strong>Pintor</strong> - Permite pintar
|
|
||||||
cada parte da forma geométrica individualmente!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Armazém
|
title: Armazém
|
||||||
desc: Desbloqueaste uma variante do <strong>Lixo</strong> - Permite armazenar
|
desc: Desbloqueaste uma variante do <strong>Lixo</strong> - Permite armazenar
|
||||||
@ -665,13 +704,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -699,6 +731,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Definições
|
title: Definições
|
||||||
categories:
|
categories:
|
||||||
@ -922,7 +971,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -931,6 +979,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Sobre o jogo
|
title: Sobre o jogo
|
||||||
body: >-
|
body: >-
|
||||||
@ -1015,3 +1065,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -54,7 +54,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Official Discord - Chat with me!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Se Încarcă
|
loading: Se Încarcă
|
||||||
error: Eroare
|
error: Eroare
|
||||||
@ -211,6 +211,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Move
|
moveMap: Move
|
||||||
@ -349,6 +354,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Benzi, Distribuitor & Tunele
|
name: Benzi, Distribuitor & Tunele
|
||||||
@ -439,6 +476,7 @@ buildings:
|
|||||||
deliver: Deliver
|
deliver: Deliver
|
||||||
toUnlock: pentru a debloca
|
toUnlock: pentru a debloca
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
wire:
|
wire:
|
||||||
default:
|
default:
|
||||||
name: Energy Wire
|
name: Energy Wire
|
||||||
@ -552,6 +590,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Tăierea formelor
|
title: Tăierea formelor
|
||||||
@ -614,10 +657,6 @@ storyRewards:
|
|||||||
desc: Ai deblocat o variantă a <strong>Mașini de pictat</strong> - Funcționează
|
desc: Ai deblocat o variantă a <strong>Mașini de pictat</strong> - Funcționează
|
||||||
la fel ca o mașină de pictat normală dar, procesează <strong>două
|
la fel ca o mașină de pictat normală dar, procesează <strong>două
|
||||||
forme odată</strong> consumând doar o culoare în loc de două!
|
forme odată</strong> consumând doar o culoare în loc de două!
|
||||||
reward_painter_quad:
|
|
||||||
title: Pictatul quadruplu
|
|
||||||
desc: Ai deblocat o variantă a <strong>Mașini de pictat</strong> - Ea permite să
|
|
||||||
pictezi fiecare parte a formei individual!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Depozitul
|
title: Depozitul
|
||||||
desc: Ai deblocat o variantă a <strong>gunoiului</strong> - El permite să
|
desc: Ai deblocat o variantă a <strong>gunoiului</strong> - El permite să
|
||||||
@ -664,13 +703,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -698,6 +730,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Setări
|
title: Setări
|
||||||
categories:
|
categories:
|
||||||
@ -922,7 +971,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -931,6 +979,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Despre acest joc
|
title: Despre acest joc
|
||||||
body: >-
|
body: >-
|
||||||
@ -1015,3 +1065,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -53,7 +53,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Исходный код (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Исходный код (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Помочь с переводом[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Помочь с переводом[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Официальный Discord - Общайся со мной!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Загрузка
|
loading: Загрузка
|
||||||
error: Ошибка
|
error: Ошибка
|
||||||
@ -212,6 +212,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Передвижение
|
moveMap: Передвижение
|
||||||
@ -349,6 +354,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Конвейеры, Разделители & Туннели
|
name: Конвейеры, Разделители & Туннели
|
||||||
@ -435,6 +472,7 @@ buildings:
|
|||||||
deliver: Доставить
|
deliver: Доставить
|
||||||
toUnlock: чтобы открыть
|
toUnlock: чтобы открыть
|
||||||
levelShortcut: Ур.
|
levelShortcut: Ур.
|
||||||
|
endOfDemo: End of Demo
|
||||||
wire:
|
wire:
|
||||||
default:
|
default:
|
||||||
name: Энерг. провод
|
name: Энерг. провод
|
||||||
@ -548,6 +586,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Разрезание Фигур
|
title: Разрезание Фигур
|
||||||
@ -608,10 +651,6 @@ storyRewards:
|
|||||||
desc: Разблокирован вариант <strong>покрасчика</strong> - он работает как
|
desc: Разблокирован вариант <strong>покрасчика</strong> - он работает как
|
||||||
обычный покрасчик, но обрабатывает <strong>две фигуры
|
обычный покрасчик, но обрабатывает <strong>две фигуры
|
||||||
одновременно</strong>, потребляя только один краситель вместо двух!
|
одновременно</strong>, потребляя только один краситель вместо двух!
|
||||||
reward_painter_quad:
|
|
||||||
title: Покрасчик (4 Входа)
|
|
||||||
desc: Разблокирован вариант <strong>покрасчика</strong> - он позволяет отдельно
|
|
||||||
раскрашивать каждую четверть фигуры!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Буферное Хранилище
|
title: Буферное Хранилище
|
||||||
desc: Разблокирован вариант <strong>мусорки</strong> - он позволяет хранить
|
desc: Разблокирован вариант <strong>мусорки</strong> - он позволяет хранить
|
||||||
@ -656,13 +695,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -690,6 +722,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Настройки
|
title: Настройки
|
||||||
categories:
|
categories:
|
||||||
@ -917,7 +966,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -926,6 +974,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Об игре
|
title: Об игре
|
||||||
body: >-
|
body: >-
|
||||||
@ -1010,3 +1060,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -2,7 +2,6 @@ steamPage:
|
|||||||
shortText: shapez.io je igra grajenja tovarne katere cilj je avtomatiziranje
|
shortText: shapez.io je igra grajenja tovarne katere cilj je avtomatiziranje
|
||||||
kreiranja in procesiranja vse bolj zapletenih oblik na neskončni
|
kreiranja in procesiranja vse bolj zapletenih oblik na neskončni
|
||||||
ravnini.
|
ravnini.
|
||||||
discordLink: Uradni Discord - Pridruži se klepetu!
|
|
||||||
longText: >-
|
longText: >-
|
||||||
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
||||||
|
|
||||||
@ -53,6 +52,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Izvorna Koda (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Izvorna Koda (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Pomagaj pri prevodu[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Pomagaj pri prevodu[/url]
|
||||||
[/list]
|
[/list]
|
||||||
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Loading
|
loading: Loading
|
||||||
error: Error
|
error: Error
|
||||||
@ -204,6 +204,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Move
|
moveMap: Move
|
||||||
@ -341,6 +346,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Belts, Distributor & Tunnels
|
name: Belts, Distributor & Tunnels
|
||||||
@ -359,6 +396,7 @@ buildings:
|
|||||||
deliver: Deliver
|
deliver: Deliver
|
||||||
toUnlock: to unlock
|
toUnlock: to unlock
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Conveyor Belt
|
name: Conveyor Belt
|
||||||
@ -540,6 +578,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Cutting Shapes
|
title: Cutting Shapes
|
||||||
@ -602,10 +645,6 @@ storyRewards:
|
|||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It works as
|
desc: You have unlocked a variant of the <strong>painter</strong> - It works as
|
||||||
the regular painter but processes <strong>two shapes at
|
the regular painter but processes <strong>two shapes at
|
||||||
once</strong> consuming just one color instead of two!
|
once</strong> consuming just one color instead of two!
|
||||||
reward_painter_quad:
|
|
||||||
title: Quad Painting
|
|
||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It allows
|
|
||||||
you to paint each part of the shape individually!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Storage Buffer
|
title: Storage Buffer
|
||||||
desc: You have unlocked a variant of the <strong>trash</strong> - It allows you
|
desc: You have unlocked a variant of the <strong>trash</strong> - It allows you
|
||||||
@ -649,13 +688,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -683,6 +715,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Settings
|
title: Settings
|
||||||
categories:
|
categories:
|
||||||
@ -903,7 +952,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -912,6 +960,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
body: >-
|
body: >-
|
||||||
@ -996,3 +1046,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
steamPage:
|
steamPage:
|
||||||
shortText: shapez.io je igra o pravljenju fabrika za automatizaciju stvaranja i
|
shortText: shapez.io je igra o pravljenju fabrika za automatizaciju stvaranja i
|
||||||
spajanja sve složenijih oblika na beskonačno velikoj mapi.
|
spajanja sve složenijih oblika na beskonačno velikoj mapi.
|
||||||
discordLink: Oficijalni Discord server
|
|
||||||
longText: >-
|
longText: >-
|
||||||
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
||||||
|
|
||||||
@ -57,6 +56,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Izvorni kod (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Izvorni kod (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Pomozite sa prevođenjem[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Pomozite sa prevođenjem[/url]
|
||||||
[/list]
|
[/list]
|
||||||
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Učitavanje
|
loading: Učitavanje
|
||||||
error: Greška
|
error: Greška
|
||||||
@ -209,6 +209,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Kretanje
|
moveMap: Kretanje
|
||||||
@ -346,6 +351,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Trake, Delioci i Tuneli
|
name: Trake, Delioci i Tuneli
|
||||||
@ -364,6 +401,7 @@ buildings:
|
|||||||
deliver: Dostavite
|
deliver: Dostavite
|
||||||
toUnlock: kako bi otključali
|
toUnlock: kako bi otključali
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Pokretna traka
|
name: Pokretna traka
|
||||||
@ -542,6 +580,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Rezanje Oblika
|
title: Rezanje Oblika
|
||||||
@ -600,10 +643,6 @@ storyRewards:
|
|||||||
desc: Varijacija <strong>farbača</strong> je otključana - Radi isti posao kao
|
desc: Varijacija <strong>farbača</strong> je otključana - Radi isti posao kao
|
||||||
običan farbač, ali može ofarbati <strong>dva oblika
|
običan farbač, ali može ofarbati <strong>dva oblika
|
||||||
odjednom</strong> po ceni jedne boje umesto dve!
|
odjednom</strong> po ceni jedne boje umesto dve!
|
||||||
reward_painter_quad:
|
|
||||||
title: Četvorostruki Farbač
|
|
||||||
desc: Varijacija <strong>farbača</strong> je otključana - Omogućava farbanje
|
|
||||||
pojedinačnih delova oblika!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Skladište
|
title: Skladište
|
||||||
desc: Varijacija <strong>smeća</strong> je otključana - Omogućava skladištenje
|
desc: Varijacija <strong>smeća</strong> je otključana - Omogućava skladištenje
|
||||||
@ -649,13 +688,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -683,6 +715,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Podešavanja
|
title: Podešavanja
|
||||||
categories:
|
categories:
|
||||||
@ -903,7 +952,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -912,6 +960,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: O Igri
|
title: O Igri
|
||||||
body: >-
|
body: >-
|
||||||
@ -996,3 +1046,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -53,7 +53,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Official Discord - Chat with me!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Laddar
|
loading: Laddar
|
||||||
error: Error
|
error: Error
|
||||||
@ -211,6 +211,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Flytta
|
moveMap: Flytta
|
||||||
@ -348,6 +353,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Rullband, Distributörer & Tunnlar
|
name: Rullband, Distributörer & Tunnlar
|
||||||
@ -434,6 +471,7 @@ buildings:
|
|||||||
deliver: Leverera
|
deliver: Leverera
|
||||||
toUnlock: Att låsa upp
|
toUnlock: Att låsa upp
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
wire:
|
wire:
|
||||||
default:
|
default:
|
||||||
name: Energy Wire
|
name: Energy Wire
|
||||||
@ -547,6 +585,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Att klippa former
|
title: Att klippa former
|
||||||
@ -611,10 +654,6 @@ storyRewards:
|
|||||||
fungerar som en vanlig färgläggare fast den färglägger <strong>två
|
fungerar som en vanlig färgläggare fast den färglägger <strong>två
|
||||||
former åt gången</strong> och använder bara en färg istället för
|
former åt gången</strong> och använder bara en färg istället för
|
||||||
två!
|
två!
|
||||||
reward_painter_quad:
|
|
||||||
title: Quad Färgläggning
|
|
||||||
desc: Du har låst upp en ny variant av <strong>Färgläggaren</strong> - Den låter
|
|
||||||
dig färglägga varje del av en form individuellt!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Förvaringsbuffert
|
title: Förvaringsbuffert
|
||||||
desc: Du har låst upp en ny variant av <strong>skräphantering</strong> - Den
|
desc: Du har låst upp en ny variant av <strong>skräphantering</strong> - Den
|
||||||
@ -661,13 +700,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -695,6 +727,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Inställningar
|
title: Inställningar
|
||||||
categories:
|
categories:
|
||||||
@ -916,7 +965,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -925,6 +973,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Om detta spel
|
title: Om detta spel
|
||||||
body: >-
|
body: >-
|
||||||
@ -1009,3 +1059,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -54,7 +54,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]KAynak kodu (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]KAynak kodu (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Çevirmeye yardımcı olun[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Çevirmeye yardımcı olun[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Official Discord - Chat with me!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Yüklenİyor
|
loading: Yüklenİyor
|
||||||
error: Hata
|
error: Hata
|
||||||
@ -210,6 +210,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Hareket Et
|
moveMap: Hareket Et
|
||||||
@ -346,6 +351,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Taşıma Bandı, Dağıtıcılar & Tüneller
|
name: Taşıma Bandı, Dağıtıcılar & Tüneller
|
||||||
@ -364,6 +401,7 @@ buildings:
|
|||||||
deliver: Teslİm et
|
deliver: Teslİm et
|
||||||
toUnlock: Açılacak
|
toUnlock: Açılacak
|
||||||
levelShortcut: SVY
|
levelShortcut: SVY
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Taşıma Bandı
|
name: Taşıma Bandı
|
||||||
@ -545,6 +583,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Şekİllerİ Kesmek
|
title: Şekİllerİ Kesmek
|
||||||
@ -610,10 +653,6 @@ storyRewards:
|
|||||||
desc: <strong>Boyayıcının<strong> başka bir türünü açtın - Sıradan bir boyayıcı
|
desc: <strong>Boyayıcının<strong> başka bir türünü açtın - Sıradan bir boyayıcı
|
||||||
gibi çalışır, fakat <strong>iki şekli birden</strong> boyayarak iki
|
gibi çalışır, fakat <strong>iki şekli birden</strong> boyayarak iki
|
||||||
boya yerine sadece bir boya harcar!
|
boya yerine sadece bir boya harcar!
|
||||||
reward_painter_quad:
|
|
||||||
title: Dörtlü Boyama
|
|
||||||
desc: <strong>Boyayıcının<strong> başka bir türünü açtın - Şeklin her parçasının
|
|
||||||
bağımsız olarak boyanmasını sağlar!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Depo Sağlayıcı
|
title: Depo Sağlayıcı
|
||||||
desc: <strong>Çöpün</strong> farklı bir türünü açtın - Bu tür belirli bir sınıra
|
desc: <strong>Çöpün</strong> farklı bir türünü açtın - Bu tür belirli bir sınıra
|
||||||
@ -658,13 +697,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -692,6 +724,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Ayarlar
|
title: Ayarlar
|
||||||
categories:
|
categories:
|
||||||
@ -916,7 +965,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -925,6 +973,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Oyun Hakkında
|
title: Oyun Hakkında
|
||||||
body: >-
|
body: >-
|
||||||
@ -1009,3 +1059,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
steamPage:
|
steamPage:
|
||||||
shortText: shapez.io — це гра про будування фабрик для автоматизації створення
|
shortText: shapez.io — це гра про будування фабрик для автоматизації створення
|
||||||
та обробки все більш складних форм на нескінченно розширюваній мапі.
|
та обробки все більш складних форм на нескінченно розширюваній мапі.
|
||||||
discordLink: Офіційний Discord сервер — поговори зі мною!
|
|
||||||
longText: >-
|
longText: >-
|
||||||
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img]
|
||||||
|
|
||||||
@ -54,6 +53,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Вихідний код на GitHub[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Вихідний код на GitHub[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Допоможіть з перекладом[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Допоможіть з перекладом[/url]
|
||||||
[/list]
|
[/list]
|
||||||
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: Завантаження
|
loading: Завантаження
|
||||||
error: Помилка
|
error: Помилка
|
||||||
@ -209,6 +209,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Рухатися
|
moveMap: Рухатися
|
||||||
@ -347,6 +352,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Стрічки, розподілювачі і тунелі
|
name: Стрічки, розподілювачі і тунелі
|
||||||
@ -365,6 +402,7 @@ buildings:
|
|||||||
deliver: Доставте,
|
deliver: Доставте,
|
||||||
toUnlock: щоб розблокувати
|
toUnlock: щоб розблокувати
|
||||||
levelShortcut: РІВ
|
levelShortcut: РІВ
|
||||||
|
endOfDemo: End of Demo
|
||||||
belt:
|
belt:
|
||||||
default:
|
default:
|
||||||
name: Конвеєрна стрічка
|
name: Конвеєрна стрічка
|
||||||
@ -547,6 +585,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Різання фігур
|
title: Різання фігур
|
||||||
@ -611,10 +654,6 @@ storyRewards:
|
|||||||
desc: Ви розблокували інший варіант <strong>фарбувача</strong>. Він працює як
|
desc: Ви розблокували інший варіант <strong>фарбувача</strong>. Він працює як
|
||||||
звичайний фарбувач, але обробляє <strong>дві фігури
|
звичайний фарбувач, але обробляє <strong>дві фігури
|
||||||
одночасно</strong>, споживаючи лише один колір замість двох!
|
одночасно</strong>, споживаючи лише один колір замість двох!
|
||||||
reward_painter_quad:
|
|
||||||
title: Quad Painting
|
|
||||||
desc: Ви розблокували інший варіант <strong>фарбувача</strong>. Він дозволяє
|
|
||||||
фарбувати кожну частину форми індивідуально!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Storage Buffer
|
title: Storage Buffer
|
||||||
desc: Ви розблокували інший варіант <strong>trash</strong> - It allows you to
|
desc: Ви розблокували інший варіант <strong>trash</strong> - It allows you to
|
||||||
@ -659,13 +698,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -693,6 +725,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: Налаштування
|
title: Налаштування
|
||||||
categories:
|
categories:
|
||||||
@ -916,7 +965,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -925,6 +973,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: Про гру
|
title: Про гру
|
||||||
body: >-
|
body: >-
|
||||||
@ -1009,3 +1059,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -52,7 +52,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Official Discord - Chat with me!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: 加载中
|
loading: 加载中
|
||||||
error: 错误
|
error: 错误
|
||||||
@ -190,6 +190,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: 移动地图
|
moveMap: 移动地图
|
||||||
@ -319,6 +324,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: 传送带、平衡机、隧道
|
name: 传送带、平衡机、隧道
|
||||||
@ -397,6 +434,7 @@ buildings:
|
|||||||
deliver: 交付
|
deliver: 交付
|
||||||
toUnlock: 来解锁
|
toUnlock: 来解锁
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
wire:
|
wire:
|
||||||
default:
|
default:
|
||||||
name: Energy Wire
|
name: Energy Wire
|
||||||
@ -510,6 +548,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: 切割图形
|
title: 切割图形
|
||||||
@ -548,9 +591,6 @@ storyRewards:
|
|||||||
reward_painter_double:
|
reward_painter_double:
|
||||||
title: 双倍上色机
|
title: 双倍上色机
|
||||||
desc: 恭喜!你解锁了<strong>上色机</strong>的<strong>双倍</strong>变体。它可以同时为两个图形上色,每次只消耗一份颜色!
|
desc: 恭喜!你解锁了<strong>上色机</strong>的<strong>双倍</strong>变体。它可以同时为两个图形上色,每次只消耗一份颜色!
|
||||||
reward_painter_quad:
|
|
||||||
title: 四向上色机
|
|
||||||
desc: 恭喜!你解锁了<strong>上色机</strong>四向变体。它可以在一个图形的四个角上涂不同的颜色!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: 仓库
|
title: 仓库
|
||||||
desc: 恭喜!你解锁了<strong>垃圾桶</strong>的变体。他可以存储一定数量的物品!
|
desc: 恭喜!你解锁了<strong>垃圾桶</strong>的变体。他可以存储一定数量的物品!
|
||||||
@ -587,13 +627,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -621,6 +654,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: 设置
|
title: 设置
|
||||||
categories:
|
categories:
|
||||||
@ -823,7 +873,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -832,6 +881,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: 关于游戏
|
title: 关于游戏
|
||||||
body: >-
|
body: >-
|
||||||
@ -915,3 +966,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||
@ -53,7 +53,7 @@ steamPage:
|
|||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url]
|
||||||
[/list]
|
[/list]
|
||||||
discordLink: Official Discord - Chat with me!
|
discordLinkShort: Official Discord
|
||||||
global:
|
global:
|
||||||
loading: 加載中
|
loading: 加載中
|
||||||
error: 錯誤
|
error: 錯誤
|
||||||
@ -191,6 +191,11 @@ dialogs:
|
|||||||
renameSavegame:
|
renameSavegame:
|
||||||
title: Rename Savegame
|
title: Rename Savegame
|
||||||
desc: You can rename your savegame here.
|
desc: You can rename your savegame here.
|
||||||
|
entityWarning:
|
||||||
|
title: Performance Warning
|
||||||
|
desc: You have placed a lot of buildings, this is just a friendly reminder that
|
||||||
|
the game can not handle an endless count of buildings - So try to
|
||||||
|
keep your factories compact!
|
||||||
ingame:
|
ingame:
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: 移動
|
moveMap: 移動
|
||||||
@ -321,6 +326,38 @@ ingame:
|
|||||||
one_miner: 1 Miner
|
one_miner: 1 Miner
|
||||||
n_miners: <amount> Miners
|
n_miners: <amount> Miners
|
||||||
limited_items: Limited to <max_throughput>
|
limited_items: Limited to <max_throughput>
|
||||||
|
watermark:
|
||||||
|
title: Demo version
|
||||||
|
desc: Click here to see the Steam version advantages!
|
||||||
|
get_on_steam: Get on steam
|
||||||
|
standaloneAdvantages:
|
||||||
|
title: Get the full version!
|
||||||
|
no_thanks: No, thanks!
|
||||||
|
points:
|
||||||
|
levels:
|
||||||
|
title: 12 New Levels
|
||||||
|
desc: For a total of 26 levels!
|
||||||
|
buildings:
|
||||||
|
title: 18 New Buildings
|
||||||
|
desc: Fully automate your factory!
|
||||||
|
savegames:
|
||||||
|
title: ∞ Savegames
|
||||||
|
desc: As many as your heart desires!
|
||||||
|
upgrades:
|
||||||
|
title: 20 Upgrade Tiers
|
||||||
|
desc: This demo version has only 5!
|
||||||
|
markers:
|
||||||
|
title: ∞ Markers
|
||||||
|
desc: Never get lost in your factory!
|
||||||
|
wires:
|
||||||
|
title: Wires
|
||||||
|
desc: An entirely new dimension!
|
||||||
|
darkmode:
|
||||||
|
title: Dark Mode
|
||||||
|
desc: Stop hurting your eyes!
|
||||||
|
support:
|
||||||
|
title: Support me
|
||||||
|
desc: I develop it in my spare time!
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: 傳送帶、平衡機、隧道
|
name: 傳送帶、平衡機、隧道
|
||||||
@ -399,6 +436,7 @@ buildings:
|
|||||||
deliver: 交付
|
deliver: 交付
|
||||||
toUnlock: 來解鎖
|
toUnlock: 來解鎖
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
endOfDemo: End of Demo
|
||||||
wire:
|
wire:
|
||||||
default:
|
default:
|
||||||
name: Energy Wire
|
name: Energy Wire
|
||||||
@ -512,6 +550,11 @@ buildings:
|
|||||||
name: Virtual Painter
|
name: Virtual Painter
|
||||||
description: Virtually paints the shape from the bottom input with the shape on
|
description: Virtually paints the shape from the bottom input with the shape on
|
||||||
the right input.
|
the right input.
|
||||||
|
item_producer:
|
||||||
|
default:
|
||||||
|
name: Item Producer
|
||||||
|
description: Available in sandbox mode only, outputs the given signal from the
|
||||||
|
wires layer on the regular layer.
|
||||||
storyRewards:
|
storyRewards:
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: 切割圖形
|
title: 切割圖形
|
||||||
@ -553,9 +596,6 @@ storyRewards:
|
|||||||
title: 雙倍上色機
|
title: 雙倍上色機
|
||||||
desc: 您已經解鎖了<strong>雙倍上色機</ strong>的變體-它可以作為常規畫家使用,但一次只能處理<strong>兩個形狀</
|
desc: 您已經解鎖了<strong>雙倍上色機</ strong>的變體-它可以作為常規畫家使用,但一次只能處理<strong>兩個形狀</
|
||||||
strong>,而只消耗一種顏色而不是兩種顏色!
|
strong>,而只消耗一種顏色而不是兩種顏色!
|
||||||
reward_painter_quad:
|
|
||||||
title: 四向上色機
|
|
||||||
desc: <strong>上色機</strong>四向變體已解鎖。它可以在一個圖形的四個角上塗不同的顏色!
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: 倉庫
|
title: 倉庫
|
||||||
desc: <strong>倉庫</strong>變體已解鎖。它可以暫時儲存一些材料,有容量上限。
|
desc: <strong>倉庫</strong>變體已解鎖。它可以暫時儲存一些材料,有容量上限。
|
||||||
@ -594,13 +634,6 @@ storyRewards:
|
|||||||
title: Rotater (180 degrees)
|
title: Rotater (180 degrees)
|
||||||
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
desc: You just unlocked the 180 degress <strong>rotater</strong>! - It allows
|
||||||
you to rotate a shape by 180 degress (Surprise! :D)
|
you to rotate a shape by 180 degress (Surprise! :D)
|
||||||
reward_wires_filters_and_levers:
|
|
||||||
title: "Wires: Filters & Levers"
|
|
||||||
desc: You just unlocked the <strong>wires layer</strong>! It is a separate layer
|
|
||||||
on top of the regular layer and introduces a lot of new
|
|
||||||
mechanics!<br><br> Since it can be overwhelming a bit, I added a
|
|
||||||
small tutorial - Be sure to have <strong>tutorials enabled</strong>
|
|
||||||
in the settings!
|
|
||||||
reward_display:
|
reward_display:
|
||||||
title: Display
|
title: Display
|
||||||
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
desc: You have unlocked the <strong>Display</strong> - Connect a signal on the
|
||||||
@ -628,6 +661,23 @@ storyRewards:
|
|||||||
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
shape requested by the HUB (I recommend to try it!).<br><br> - Build
|
||||||
something cool with wires.<br><br> - Continue to play
|
something cool with wires.<br><br> - Continue to play
|
||||||
regulary.<br><br> Whatever you choose, remember to have fun!
|
regulary.<br><br> Whatever you choose, remember to have fun!
|
||||||
|
reward_wires_painter_and_levers:
|
||||||
|
title: Wires & Quad Painter
|
||||||
|
desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate
|
||||||
|
layer on top of the regular layer and introduces a lot of new
|
||||||
|
mechanics!<br><br> For the beginning I unlocked you the <strong>Quad
|
||||||
|
Painter</strong> - Connect the slots you would like to paint with on
|
||||||
|
the wires layer!<br><br> To switch to the wires layer, press
|
||||||
|
<strong>E</strong>."
|
||||||
|
reward_filter:
|
||||||
|
title: Item Filter
|
||||||
|
desc: You unlocked the <strong>Item Filter</strong>! It will route items either
|
||||||
|
to the top or the right output depending on whether they match the
|
||||||
|
signal from the wires layer or not.<br><br> You can also pass in a
|
||||||
|
boolean signal (1 / 0) to entirely activate or disable it.
|
||||||
|
reward_demo_end:
|
||||||
|
title: End of Demo
|
||||||
|
desc: You have reached the end of the demo version!
|
||||||
settings:
|
settings:
|
||||||
title: 設置
|
title: 設置
|
||||||
categories:
|
categories:
|
||||||
@ -831,7 +881,6 @@ keybindings:
|
|||||||
constant_signal: Constant Signal
|
constant_signal: Constant Signal
|
||||||
logic_gate: Logic Gate
|
logic_gate: Logic Gate
|
||||||
lever: Switch (regular)
|
lever: Switch (regular)
|
||||||
lever_wires: Switch (wires)
|
|
||||||
filter: Filter
|
filter: Filter
|
||||||
wire_tunnel: Wire Crossing
|
wire_tunnel: Wire Crossing
|
||||||
display: Display
|
display: Display
|
||||||
@ -840,6 +889,8 @@ keybindings:
|
|||||||
transistor: Transistor
|
transistor: Transistor
|
||||||
analyzer: Shape Analyzer
|
analyzer: Shape Analyzer
|
||||||
comparator: Compare
|
comparator: Compare
|
||||||
|
item_producer: Item Producer (Sandbox)
|
||||||
|
copyWireValue: "Wires: Copy value below cursor"
|
||||||
about:
|
about:
|
||||||
title: 關於遊戲
|
title: 關於遊戲
|
||||||
body: >-
|
body: >-
|
||||||
@ -923,3 +974,4 @@ tips:
|
|||||||
- To clear belts, cut the area and then paste it at the same location.
|
- To clear belts, cut the area and then paste it at the same location.
|
||||||
- Press F4 to show your FPS and Tick Rate.
|
- Press F4 to show your FPS and Tick Rate.
|
||||||
- Press F4 twice to show the tile of your mouse and camera.
|
- Press F4 twice to show the tile of your mouse and camera.
|
||||||
|
- You can click a pinned shape on the left side to unpin it.
|
||||||
|
|||||||