Compare commits

...

5 Commits
v55 ... v56

Author SHA1 Message Date
Anuken
3d0b02ee23 Cleaned up enemy base walls 2018-09-03 22:12:46 -04:00
Anuken
d7cfbfe6c8 Merge remote-tracking branch 'origin/master' 2018-09-03 21:51:18 -04:00
Anuken
dc00e22f13 Fixed unit pads hiding in PvP / Fixed recipes not deselecting in menu 2018-09-03 21:51:13 -04:00
CrazyBearTR
bcde481304 Update of the Turkish Translation Bundle (#212)
* Update of the Turkish Translation Bundle

Some words were wrong. Fixed in this version.

* Update bundle_tr.properties
2018-09-03 19:38:01 -04:00
Prosta4okua
5b1341e488 [Complete]Update bundle_uk_UA.properties (#211)
* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties
2018-09-03 19:37:55 -04:00
7 changed files with 170 additions and 165 deletions

View File

@@ -188,7 +188,7 @@ text.saving=[accent]Kaydediliyor...
text.wave=[orange]Dalga {0} text.wave=[orange]Dalga {0}
text.wave.waiting=Dalganin baslamasina: {0} text.wave.waiting=Dalganin baslamasina: {0}
text.waiting=Bekleniyor... text.waiting=Bekleniyor...
text.enemies={0} Dusmanlar Kaldi text.enemies={0} Dusman Kaldi
text.enemies.single={0} Dusman Kaldi text.enemies.single={0} Dusman Kaldi
text.loadimage=Resimden Yukle text.loadimage=Resimden Yukle
text.saveimage=Resimi kaydet text.saveimage=Resimi kaydet
@@ -202,7 +202,7 @@ text.map.invalid=Harita yuklenemedi. Gecersiz yada bozuk dosya.
text.editor.brush=Firca text.editor.brush=Firca
text.editor.slope=\\ text.editor.slope=\\
text.editor.openin=Editorde ac text.editor.openin=Editorde ac
text.editor.oregen=Maden Yaratilmasi text.editor.oregen=Maden Yaratilma hizi
text.editor.oregen.info=Maden Yaratilmasi: text.editor.oregen.info=Maden Yaratilmasi:
text.editor.mapinfo=Harita bilgisi: text.editor.mapinfo=Harita bilgisi:
text.editor.author=Yapimci: text.editor.author=Yapimci:
@@ -278,12 +278,12 @@ text.blocks.shootrange=Menzil
text.blocks.size=Buyukluk text.blocks.size=Buyukluk
text.blocks.liquidcapacity=Sivi kapasitesi text.blocks.liquidcapacity=Sivi kapasitesi
text.blocks.maxitemssecond=Esya limiti text.blocks.maxitemssecond=Esya limiti
text.blocks.powerrange=Guc menzili text.blocks.powerrange=Menzil
text.blocks.poweruse=Guc kullanimi text.blocks.poweruse=Guc kullanimi
text.blocks.inputitemcapacity=Giris esya kapasitesi text.blocks.inputitemcapacity=Giris esya kapasitesi
text.blocks.outputitemcapacity=Cikis esya kapasitesi text.blocks.outputitemcapacity=Cikis esya kapasitesi
text.blocks.itemcapacity=Esya kapasitesi text.blocks.itemcapacity=Esya kapasitesi
text.blocks.maxpowergeneration=Max guc yapimi text.blocks.maxpowergeneration=Guc limiti
text.blocks.powertransferspeed=Guc transfer hizi text.blocks.powertransferspeed=Guc transfer hizi
text.blocks.craftspeed=Yapilma hizi text.blocks.craftspeed=Yapilma hizi
text.blocks.inputliquid=Giris sivi text.blocks.inputliquid=Giris sivi
@@ -310,16 +310,16 @@ text.blocks.inputcapacity=Giris kapasitesi
text.blocks.outputcapacity=Cikis kapasitesi text.blocks.outputcapacity=Cikis kapasitesi
text.unit.blocks=Yapilar text.unit.blocks=Yapilar
text.unit.powersecond=saniyedeki guc unitleri text.unit.powersecond=saniyede bir
text.unit.liquidsecond=Saniyedeki sivi unitleri text.unit.liquidsecond=Saniyede bir
text.unit.itemssecond=Saniyedeki esyalar text.unit.itemssecond=Saniyede bir
text.unit.pixelssecond=Saniyedeki pixeller text.unit.pixelssecond=Saniyede bir
text.unit.liquidunits=Sivi untiler text.unit.liquidunits=Litre
text.unit.powerunits=guc unitleri text.unit.powerunits=Volt
text.unit.degrees=derece text.unit.degrees=derece
text.unit.seconds=saniyeler text.unit.seconds=saniye
text.unit.none= text.unit.none=
text.unit.items=esyalar text.unit.items=esya
text.category.general=General text.category.general=General
text.category.power=Guc text.category.power=Guc
@@ -399,7 +399,7 @@ content.recipe.name=Yapilar
content.mech.name=Robotlar content.mech.name=Robotlar
item.stone.name=Tas item.stone.name=Tas
item.stone.description=Yaygin bir bateryal. Magma'yi eriterek yada Kazma makineleriyle alinabilir. item.stone.description=Yaygin bir materyal. Magma'yi eriterek yada Kazma makineleriyle alinabilir.
item.copper.name=Bakir item.copper.name=Bakir
item.copper.description=ise yayar bir materyal. Kazma makineleriyle yada tasimayla alinabilir. item.copper.description=ise yayar bir materyal. Kazma makineleriyle yada tasimayla alinabilir.
item.lead.name=Kursun item.lead.name=Kursun
@@ -450,7 +450,7 @@ mech.omega-mech.ability=Zirhli Yok edici
mech.omega-mech.description=Tank ve hasar vurucu bir robot. Zirhi ona %90 hasari engellemesini saglayan bir kalkan verir. mech.omega-mech.description=Tank ve hasar vurucu bir robot. Zirhi ona %90 hasari engellemesini saglayan bir kalkan verir.
mech.dart-ship.name=Dart mech.dart-ship.name=Dart
mech.dart-ship.weapon=Tarayici mech.dart-ship.weapon=Tarayici
mech.dart-ship.description=Standart bir unit. Pek fazla bisey yapamaz mech.dart-ship.description=Var olan en hizli robot. guclu bir vurkacci
mech.javelin-ship.name=Javelin mech.javelin-ship.name=Javelin
mech.javelin-ship.description=vur kac tipindeki bir unit. bir anda buyuk bir hasara sebep olabilir mech.javelin-ship.description=vur kac tipindeki bir unit. bir anda buyuk bir hasara sebep olabilir
mech.javelin-ship.weapon=Patlayici roketler mech.javelin-ship.weapon=Patlayici roketler
@@ -459,7 +459,7 @@ mech.trident-ship.name=Trident
mech.trident-ship.description=Bir bombaci. Guzel bir zirha sahip mech.trident-ship.description=Bir bombaci. Guzel bir zirha sahip
mech.trident-ship.weapon=mini atomlar mech.trident-ship.weapon=mini atomlar
mech.glaive-ship.name=Glaive mech.glaive-ship.name=Glaive
mech.glaive-ship.description=Guzel, buyuk bir unit. Bazilari cok guclu der, bazilari demez. mech.glaive-ship.description=Guzel, buyuk bir unit. Hiz limiti ve kapesitesi iyidir
mech.glaive-ship.weapon=Orman yakici mech.glaive-ship.weapon=Orman yakici
text.item.explosiveness=[LIGHT_GRAY]Patlayicilik: {0} text.item.explosiveness=[LIGHT_GRAY]Patlayicilik: {0}
@@ -511,9 +511,9 @@ block.thorium-wall-large.name=genis toryum duvari
block.door.name=kapi block.door.name=kapi
block.door-large.name=genis kapi block.door-large.name=genis kapi
block.duo.name=ikili block.duo.name=ikili
block.scorch.name=yakici block.scorch.name=Atesleyici
block.hail.name=yagmur block.hail.name=yagdirici
block.lancer.name=baslatici block.lancer.name=Lazer topu
block.conveyor.name=konvenyor block.conveyor.name=konvenyor
block.titanium-conveyor.name=Titanyum konvenyor block.titanium-conveyor.name=Titanyum konvenyor
block.junction.name=ayirici block.junction.name=ayirici
@@ -543,19 +543,19 @@ block.power-node-large.name=buyuk Guc Dugumu
block.battery.name=batarya block.battery.name=batarya
block.battery-large.name=buyuk batarya block.battery-large.name=buyuk batarya
block.combustion-generator.name=sicaklik jenaratoru block.combustion-generator.name=sicaklik jenaratoru
block.turbine-generator.name=magma jenaratoru block.turbine-generator.name=termal jenaratoru
block.mechanical-drill.name=Mekanikal Kazici block.mechanical-drill.name=Mekanikal Kazici
block.pneumatic-drill.name=Pneumatik Kazici block.pneumatic-drill.name=Pneumatik Kazici
block.laser-drill.name=Lazer kazici block.laser-drill.name=Lazer kazici
block.water-extractor.name=su ayiricisi block.water-extractor.name=su ayiricisi
block.cultivator.name=ekici block.cultivator.name=ekici
block.dart-ship-factory.name=Dart Ship Reconstructoru block.dart-ship-factory.name=Dart Ship Fabrikasi
block.delta-mech-factory.name=Delta Mech Reconstructoru block.delta-mech-factory.name=Delta Mech Fabrikasi
block.javelin-ship-factory.name=Javelin Ship Reconstructoru block.javelin-ship-factory.name=Javelin Ship Fabrikasi
block.trident-ship-factory.name=Trident Ship Reconstructoru block.trident-ship-factory.name=Trident Ship Fabrikasi
block.glaive-ship-factory.name=Glaive Ship Reconstructoru block.glaive-ship-factory.name=Glaive Ship Fabrikasi
block.omega-mech-factory.name=Omega Mech Reconstructoru block.omega-mech-factory.name=Omega Mech Fabrikasi
block.tau-mech-factory.name=Tau Mech Reconstructoru block.tau-mech-factory.name=Tau Mech Fabrikasi
block.repairpoint.name=Tamirci block.repairpoint.name=Tamirci
block.resupplypoint.name=Yukleyici block.resupplypoint.name=Yukleyici
block.conduit.name=boru block.conduit.name=boru
@@ -599,14 +599,14 @@ block.liquid-tank.name=sivi tanki
block.liquid-junction.name=sivi yonlendirici block.liquid-junction.name=sivi yonlendirici
block.bridge-conduit.name=kopru borusu block.bridge-conduit.name=kopru borusu
block.rotary-pump.name=donen boru block.rotary-pump.name=donen boru
block.thorium-reactor.name=Thorium Reactoru block.thorium-reactor.name=Thorium Reaktoru
block.command-center.name=komut merkezi block.command-center.name=komut merkezi
block.mass-driver.name=Mass Driver block.mass-driver.name=kütle surucusu
block.blast-drill.name=Patlatici kazici block.blast-drill.name=Patlatici kazici
block.thermal-pump.name=Termal pompa block.thermal-pump.name=Termal pompa
block.dagger-pad.name=Dagger Pisti block.dagger-pad.name=Dagger Pisti
block.titan-pad.name=Titan Pisti block.titan-pad.name=Titan Pisti
block.thermal-generator.name=Termal generatoru block.thermal-generator.name=Magma jeneratoru
block.alloy-smelter.name=Alloy eritici block.alloy-smelter.name=Alloy eritici
block.mend-projector.name=Mend koruyucu block.mend-projector.name=Mend koruyucu
block.surge-wall.name=kabarma duvari block.surge-wall.name=kabarma duvari

View File

@@ -1,13 +1,13 @@
text.credits.text=Створив [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GREEN]Перекладач — Prosta4ok_ua\n\n[] Є питання по грі або проблеми с перекладом? Іди в офіційний сервер discord Mindustry в канал #український. text.credits.text=Створив [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GREEN]Перекладач — Prosta4ok_ua\n\n[] Є питання по грі або проблеми с перекладом? Іди в офіційний сервер discord Mindustry в канал #український.
text.credits=Автори text.credits=Автори
text.discord=Приєднуйтесь до нашого Discord! text.discord=Приєднуйтесь до нашого Discord!
text.link.discord.description=офіційний сервер discord Mindustry text.link.discord.description=Офіційний сервер discord Mindustry
text.link.github.description=Ігровий код гри text.link.github.description=Ігровий код гри
text.link.dev-builds.description=Нестабільні розробки text.link.dev-builds.description=Нестабільні розробки
text.link.trello.description=Офіційна дошка trello для запланованих функцій text.link.trello.description=Офіційна дошка trello для запланованих функцій
text.link.itch.io.description=Itch.io сторінка з веб-версією та завантаженням для ПК text.link.itch.io.description=Itch.io сторінка з веб-версією та завантаженням для ПК
text.link.google-play.description=Google Play список магазинів text.link.google-play.description=Скачати з Google Play для Android
text.link.wiki.description=офіційна Mindustry вікі(англ.) text.link.wiki.description=Офіційна Mindustry вікі (англ.)
text.linkfail=Не вдалося відкрити посилання!\nURL-адреса скопійовано у ваш буфер обміну. text.linkfail=Не вдалося відкрити посилання!\nURL-адреса скопійовано у ваш буфер обміну.
text.editor.web=Веб-версія не підтримує редактора! \nЗавантажте гру, щоб використовувати його. text.editor.web=Веб-версія не підтримує редактора! \nЗавантажте гру, щоб використовувати його.
text.web.unsupported=Веб-версія не підтримує цю функцію! Завантажте гру, щоб використовувати її. text.web.unsupported=Веб-версія не підтримує цю функцію! Завантажте гру, щоб використовувати її.
@@ -21,6 +21,7 @@ text.level.delete.title=Підтвердьте видалення
text.map.delete=Ви впевнені, що хочете видалити карту "[orange]{0}[]"? text.map.delete=Ви впевнені, що хочете видалити карту "[orange]{0}[]"?
text.level.select=Вибір рівня text.level.select=Вибір рівня
text.level.mode=Ігровий режим: text.level.mode=Ігровий режим:
text.construction.desktop=Керування робочим столом було змінено.\nЩоб скасувати вибір блоку або припинити будівництво, [accent] скористайтеся пробілом[].
text.construction.title=Інструкція з будівництва блоків text.construction.title=Інструкція з будівництва блоків
text.construction=Ви тільки що вибрали [accent]режим будівництва блоків[].\n\nЩоб розпочати розміщення, просто торкніться відповідного розташування поруч із вашим кораблем.\nПісля вибору деяких блоків натисніть прапорець, щоб підтвердити, і ваш корабель почне будувати їх.\n\\n- [accent]Вилучіть блоки[] з вашого вибору, торкнувшись їх.\n- [accent]Перемістіть виділення[] утримуючи та перетягнувши будь-який блок у виділенні.\n- [accent]Розташуйте блоки у лінію[], торкнувшись і утримуючи порожнє місце, а потім перетягуючи в потрібному напрямку.\n- [accent]Скасуйте конструкцію або виділення[] натиснувши X внизу ліворуч. text.construction=Ви тільки що вибрали [accent]режим будівництва блоків[].\n\nЩоб розпочати розміщення, просто торкніться відповідного розташування поруч із вашим кораблем.\nПісля вибору деяких блоків натисніть прапорець, щоб підтвердити, і ваш корабель почне будувати їх.\n\\n- [accent]Вилучіть блоки[] з вашого вибору, торкнувшись їх.\n- [accent]Перемістіть виділення[] утримуючи та перетягнувши будь-який блок у виділенні.\n- [accent]Розташуйте блоки у лінію[], торкнувшись і утримуючи порожнє місце, а потім перетягуючи в потрібному напрямку.\n- [accent]Скасуйте конструкцію або виділення[] натиснувши X внизу ліворуч.
text.deconstruction.title=Інструкція з деконструкції блоків text.deconstruction.title=Інструкція з деконструкції блоків
@@ -58,7 +59,7 @@ text.name=Нік:
text.unlocked=Новий блок розблоковано! text.unlocked=Новий блок розблоковано!
text.unlocked.plural=Нові блоки розблоковано! text.unlocked.plural=Нові блоки розблоковано!
text.players={0} гравців онлайн text.players={0} гравців онлайн
text.players.single={0} гравець онлай text.players.single={0} гравець онлайн
text.server.mismatch=Пакетна помилка: невідповідність версії клієнта / сервера. \nПереконайтеся, що ви та хост мають останню версію Mindustry! text.server.mismatch=Пакетна помилка: невідповідність версії клієнта / сервера. \nПереконайтеся, що ви та хост мають останню версію Mindustry!
text.server.closing=[accent]Закриття сервера... text.server.closing=[accent]Закриття сервера...
text.server.kicked.kick=Ви були вигнані(кікнуті) з сервера! text.server.kicked.kick=Ви були вигнані(кікнуті) з сервера!
@@ -344,6 +345,7 @@ keybind.move_x.name=Переміщення по осі x
keybind.move_y.name=Переміщення по осі y keybind.move_y.name=Переміщення по осі y
keybind.select.name=Виберіть keybind.select.name=Виберіть
keybind.break.name=Зламати keybind.break.name=Зламати
keybind.deselect.name=Скасувати вибір
keybind.shoot.name=Постріл keybind.shoot.name=Постріл
keybind.zoom_hold.name=Утримувати масштаб keybind.zoom_hold.name=Утримувати масштаб
keybind.zoom.name=Збільшити keybind.zoom.name=Збільшити
@@ -401,9 +403,42 @@ item.blast-compound.description=Нестійкий склад, що викори
item.pyratite.name=Піратит item.pyratite.name=Піратит
item.pyratite.description=Вкрай легкозаймиста речовина, що використовується у запальному озброєнні. item.pyratite.description=Вкрай легкозаймиста речовина, що використовується у запальному озброєнні.
liquid.water.name=Вода liquid.water.name=Вода
liquid.water.description=Монооксид дігідрогена
liquid.lava.name=Лава liquid.lava.name=Лава
liquid.lava.description=[ORANGE]Гаряче ...
liquid.oil.name=Нафта liquid.oil.name=Нафта
liquid.oil.description=Хтось писав про додавання золота в гру. Його додали, правда воно якесь чорне ...
liquid.cryofluid.name=Кріогенна рідина liquid.cryofluid.name=Кріогенна рідина
liquid.cryofluid.description=[BLUE] Холодноватенько ...
mech.alpha-mech.name=Альфа
mech.alpha-mech.weapon=Тяжкий ретранслятор
mech.alpha-mech.ability=Юрба дронів
mech.alpha-mech.description=Стандартний мех. Має пристойну швидкість і шкоди; може створити до 3-х дронів для збільшення можливостей атаки.
mech.delta-mech.name=Дельта
mech.delta-mech.weapon=Генератор дуг
mech.delta-mech.ability=Розряд
mech.delta-mech.description=Швидкий, легкоброньований мех, зроблений для ударів з відскоком. Невелика шкода будівлям, але дуже швидко вбиває великі групи ворожих підрозділів своєю дуговою блискавичною зброєю.
mech.tau-mech.name=Тау
mech.tau-mech.weapon=Відновлювальний лазер
mech.tau-mech.ability=Відновлювальний спалах
mech.tau-mech.description=Мех підтримки. Зцілює союзницькі блоки, стріляючи в них. Можна гасити пожежі і зцілити союзників у радіусі зі своэю можливостю для ремонту.
mech.omega-mech.name=Омега
mech.omega-mech.weapon=Купа ракет
mech.omega-mech.ability=Захисна конфігурація
mech.omega-mech.description=Громіздкий і добре броньований хутро, зроблений для фронтових нападів. Його здатність може блокувати до 90% вхідного шкоди.
mech.dart-ship.name=Дротик
mech.dart-ship.weapon=Ретранслятор
mech.dart-ship.description=Стандартний корабель. Досить швидкий і легкий, але має невеликі наступальні можливості і низьку швидкість видобутку.
mech.javelin-ship.name=Джавелін
mech.javelin-ship.description=Ударный корабль, который использует набег с отскоком. Первоначально медленный, но позже он может ускориться до больших скоростей и летать над вражескими заставами, нанося большой урон своей молниеносной способностью и ракетами.
mech.javelin-ship.weapon=Вибухові ракети
mech.javelin-ship.ability=Розряджаючий підсилювач
mech.trident-ship.name=Тризубець
mech.trident-ship.description=Важкий бомбардувальник. Досить добре броньований.
mech.trident-ship.weapon=Вантажний відсік з бомбами
mech.glaive-ship.name=Спис
mech.glaive-ship.description=Ударний корабель, який використовує набіг з відскоком. Спочатку повільний, але пізніше він може прискоритися до великих швидкостей і літати над ворожими заставами, завдаючи великої шкоди своєю. блискавичною здатністю і ракетами.
mech.glaive-ship.weapon=Вогняний ретранслятор
text.item.explosiveness=[LIGHT_GRAY]Вибухонебезпечність: {0} text.item.explosiveness=[LIGHT_GRAY]Вибухонебезпечність: {0}
text.item.flammability=[LIGHT_GRAY]Вогненебезпечність: {0} text.item.flammability=[LIGHT_GRAY]Вогненебезпечність: {0}
text.item.radioactivity=[LIGHT_GRAY]Радіоактивність: {0} text.item.radioactivity=[LIGHT_GRAY]Радіоактивність: {0}
@@ -411,24 +446,32 @@ text.item.fluxiness=[LIGHT_GRAY]Осадковість: {0}
text.item.hardness=[LIGHT_GRAY]Міцність: {0} text.item.hardness=[LIGHT_GRAY]Міцність: {0}
text.unit.health=[LIGHT_GRAY]Здоров'я: {0} text.unit.health=[LIGHT_GRAY]Здоров'я: {0}
text.unit.speed=[LIGHT_GRAY]Швидкість: {0} text.unit.speed=[LIGHT_GRAY]Швидкість: {0}
text.mech.weapon=[LIGHT_GRAY]Зброя: {0}
text.mech.armor=[LIGHT_GRAY]Броня: {0}
text.mech.itemcapacity=[LIGHT_GRAY] Ємність елементів: {0}
text.mech.minespeed=[LIGHT_GRAY]Швидкість видобутку: {0}
text.mech.minepower=[LIGHT_GRAY]Потужність видобутку: {0}
text.mech.ability=[LIGHT_GRAY]Здібність: {0}
text.liquid.heatcapacity=[LIGHT_GRAY]Теплоємність: {0} text.liquid.heatcapacity=[LIGHT_GRAY]Теплоємність: {0}
text.liquid.viscosity=[LIGHT_GRAY]В'язкість: {0} text.liquid.viscosity=[LIGHT_GRAY]В'язкість: {0}
text.liquid.temperature=[LIGHT_GRAY]Температура: {0} text.liquid.temperature=[LIGHT_GRAY]Температура: {0}
block.deepwater.name=глибоководдя block.core.name=Ядро
block.water.name=вода block.metalfloor.name=Металічна підлога
block.lava.name=лава block.deepwater.name=Глибоководдя
block.oil.name=нафта block.water.name=Вода
block.blackstone.name=чорний-камінь block.lava.name=Лава
block.stone.name=камінь block.oil.name=Нафта
block.dirt.name=земля block.blackstone.name=Чорний камінь
block.sand.name=пісок block.stone.name=Камінь
block.ice.name=лід block.dirt.name=Земля
block.snow.name=сніг block.sand.name=Пісок
block.grass.name=трава block.ice.name=Лід
block.shrub.name=кущ block.snow.name=Сніг
block.rock.name=кругляк block.grass.name=Трава
block.blackrock.name=чорний-кругляк block.shrub.name=Кущ
block.icerock.name=льодяний-кругляк block.rock.name=Кругляк
block.blackrock.name=Чорнийкругляк
block.icerock.name=Льодяний кругляк
block.copper-wall.name=Мідна стіна block.copper-wall.name=Мідна стіна
block.copper-wall-large.name=Велика мідна стіна block.copper-wall-large.name=Велика мідна стіна
block.composite-wall.name=Композитна стіна block.composite-wall.name=Композитна стіна
@@ -438,14 +481,19 @@ block.phase-wall-large.name=Велика фазова стіна
block.thorium-wall.name=Торієва стіна block.thorium-wall.name=Торієва стіна
block.thorium-wall-large.name=Велика Торієва стіна block.thorium-wall-large.name=Велика Торієва стіна
block.door.name=Двері block.door.name=Двері
block.door.description=Через ці двері не пройдуть вороги, якщо вона закрита. Щоб відкрити / закрити просто натисніть на неї.
block.door-large.name=Великі двері block.door-large.name=Великі двері
block.door-large.description=Для великих стін потрібні великі двері.
block.duo.name=Подвійна block.duo.name=Подвійна
block.scorch.name=Випалювач block.scorch.name=Випалювач
block.hail.name=Град block.hail.name=Град
block.lancer.name=Списоносець block.lancer.name=Списоносець
block.conveyor.name=Конвеєр block.conveyor.name=Конвеєр
block.conveyor.description=Дорога, яка постійно знаходиться в русі. За допомогою нього можна переміщати ресурси.
block.titanium-conveyor.name=Титановий конвеєр block.titanium-conveyor.name=Титановий конвеєр
block.titanium-conveyor.description=Конвеєр другого покоління. Збільшена швидкість переміщення предметів і їх кількість на одному конвеєрі.
block.junction.name=Перехрестя block.junction.name=Перехрестя
block.junction.description=Назва говорить сама за себе. Не дає з'єднатися двом конвеєрів.
block.router.name=Маршрутизатор block.router.name=Маршрутизатор
block.router.description=Розбиває елементи на всі 4 напрямки. Можна зберігати елементи як буфер. block.router.description=Розбиває елементи на всі 4 напрямки. Можна зберігати елементи як буфер.
block.distributor.name=Розподілювач block.distributor.name=Розподілювач
@@ -459,31 +507,40 @@ block.bridgeconveyor.description=Конвеєр, який може пройти
block.smelter.name=Плавильний завод block.smelter.name=Плавильний завод
block.arc-smelter.name=Дуговий плавильний завод block.arc-smelter.name=Дуговий плавильний завод
block.silicon-smelter.name=Кремнієвий завод block.silicon-smelter.name=Кремнієвий завод
block.silicon-smelter.description=За допомогою піску, вугілля і енергії виробляє кремній.\n[RED]НЕ СИЛІКОН[]
block.phase-weaver.name=Фазовий ткач block.phase-weaver.name=Фазовий ткач
block.pulverizer.name=Розпилювач block.pulverizer.name=Розпилювач
block.cryofluidmixer.name=Змішувач кріогненної рідини block.cryofluidmixer.name=Змішувач кріогненної рідини
block.melter.name=Плавильня block.melter.name=Плавильня
block.incinerator.name=Сміттєспалювальний завод block.incinerator.name=Сміттєспалювальний завод
block.incinerator.description=Спалює сміття за допомогою енергії.
block.biomattercompressor.name=Біоматерний компресор block.biomattercompressor.name=Біоматерний компресор
block.biomattercompressor.description=Робить біоматерію з біосміття і енергії.
block.separator.name=Сепаратор block.separator.name=Сепаратор
block.centrifuge.name=Центрифуга block.centrifuge.name=Центрифуга
block.power-node.name=Енергійний вузол block.power-node.name=Енергійний вузол
block.power-node.description=Максимум допустимо 4 підключення. Щоб з'єднати з якимось блоком потрібно наступне:\n1. Щоб він знаходився в радіусі дії\n2.Нажать на потрібний блок.
block.power-node-large.name=Великий енергетичний вузол block.power-node-large.name=Великий енергетичний вузол
block.power-node-large.description=Силовий вузол другого покоління. Збільшено розмір вузла, кількість максимально допустимих підключень і інше.
block.battery.name=Акумулятор block.battery.name=Акумулятор
block.battery.description=Зберігає енергію, але батарейки DURACELL зберігають в 10 разів більше.
block.battery-large.name=Великий акумулятор block.battery-large.name=Великий акумулятор
block.battery-large.description=Зберігає енергію, але батарейки DURACELL все одно зберігають більше!
block.combustion-generator.name=Генератор горіння block.combustion-generator.name=Генератор горіння
block.turbine-generator.name=Турбогенератор block.turbine-generator.name=Турбогенератор
block.mechanical-drill.name=Механічний дриль block.mechanical-drill.name=Механічний дриль
block.mechanical-drill.description=Найперший доступний бур. Можна підвести до нього воду для збільшення швидкості свердління.
block.pneumatic-drill.name=Пневматичний дриль block.pneumatic-drill.name=Пневматичний дриль
block.laser-drill.name=Лазерний дриль block.laser-drill.name=Лазерний дриль
block.water-extractor.name=Екстрактор води block.water-extractor.name=Екстрактор води
block.water-extractor.description=Робить воду з енергії.\n[PINK] Магія!
block.cultivator.name=Культиватор block.cultivator.name=Культиватор
block.dart-ship-factory.name=Завод дротикових кораблів block.dart-ship-factory.name=Завод дротикових кораблів
block.delta-mech-factory.name=Завод механічного дельта броньовика block.delta-mech-factory.name=Завод механічного дельта броньовика
block.javelin-ship-factory.name=Завод кораблів Javelin
block.repairpoint.name=Ремонтний пункт block.repairpoint.name=Ремонтний пункт
block.resupplypoint.name=Постачальна точка block.resupplypoint.name=Постачальна точка
block.conduit.name=Трубопровід block.conduit.name=Трубопровід
block.conduit.description=Конвеєр для рідин першого покоління.
block.pulseconduit.name=Імпульсний трубопровід block.pulseconduit.name=Імпульсний трубопровід
block.liquidrouter.name=Рідкий маршрутизатор block.liquidrouter.name=Рідкий маршрутизатор
block.liquidtank.name=Рідкий резервуар block.liquidtank.name=Рідкий резервуар
@@ -495,29 +552,42 @@ block.itemvoid.name=Предметний вакуум
block.liquidsource.name=Рідке джерело block.liquidsource.name=Рідке джерело
block.powervoid.name=Енергетичний вакуум block.powervoid.name=Енергетичний вакуум
block.powerinfinite.name=Нескінченна енергія block.powerinfinite.name=Нескінченна енергія
block.powerinfinite.description=Ти не повинен це бачити!\n[RED]WARNING[]
block.unloader.name=Розвантажувач block.unloader.name=Розвантажувач
block.sortedunloader.name=Сортований розвантажувач block.sortedunloader.name=Сортований розвантажувач
block.vault.name=Сховище block.vault.name=Сховище
block.vault.description=Зберігає предмети як ядро до 2000.
block.wave.name=Хвиля block.wave.name=Хвиля
block.swarmer.name=Ройевик block.swarmer.name=Ройевик
block.swarmer.description=Навіть Керріган в захваті від такого
block.salvo.name=Залп block.salvo.name=Залп
block.ripple.name=Хвилястість block.ripple.name=Хвилястість
block.phase-conveyor.name=Фазовий конвеєр block.phase-conveyor.name=Фазовий конвеєр
block.bridge-conveyor.name=Bridge Conveyor block.phase-conveyor.description=Поки гра знаходиться в 2D, цей конвеєр вже в чотиривимірному просторі. Вимагає енергії.
block.bridge-conveyor.name=Мостовий конвеєр
block.bridge-conveyor.description=Він може зробити "тунель", що допомагає обходити перешкоди.
block.plastanium-compressor.name=Пластиновий компресор block.plastanium-compressor.name=Пластиновий компресор
block.pyratite-mixer.name=Змішувач піратиту block.pyratite-mixer.name=Змішувач піратиту
block.blast-mixer.name=Доменний змішувач block.blast-mixer.name=Доменний змішувач
block.solidifer.name=Затверджувач block.solidifer.name=Затверджувач
block.solar-panel.name=Сонячна панель block.solar-panel.name=Сонячна панель
block.solar-panel.description=Зелена енергія
block.solar-panel-large.name=Велика сонячна панель block.solar-panel-large.name=Велика сонячна панель
block.oil-extractor.name=Екстрактор нафти block.oil-extractor.name=Екстрактор нафти
block.drone-pad.name=Стартовий майданчик дронів block.drone-pad.name=Завод дронів
block.fabricator-pad.name=Стартовий майданчик складальників block.fabricator-pad.name=Завод складальників
block.interceptor-pad.name=Стартовий майданчик винищувачів-перехоплювачів block.interceptor-pad.name=Завод винищувачів-перехоплювачів
block.monsoon-pad.name=Стартовий майданчик мусонів block.monsoon-pad.name=Завод мусонів
block.javelin-ship-factory.name=Реконструктор кораблів "Джавелін"
block.trident-ship-factory.name=Реконструктор кораблів "Тризубець"
block.glaive-ship-factory.name=Реконструктор кораблів "Спис"
block.omega-mech-factory.name=Реконстуктор мехів "Омега"
block.tau-mech-factory.name=Реконстуктор мехів "Тау"
block.repair-point.name=Ремонтний пункт block.repair-point.name=Ремонтний пункт
block.repair-point.description=За допомогою енергії лікує тебе.
block.resupply-point.name=постачальна точка block.resupply-point.name=постачальна точка
block.pulse-conduit.name=Імпульсний водовід block.pulse-conduit.name=Імпульсний водовід
block.pulse-conduit.description="Конвеєр" для рідин другого покоління.
block.phase-conduit.name=Фазовий водопровід block.phase-conduit.name=Фазовий водопровід
block.liquid-router.name=Рідкий маршрутизатор block.liquid-router.name=Рідкий маршрутизатор
block.liquid-tank.name=Рідкий резервуар block.liquid-tank.name=Рідкий резервуар
@@ -526,14 +596,23 @@ block.bridge-conduit.name=Мостовий водопровід
block.rotary-pump.name=Роторний насос block.rotary-pump.name=Роторний насос
block.thorium-reactor.name=Торієвий реактор block.thorium-reactor.name=Торієвий реактор
block.command-center.name=Командний центр block.command-center.name=Командний центр
block.command-center.description=Дозволяє управляти бойовими одиницями. Або атакувати, або стояти на місці, або застрявати в блоках ...
block.mass-driver.name=Електромагнітна катапульта block.mass-driver.name=Електромагнітна катапульта
block.mass-driver.description=При наявності енергії передають ресурси на відстань 100 блоків, стріляючи в один-одного.
block.blast-drill.name=Бурова установка block.blast-drill.name=Бурова установка
block.thermal-pump.name=Тепловий насос block.thermal-pump.name=Тепловий насос
block.dagger-pad.name=Стартовий майданчик дронів block.dagger-pad.name=Завод дронів
block.titan-pad.name=Стартовий майданчик титанів block.titan-pad.name=Завод титанів
block.thermal-generator.name=Тепловий генератор block.thermal-generator.name=Тепловий генератор
block.thermal-generator.description=Гаряче сприймає на ура.
block.alloy-smelter.name=Сплавовий завод
block.mend-projector.name=Ремонту гранатомет
block.surge-wall.name=Хвиляста стіна
block.surge-wall-large.name=Велика хвиляста стіна
block.cyclone.name=Циклон
block.fuse.name=Підривник
unit.drone.name=Дрон unit.drone.name=Дрон
unit.drone.description=Стартова бойова одиниця. З'являеться в основному за замовчуванням. Автоматично видобуває руди, збирає предмети і відновлює блоки. unit.drone.description=Стартова бойова одиниця. З'являється в основному за замовчуванням. Автоматично видобуває руди, збирає предмети і відновлює блоки.
unit.fabricator.name=Складальник unit.fabricator.name=Складальник
unit.fabricator.description=Покращений дрон. Автоматично видобуває руди, збирає предмети і відновлює блоки. Значно ефективніший, ніж дрон. unit.fabricator.description=Покращений дрон. Автоматично видобуває руди, збирає предмети і відновлює блоки. Значно ефективніший, ніж дрон.
unit.dagger.name=Кинджал unit.dagger.name=Кинджал
@@ -544,56 +623,3 @@ unit.monsoon.name=Мусон
unit.monsoon.description=Важкий килимовий бомбардувальник. Використовує вибухонебезпечну речовину або піратит як боєприпаси. unit.monsoon.description=Важкий килимовий бомбардувальник. Використовує вибухонебезпечну речовину або піратит як боєприпаси.
unit.interceptor.name=Винищувач-перехполювач unit.interceptor.name=Винищувач-перехполювач
unit.interceptor.description=Швидка, ударна бойова одиниця, котра використовує набіг з відскоком unit.interceptor.description=Швидка, ударна бойова одиниця, котра використовує набіг з відскоком
content.mech.name=Mechs
mech.alpha-mech.name=Alpha
mech.alpha-mech.weapon=Heavy Repeater
mech.alpha-mech.ability=Drone Swarm
mech.alpha-mech.description=The standard mech. Has decent speed and damage output; can create up to 3 drones for increased offensive capability.
mech.delta-mech.name=Delta
mech.delta-mech.weapon=Arc Generator
mech.delta-mech.ability=Discharge
mech.delta-mech.description=A fast, lightly-armored mech made for hit-and-run attacks. Does little damage against structures, but can kill large groups of enemy units very quickly with its arc lightning weapons.
mech.tau-mech.name=Tau
mech.tau-mech.weapon=Restruct Laser
mech.tau-mech.ability=Repair Burst
mech.tau-mech.description=The support mech. Heals allied blocks by shooting at them. Can extinguish fires and heal allies in a radius with its repair ability.
mech.omega-mech.name=Omega
mech.omega-mech.weapon=Swarm Missiles
mech.omega-mech.ability=Armored Configuration
mech.omega-mech.description=A bulky and well-armored mech, made for front-line assaults. Its armor ability can block up to 90% of incoming damage.
mech.dart-ship.name=Dart
mech.dart-ship.weapon=Repeater
mech.dart-ship.description=The standard ship. Reasonably fast and light, but has little offensive capability and low mining speed.
mech.javelin-ship.name=Javelin
mech.javelin-ship.description=A hit-and-run strike ship. While initially slow, it can accelerate to great speeds and fly by enemy outposts, dealing large amounts of damage with its lightning ability and missiles.
mech.javelin-ship.weapon=Burst Missiles
mech.javelin-ship.ability=Discharge Booster
mech.trident-ship.name=Trident
mech.trident-ship.description=A heavy bomber. Reasonably well armored.
mech.trident-ship.weapon=Bomb Bay
mech.glaive-ship.name=Glaive
mech.glaive-ship.description=A large, well-armored gunship. Equipped with an incendiary repeater. Good acceleration and maximum speed.
mech.glaive-ship.weapon=Flame Repeater
text.mech.weapon=[LIGHT_GRAY]Weapon: {0}
text.mech.armor=[LIGHT_GRAY]Armor: {0}
text.mech.itemcapacity=[LIGHT_GRAY]Item Capacity: {0}
text.mech.minespeed=[LIGHT_GRAY]Mining Speed: {0}
text.mech.minepower=[LIGHT_GRAY]Mining Power: {0}
text.mech.ability=[LIGHT_GRAY]Ability: {0}
block.core.name=Core
block.metalfloor.name=Metal Floor
block.trident-ship-factory.name=Trident Ship Reconstructor
block.glaive-ship-factory.name=Glaive Ship Reconstructor
block.omega-mech-factory.name=Omega Mech Reconstructor
block.tau-mech-factory.name=Tau Mech Reconstructor
block.alloy-smelter.name=Alloy Smtler
block.mend-projector.name=Mend Projector
unit.alpha-drone.name=Alpha Drone
text.construction.desktop=Desktop controls have been changed.\nTo deselect a block or stop building, [accent]use space[].
keybind.press=Press a key...
keybind.press.axis=Press an axis or key...
keybind.deselect.name=Deselect
block.surge-wall.name=Surge Wall
block.surge-wall-large.name=Large Surge Wall
block.cyclone.name=Cyclone
block.fuse.name=Fuse

View File

@@ -3,9 +3,9 @@ package io.anuke.mindustry.content;
import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.Array;
import io.anuke.mindustry.content.blocks.*; import io.anuke.mindustry.content.blocks.*;
import io.anuke.mindustry.game.Content; import io.anuke.mindustry.game.Content;
import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.type.ContentList;
import io.anuke.mindustry.type.*; import io.anuke.mindustry.type.ItemStack;
import io.anuke.mindustry.world.Block; import io.anuke.mindustry.type.Recipe;
import static io.anuke.mindustry.type.Category.*; import static io.anuke.mindustry.type.Category.*;
@@ -145,14 +145,14 @@ public class Recipes implements ContentList{
new Recipe(units, UnitBlocks.dronePad, new ItemStack(Items.copper, 70), new ItemStack(Items.lead, 110), new ItemStack(Items.silicon, 130)); new Recipe(units, UnitBlocks.dronePad, new ItemStack(Items.copper, 70), new ItemStack(Items.lead, 110), new ItemStack(Items.silicon, 130));
new Recipe(units, UnitBlocks.fabricatorPad, new ItemStack(Items.densealloy, 90), new ItemStack(Items.thorium, 80), new ItemStack(Items.lead, 110), new ItemStack(Items.silicon, 210)); new Recipe(units, UnitBlocks.fabricatorPad, new ItemStack(Items.densealloy, 90), new ItemStack(Items.thorium, 80), new ItemStack(Items.lead, 110), new ItemStack(Items.silicon, 210));
new Recipe(units, UnitBlocks.daggerPad, new ItemStack(Items.lead, 90), new ItemStack(Items.silicon, 70)).setMode(GameMode.noWaves); new Recipe(units, UnitBlocks.daggerPad, new ItemStack(Items.lead, 90), new ItemStack(Items.silicon, 70)).setPad();
new Recipe(units, UnitBlocks.titanPad, new ItemStack(Items.thorium, 90), new ItemStack(Items.lead, 140), new ItemStack(Items.silicon, 90)).setMode(GameMode.noWaves); new Recipe(units, UnitBlocks.titanPad, new ItemStack(Items.thorium, 90), new ItemStack(Items.lead, 140), new ItemStack(Items.silicon, 90)).setPad();
new Recipe(units, UnitBlocks.interceptorPad, new ItemStack(Items.titanium, 60), new ItemStack(Items.lead, 80), new ItemStack(Items.silicon, 90)).setMode(GameMode.noWaves); new Recipe(units, UnitBlocks.interceptorPad, new ItemStack(Items.titanium, 60), new ItemStack(Items.lead, 80), new ItemStack(Items.silicon, 90)).setPad();
new Recipe(units, UnitBlocks.monsoonPad, new ItemStack(Items.plastanium, 80), new ItemStack(Items.titanium, 100), new ItemStack(Items.lead, 130), new ItemStack(Items.silicon, 220)).setMode(GameMode.noWaves); new Recipe(units, UnitBlocks.monsoonPad, new ItemStack(Items.plastanium, 80), new ItemStack(Items.titanium, 100), new ItemStack(Items.lead, 130), new ItemStack(Items.silicon, 220)).setPad();
new Recipe(units, UnitBlocks.repairPoint, new ItemStack(Items.lead, 30), new ItemStack(Items.copper, 30), new ItemStack(Items.silicon, 30)); new Recipe(units, UnitBlocks.repairPoint, new ItemStack(Items.lead, 30), new ItemStack(Items.copper, 30), new ItemStack(Items.silicon, 30));
new Recipe(units, UnitBlocks.commandCenter, new ItemStack(Items.lead, 100), new ItemStack(Items.densealloy, 100), new ItemStack(Items.silicon, 200)).setMode(GameMode.noWaves); new Recipe(units, UnitBlocks.commandCenter, new ItemStack(Items.lead, 100), new ItemStack(Items.densealloy, 100), new ItemStack(Items.silicon, 200)).setPad();
//LIQUIDS //LIQUIDS
new Recipe(liquid, LiquidBlocks.conduit, new ItemStack(Items.lead, 1)).setDependencies(CraftingBlocks.smelter); new Recipe(liquid, LiquidBlocks.conduit, new ItemStack(Items.lead, 1)).setDependencies(CraftingBlocks.smelter);
@@ -176,43 +176,6 @@ public class Recipes implements ContentList{
new Recipe(units, DebugBlocks.powerInfinite).setDebug(); new Recipe(units, DebugBlocks.powerInfinite).setDebug();
} }
static void init(Object... objects){
Category cat = null;
Block block = null;
ItemStack stack = null;
Array<ItemStack> arr = new Array<>();
for(Object object : objects){
if(object instanceof Category){
if(stack != null) throw new RuntimeException("Finish defining stack before beginning category");
if(block != null){
new Recipe(cat, block, arr.toArray(ItemStack.class));
block = null;
stack = null;
arr.clear();
}
cat = (Category) object;
}else if(object instanceof Block){
if(cat == null) throw new RuntimeException("Finish defining category before beginning blocks");
if(block != null){
new Recipe(cat, block, arr.toArray(ItemStack.class));
stack = null;
arr.clear();
}
block = (Block) object;
arr.clear();
}else if(object instanceof Item){
if(block == null) throw new RuntimeException("Finish defining block before defining item");
if(stack != null) throw new RuntimeException("Finish defining stack before defining another stack");
stack = new ItemStack((Item) object, 1);
}else if(object instanceof Integer){
if(stack == null) throw new RuntimeException("Finish defining item before defining item amount");
stack.amount = (Integer) object;
arr.add(stack);
stack = null;
}
}
}
@Override @Override
public Array<? extends Content> getAll(){ public Array<? extends Content> getAll(){
return Recipe.all(); return Recipe.all();

View File

@@ -15,8 +15,10 @@ public enum GameMode{
disableWaves = true; disableWaves = true;
hidden = true; hidden = true;
autoSpawn = true; autoSpawn = true;
showPads = true;
}}, }},
pvp{{ pvp{{
showPads = true;
disableWaves = true; disableWaves = true;
isPvp = true; isPvp = true;
hidden = true; hidden = true;
@@ -24,7 +26,7 @@ public enum GameMode{
respawnTime = 60 * 10; respawnTime = 60 * 10;
}}; }};
public boolean infiniteResources, disableWaveTimer, disableWaves, hidden, autoSpawn, isPvp; public boolean infiniteResources, disableWaveTimer, disableWaves, hidden, autoSpawn, isPvp, showPads;
public float enemyCoreBuildRadius = 400f; public float enemyCoreBuildRadius = 400f;
public float enemyCoreShieldRadius = 140f; public float enemyCoreShieldRadius = 140f;
public float respawnTime = 60 * 4; public float respawnTime = 60 * 4;

View File

@@ -32,6 +32,7 @@ import io.anuke.mindustry.world.consumers.ConsumePower;
import io.anuke.ucore.function.BiFunction; import io.anuke.ucore.function.BiFunction;
import io.anuke.ucore.function.IntPositionConsumer; import io.anuke.ucore.function.IntPositionConsumer;
import io.anuke.ucore.function.TriFunction; import io.anuke.ucore.function.TriFunction;
import io.anuke.ucore.util.Geometry;
import io.anuke.ucore.util.Mathf; import io.anuke.ucore.util.Mathf;
public class FortressGenerator{ public class FortressGenerator{
@@ -196,11 +197,21 @@ public class FortressGenerator{
//big turrets //big turrets
seeder.get(bigTurret, tile -> tile.block() instanceof StorageBlock && gen.random.chance(0.65)), seeder.get(bigTurret, tile -> tile.block() instanceof StorageBlock && gen.random.chance(0.65)),
//walls (large)
seeder.get(wallLarge, tile -> !(tile.block() instanceof Wall) && !(tile.block() instanceof UnitPad)),
//walls //walls
seeder.get(wall, tile -> !(tile.block() instanceof Wall) && !(tile.block() instanceof UnitPad)), (x, y) -> {
if(!gen.canPlace(x, y, wall)) return;
for(GridPoint2 point : Geometry.d8){
Tile tile = gen.tile(x + point.x, y + point.y);
if(tile != null){
tile = tile.target();
if(tile.getTeamID() == team.ordinal() && !(tile.block() instanceof Wall) && !(tile.block() instanceof UnitPad)){
gen.setBlock(x, y, wall, team);
break;
}
}
}
},
//fill up turrets w/ ammo //fill up turrets w/ ammo
(x, y) -> { (x, y) -> {

View File

@@ -6,7 +6,6 @@ import com.badlogic.gdx.utils.ObjectMap;
import com.badlogic.gdx.utils.OrderedMap; import com.badlogic.gdx.utils.OrderedMap;
import io.anuke.mindustry.Vars; import io.anuke.mindustry.Vars;
import io.anuke.mindustry.game.Content; import io.anuke.mindustry.game.Content;
import io.anuke.mindustry.game.GameMode;
import io.anuke.mindustry.game.UnlockableContent; import io.anuke.mindustry.game.UnlockableContent;
import io.anuke.mindustry.ui.ContentDisplay; import io.anuke.mindustry.ui.ContentDisplay;
import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Block;
@@ -35,7 +34,7 @@ public class Recipe implements UnlockableContent{
public boolean desktopOnly = false, debugOnly = false; public boolean desktopOnly = false, debugOnly = false;
//the only gamemode in which the recipe shows up //the only gamemode in which the recipe shows up
public GameMode targetMode; public boolean isPad;
private Block[] dependencies; private Block[] dependencies;
private Recipe[] recipeDependencies; private Recipe[] recipeDependencies;
@@ -104,8 +103,8 @@ public class Recipe implements UnlockableContent{
} }
} }
public Recipe setMode(GameMode mode){ public Recipe setPad(){
this.targetMode = mode; this.isPad = true;
return this; return this;
} }

View File

@@ -67,6 +67,10 @@ public class BlocksFragment extends Fragment{
descTable = new Table("button"); descTable = new Table("button");
descTable.visible(() -> (hoverRecipe != null || input.recipe != null) && shown); //make sure it's visible when necessary descTable.visible(() -> (hoverRecipe != null || input.recipe != null) && shown); //make sure it's visible when necessary
descTable.update(() -> { descTable.update(() -> {
if(state.is(State.menu)){
descTable.clear();
control.input(0).recipe = null;
}
// note: This is required because there is no direct connection between input.recipe and the description ui. // note: This is required because there is no direct connection between input.recipe and the description ui.
// If input.recipe gets set to null, a proper cleanup of the ui elements is required. // If input.recipe gets set to null, a proper cleanup of the ui elements is required.
boolean anyRecipeShown = input.recipe != null || hoverRecipe != null; boolean anyRecipeShown = input.recipe != null || hoverRecipe != null;
@@ -167,7 +171,7 @@ public class BlocksFragment extends Fragment{
//add actual recipes //add actual recipes
for(Recipe r : recipes){ for(Recipe r : recipes){
if((r.debugOnly && !debug) || (r.desktopOnly && mobile) || (r.targetMode != null && r.targetMode != state.mode)) continue; if((r.debugOnly && !debug) || (r.desktopOnly && mobile) || (r.isPad && !state.mode.showPads)) continue;
ImageButton image = new ImageButton(new TextureRegion(), "select"); ImageButton image = new ImageButton(new TextureRegion(), "select");