@ -1,5 +1,6 @@
package ru.dbotthepony.mc.otm.datagen.lang
import ru.dbotthepony.mc.otm.config.CablesConfig
import ru.dbotthepony.mc.otm.registry.AndroidFeatures
import ru.dbotthepony.mc.otm.registry.MBlocks
import ru.dbotthepony.mc.otm.registry.MEntityTypes
@ -12,45 +13,41 @@ private const val HIGH_BLAST_RESISTANCE_DOOR = "Взрывоустойчивая
private const val FEELING _SAFE _NOW = " ...ощущаете ли вы себя теперь в безопасности? "
private fun decoratives ( provider : MatteryLanguageProvider ) {
with ( provider . russianColors ) {
add ( MRegistry . VENT , " %s вентиляция " )
add ( MRegistry . VENT _ALTERNATIVE , " %s альтернативная вентиляция " )
add ( MRegistry . TRITANIUM _BLOCK , " %s тритановый блок " )
add ( MRegistry . COMPUTER _TERMINAL , " %s компьютерный терминал " )
add ( MRegistry . STAR _CHAIR , " %s звезданутый стул " )
add ( MRegistry . TRITANIUM _STAIRS , " %s тритановые ступеньки " )
add ( MRegistry . TRITANIUM _SLAB , " %s тритановая плита " )
add ( MRegistry . TRITANIUM _WALL , " %s тритановая ограда " )
add ( MRegistry . FLOOR _TILES , " %s керамическая плитка " )
add ( MRegistry . FLOOR _TILES _STAIRS , " %s ступеньки из керамической плитки " )
add ( MRegistry . FLOOR _TILES _SLAB , " %s плита из керамической плитки " )
add ( MRegistry . UNREFINED _FLOOR _TILES , " Необработанная %s кирамическая Плитка " )
add ( MRegistry . INDUSTRIAL _GLASS , " %s окрашенное промышленное стекло " )
add ( MRegistry . INDUSTRIAL _GLASS _PANE , " %s окрашенная промышленная стеклянная панель " )
add ( MRegistry . CARGO _CRATES , " %s грузовой ящик " )
add ( MRegistry . DECORATIVE _CRATE , " %s блок контейнера " )
}
with ( provider . russianColors ) {
addIntermediate ( MBlocks . TRITANIUM _STRIPED _BLOCK , " Тритановый блок с %s полоской " )
addIntermediate ( MBlocks . TRITANIUM _STRIPED _STAIRS , " Тритановые ступеньки с %s полоской " )
addIntermediate ( MBlocks . TRITANIUM _STRIPED _SLAB , " Тритановая плита с %s полоской " )
addIntermediate ( MBlocks . TRITANIUM _STRIPED _WALL , " Тритановая ограда с %s полоской " )
}
with ( provider . russian ) {
for ( ( color , name ) in provider . russianColors . mapped ) {
add ( MItems . CARGO _CRATE _MINECARTS [ color ] !! , " Вагонетка с $name грузовым ящиком " )
add ( MEntityTypes . CARGO _CRATE _MINECARTS [ color ] !! , " Вагонетка с $name грузовым ящиком " )
val nameF = name . replace ( " ый " , " ая " ) . replace ( " ой " , " ая " ) . replace ( " ий " , " яя " )
add ( MRegistry . TRITANIUM_PRESSURE_PLATE . getBlock ( color ) , " $name тритановая нажимная пластина " )
add ( MRegistry . VENT . getBlock ( color ) , " $nameF вентиляция " )
add ( MRegistry . VENT_ALTERNATIVE . getBlock ( color ) , " $nameF альтернативная вентиляция " )
val nameMul = name . replace ( " ый " , " ые " ) . replace ( " ой " , " ые " ) . replace ( " ий " , " ие " )
add ( MRegistry . TRITANIUM_BLOCK . getBlock ( color ) , " $name тритановый блок " )
add ( MRegistry . COMPUTER_TERMINAL . getBlock ( color ) , " $name компьютерный терминал " )
add ( MRegistry . STAR_CHAIR . getBlock ( color ) , " $name звезданутый стул " )
add ( MRegistry . TRITANIUM_STAIRS . getBlock ( color ) , " $name тритановые ступеньки " )
add ( MRegistry . TRITANIUM_SLAB . getBlock ( color ) , " $nameF тритановая плита " )
add ( MRegistry . TRITANIUM_WALL . getBlock ( color ) , " $nameF тритановая ограда " )
add ( MRegistry . FLOOR_TILES . getBlock ( color ) , " $nameF керамическая плитка " )
add ( MRegistry . FLOOR_TILES_STAIRS . getBlock ( color ) , " $nameMul ступеньки из керамической плитки " )
add ( MRegistry . FLOOR_TILES_SLAB . getBlock ( color ) , " $nameF плита из керамической плитки " )
add ( MRegistry . UNREFINED_FLOOR_TILES . getBlock ( color ) , " Необработанная ${nameF.lowercase()} керамическая плитка " )
val nameN = name . replace ( " ый " , " о е " ) . replace ( " ой " , " о е " ) . replace ( " ий " , " е е " )
add ( MRegistry . INDUSTRIAL_GLASS . getBlock ( color ) , " $nameN окрашенное промышленное стекло " )
add ( MRegistry . INDUSTRIAL_GLASS_PANE . getBlock ( color ) , " $nameF окрашенная промышленная стеклянная панель " )
add ( MRegistry . CARGO_CRATES . getBlock ( color ) , " $name грузовой ящик " )
add ( MRegistry . DECORATIVE_CRATE . getBlock ( color ) , " $name блок контейнера " )
val nameAdj = name . replace ( " ый " , " ым " ) . replace ( " ой " , " ым " ) . replace ( " ий " , " им " ) . lowercase ( )
add ( MItems . CARGO _CRATE _MINECARTS [ color ] !! , " Вагонетка с $nameAdj грузовым ящиком " )
add ( MEntityTypes . CARGO _CRATE _MINECARTS [ color ] !! , " Вагонетка с $nameAdj грузовым ящиком " )
add ( MRegistry . TRITANIUM_PRESSURE_PLATE . getBlock ( color ) , " $nameF тритановая нажимная пластина " )
add ( MRegistry . TRITANIUM_PRESSURE_PLATE . getBlock ( color ) , " description0 " , " Активируется только при наступлении игрока на неё " )
add ( MRegistry . TRITANIUM_PRESSURE_PLATE . getBlock ( color ) , " description1 " , HIGH _BLAST _RESISTANCE )
add ( MBlocks . TRITANIUM _DOOR [ color ] !! , " $name тритановая дверь " )
add ( MBlocks . TRITANIUM _DOOR [ color ] !! , " $name F тритановая дверь " )
add ( MBlocks . TRITANIUM _DOOR [ color ] !! , " description0 " , HIGH _BLAST _RESISTANCE _DOOR )
add ( MBlocks . TRITANIUM _DOOR [ color ] !! , " description1 " , FEELING _SAFE _NOW )
add ( MBlocks . TRITANIUM _DOOR [ color ] !! , " description2 " , " Данный вариант выкрашен в $name " )
@ -64,9 +61,7 @@ private fun decoratives(provider: MatteryLanguageProvider) {
add ( MRegistry . TRITANIUM_PRESSURE_PLATE . block , " Тритановая нажимная пластина " )
add ( MRegistry . TRITANIUM_PRESSURE_PLATE . block , " description0 " , " Активируется только при наступлении игрока на неё " )
add ( MRegistry . TRITANIUM_PRESSURE_PLATE . block , " description1 " , HIGH _BLAST _RESISTANCE )
}
with ( provider . russian ) {
misc ( " computer_terminal_tooltip " , " Может быть использован как кнопка, с оговоркой что он посылает сигнал блоку сзади, а не под ним " )
misc ( " decorative " , " Элемент декора " )
@ -87,42 +82,51 @@ private fun decoratives(provider: MatteryLanguageProvider) {
add ( MRegistry . DECORATIVE_CRATE . block , " Ржавый грузовой контейнер " )
add ( MRegistry . VENT . block , " Вентиляция " )
add ( MRegistry . VENT_ALTERNATIVE . block , " Альтернаятивная вентиляция " )
add ( MRegistry . VENT_ALTERNATIVE . block , " Альтернативная вентиляция " )
for ( ( color , name ) in provider . russianColors . mapped ) {
val stripeName = name . replace ( " ый " , " ой " ) . replace ( " ий " , " ей " ) . lowercase ( )
add ( MBlocks . TRITANIUM _STRIPED _BLOCK [ color ] !! , " Тритановый блок с $stripeName полоской " )
add ( MBlocks . TRITANIUM _STRIPED _STAIRS [ color ] !! , " Тритановые ступеньки с $stripeName полоской " )
add ( MBlocks . TRITANIUM _STRIPED _SLAB [ color ] !! , " Тритановая плита с $stripeName полоской " )
add ( MBlocks . TRITANIUM _STRIPED _WALL [ color ] !! , " Тритановая ограда с $stripeName полоской " )
}
for ( ( block , colors ) in MRegistry . TRITANIUM_STRIPED_BLOCK . blocksWithColor ) {
val ( base , stripe ) = colors
val baseName = provider . russianColors . mapped [ base ] !!
val stripeName = provider . russianColors . mapped [ stripe ] !!
val stripeName = provider . russianColors . mapped [ stripe ] !! . replace ( " ый " , " ой " ) . replace ( " ий " , " ей " ) . lowercase ( )
add ( block , " $baseName -окрашенный $stripeName -ополосаченный тритановый блок " )
add ( block , " $baseName тритановый блок c $stripeName полоской " )
}
for ( ( block , colors ) in MRegistry . TRITANIUM_STRIPED_STAIRS . blocksWithColor ) {
val ( base , stripe ) = colors
val baseName = provider . russianColors . mapped [ base ] !!
val stripeName = provider . russianColors . mapped [ stripe ] !!
val baseName = provider . russianColors . mapped [ base ] !! . replace ( " ый " , " ые " ) . replace ( " ой " , " ые " ) . replace ( " ий " , " ие " )
val stripeName = provider . russianColors . mapped [ stripe ] !! . replace ( " ый " , " ой " ) . replace ( " ий " , " ей " ) . lowercase ( )
add ( block , " $baseName -окрашенные $stripeName -ополосаченные тритановые ступеньки " )
add ( block , " $baseName тритановые ступеньки c $stripeName полоской " )
}
for ( ( block , colors ) in MRegistry . TRITANIUM_STRIPED_SLAB . blocksWithColor ) {
val ( base , stripe ) = colors
val baseName = provider . russianColors . mapped [ base ] !!
val stripeName = provider . russianColors . mapped [ stripe ] !!
val baseName = provider . russianColors . mapped [ base ] !! . replace ( " ый " , " ая " ) . replace ( " ой " , " ые " ) . replace ( " ий " , " яя " )
val stripeName = provider . russianColors . mapped [ stripe ] !! . replace ( " ый " , " ой " ) . replace ( " ий " , " ей " ) . lowercase ( )
add ( block , " $baseName -окрашенная $stripeName -ополосаченная тритановая Плита " )
add ( block , " $baseName тритановая плита c $stripeName полоской " )
}
for ( ( block , colors ) in MRegistry . TRITANIUM_STRIPED_WALL . blocksWithColor ) {
val ( base , stripe ) = colors
val baseName = provider . russianColors . mapped [ base ] !!
val stripeName = provider . russianColors . mapped [ stripe ] !!
val baseName = provider . russianColors . mapped [ base ] !! . replace ( " ый " , " ая " ) . replace ( " ой " , " ая " ) . replace ( " ий " , " яя " )
val stripeName = provider . russianColors . mapped [ stripe ] !! . replace ( " ый " , " ой " ) . replace ( " ий " , " ей " ) . lowercase ( )
add ( block , " $baseName -окрашенная $stripeName -ополосаченная тритановая ограда " )
add ( block , " $baseName тритановая ограда c $stripeName полоской " )
}
}
}
@ -497,6 +501,11 @@ private fun blocks(provider: MatteryLanguageProvider) {
add ( MBlocks . MATTER _ENTANGLER , " Квантовый запутыватель материи " )
add ( MBlocks . ENERGY _CABLES [ CablesConfig . E . CRUDE ] !! , " Самобытный энергетический кабель " )
add ( MBlocks . ENERGY _CABLES [ CablesConfig . E . REGULAR ] !! , " Энергетический кабель " )
add ( MBlocks . ENERGY _CABLES [ CablesConfig . E . ADVANCED ] !! , " Улучшенный энергетический кабель " )
add ( MBlocks . ENERGY _CABLES [ CablesConfig . E . SUPERCONDUCTOR ] !! , " Сверхпроводящий энергетический кабель " )
addBlock ( MBlocks . COBBLESTONE_GENERATOR . values , " Генератор булыжника " )
add ( MBlocks . INFINITE _WATER _SOURCE , " Неиссякаемый источник воды " )
add ( MBlocks . INFINITE _WATER _SOURCE , " desc " , " Выталкивает воду в соседние блоки автоматически " )
@ -537,9 +546,9 @@ private fun blocks(provider: MatteryLanguageProvider) {
addBlock ( MBlocks . ENERGY_COUNTER . values , " desc3 " , " Собирает статистику о переданной через себя энергии; " )
addBlock ( MBlocks . ENERGY_COUNTER . values , " desc4 " , " Отображает текущую активность передачи энергии на своём экране " )
add ( MBlocks . ENERGY _COUNTER [ null ] !! , " Facing" , " с торона входа: %s" )
add ( MBlocks . ENERGY _COUNTER [ null ] !! , " Switch" , " с менить сторону входа" )
add ( MBlocks . ENERGY _COUNTER [ null ] !! , " Limit" , " л имит ввода/вывода. -1 для отключения лимитов" )
add ( MBlocks . ENERGY _COUNTER [ null ] !! , " facing" , " С торона входа: %s" )
add ( MBlocks . ENERGY _COUNTER [ null ] !! , " switch" , " С менить сторону входа" )
add ( MBlocks . ENERGY _COUNTER [ null ] !! , " limit" , " Л имит ввода/вывода. -1 для отключения лимитов" )
addBlock ( MBlocks . CHEMICAL_GENERATOR . values , " Химический генератор " )
addBlock ( MBlocks . CHEMICAL_GENERATOR . values , " desc " , " Генерирует энергию сжигая твёрдое топливо " )
@ -557,7 +566,7 @@ private fun blocks(provider: MatteryLanguageProvider) {
addBlock ( MBlocks . POWERED_SMOKER . values , " desc " , " Позволяет обрабатывать рецепты коптильни используя энергию " )
addBlock ( MBlocks . ENERGY_SERVO . values , " Энергетическая помпа " )
addBlock ( MBlocks . ENERGY_SERVO . values , " desc " , " з аряжает, разряжает и передаёт энергию между предметами" )
addBlock ( MBlocks . ENERGY_SERVO . values , " desc " , " З аряжает, разряжает и передаёт энергию между предметами" )
add ( MBlocks . CARBON _FIBRE _BLOCK , " Блок углеродных трубок " )
add ( MBlocks . METAL _MESH , " Блок металлической сетки " )
@ -576,15 +585,15 @@ private fun blocks(provider: MatteryLanguageProvider) {
add ( MBlocks . GRAVITATION _STABILIZER , " Стабилизатор пространства-времени " )
add ( MBlocks . GRAVITATION _STABILIZER _LENS , " Линза стабилизатора пространства-времени " )
add ( MBlocks . GRAVITATION _STABILIZER , " D esc" , " Уменьшает искажение пространства-времени сингулярностей " )
add ( MBlocks . GRAVITATION _STABILIZER , " D esc2" , " Имейте ввиду, что несколько стабилизаторов создают экспоненциальный эффект " )
add ( MBlocks . GRAVITATION _STABILIZER , " D esc3" , " Слишком слабое искажение пространства-времени приведёт к быстрому 'испарению' сингулярности! " )
add ( MBlocks . GRAVITATION _STABILIZER , " d esc" , " Уменьшает искажение пространства-времени сингулярностей " )
add ( MBlocks . GRAVITATION _STABILIZER , " d esc2" , " Имейте ввиду, что несколько стабилизаторов создают экспоненциальный эффект " )
add ( MBlocks . GRAVITATION _STABILIZER , " d esc3" , " Слишком слабое искажение пространства-времени приведёт к быстрому 'испарению' сингулярности! " )
add ( MBlocks . PHANTOM _ATTRACTOR , " Приманщик фантомов " )
add ( MBlocks . PHANTOM _ATTRACTOR , " Desc" , " п риманивает фантомов в ночное время" )
add ( MBlocks . PHANTOM _ATTRACTOR , " desc" , " П риманивает фантомов в ночное время" )
add ( MBlocks . LABORATORY _LAMP , " Лабораторная лампа " )
add ( MBlocks . LABORATORY _LAMP , " Description" , " о свещает на несколько блоков в направлении своей лампы, с переключателем красного камня" )
add ( MBlocks . LABORATORY _LAMP , " description" , " О свещает на несколько блоков в направлении своей лампы, с переключателем красного камня" )
add ( MBlocks . LABORATORY _LAMP _INVERTED , " Лабораторная лампа (инвентированный сигнал) " )
add ( MBlocks . DANGER _STRIPE _BLOCK , " Полоски 'опасность' " )
add ( MBlocks . METAL _BEAM , " Металлическая опора " )
@ -701,9 +710,9 @@ private fun items(provider: MatteryLanguageProvider) {
add ( MItems . ELECTROMOTOR , " Электромотор " )
add ( MItems . MIRROR _COMPOUND , " Н а б о р выплавки зеркала" )
add ( MItems . MIRROR , " Зеркало " )
add ( MItems . MIRROR , " desc ription " , " Я могу очень отчётливо видеть своё отражение в этом зеркале " )
add ( MItems . MIRROR , " desc " , " Я могу очень отчётливо видеть своё отражение в этом зеркале " )
add ( MItems . REINFORCED _TRITANIUM _PLATE , " Укреплённая тритановая пластина " )
add ( MItems . REINFORCED _TRITANIUM _PLATE , " desc ription " , " Бронированная пластина, усиленная что бы выдержать большие кинетические силы" )
add ( MItems . REINFORCED _TRITANIUM _PLATE , " desc " , " Бронированная пластина, усиленная что бы выдержать большие кинетические силы" )
add ( MItems . CARBON _MESH , " Углеродная сетка " )
add ( MItems . GRAVITATIONAL _DISRUPTOR , " Маяк уравнения пространства-времени " )