Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -1474,6 +1474,10 @@ rules.cleanupdeadteams = Clean Up Defeated Team Buildings (PvP)
|
||||
rules.corecapture = Capture Core On Destruction
|
||||
rules.polygoncoreprotection = Polygonal Core Protection
|
||||
rules.placerangecheck = Placement Range Check
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Infinite Enemy Team Resources
|
||||
rules.blockhealthmultiplier = Block Health Multiplier
|
||||
rules.blockdamagemultiplier = Block Damage Multiplier
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Ачысціць Будынкі Знішчанай Ка
|
||||
rules.corecapture = Захапіь Ядро Пры ЗніCapture Core On Destruction
|
||||
rules.polygoncoreprotection = Шматкутная Абарона Ядра
|
||||
rules.placerangecheck = Праверка Вобласці Размяшчэння
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Бясконцыя рэсурсы ІІ (чырвоная каманда)
|
||||
rules.blockhealthmultiplier = Множнік здароўя блокаў
|
||||
rules.blockdamagemultiplier = Множнік Пашкоджання Блокам
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Изчисти сградите на победения
|
||||
rules.corecapture = Завладей ядро при унищожение
|
||||
rules.polygoncoreprotection = Полигонална защита на ядрото
|
||||
rules.placerangecheck = Проверка за обхват при поставяне
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Безкрайни ресурси за компютъра (Червеният отбор)
|
||||
rules.blockhealthmultiplier = Множител на точките живот на блокове
|
||||
rules.blockdamagemultiplier = Множител на щетите на блокове
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Treu els blocs dels equips derrotats (en mode JvsJ)
|
||||
rules.corecapture = Captura el nucli en lloc de destruir-lo
|
||||
rules.polygoncoreprotection = Protecció poligonal del nucli
|
||||
rules.placerangecheck = Comprova l’abast de construcció
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Recursos infinits per a la IA (equip vermell)
|
||||
rules.blockhealthmultiplier = Multiplicador de la salut dels blocs
|
||||
rules.blockdamagemultiplier = Multiplicador del dany dels blocs
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Vyčistit Budovy Poražených Týmů (PvP)
|
||||
rules.corecapture = Dobýt Jádro Po Jeho Zničení
|
||||
rules.polygoncoreprotection = Polygonální Ochrana Jádra
|
||||
rules.placerangecheck = Dosah stavění
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Neomezeně surovin pro umělou inteligenci
|
||||
rules.blockhealthmultiplier = Násobek zdraví bloků
|
||||
rules.blockdamagemultiplier = Násobek poškození bloků
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Clean Up Defeated Team Buildings (PvP)
|
||||
rules.corecapture = Capture Core On Destruction
|
||||
rules.polygoncoreprotection = Polygonal Core Protection
|
||||
rules.placerangecheck = Placement Range Check
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Uendelig AI (rødt hold) resurser.
|
||||
rules.blockhealthmultiplier = Blok-helbreds-forstærker.
|
||||
rules.blockdamagemultiplier = Blok-skade-forstærker.
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Blöcke von erorberten Teams zerstören (PvP)
|
||||
rules.corecapture = Kern nach Zerstörung einnehmen
|
||||
rules.polygoncoreprotection = Polygonaler Kernschutz
|
||||
rules.placerangecheck = Platzierungsweitenkontrolle
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Unbegrenzte gegnerische Ressourcen
|
||||
rules.blockhealthmultiplier = Block-Lebenspunkte-Multiplikator
|
||||
rules.blockdamagemultiplier = Block-Schaden-Multiplikator
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Eliminar estructuras de equipos derrotados (JcJ)
|
||||
rules.corecapture = Capturar núcleo al destruirlo
|
||||
rules.polygoncoreprotection = Protección de núcleo poligonal
|
||||
rules.placerangecheck = Comprobar rango de construcción
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = La IA (Equipo Rojo) tiene recursos infinitos
|
||||
rules.blockhealthmultiplier = Multiplicador de vida de estructuras
|
||||
rules.blockdamagemultiplier = Multiplicador de daño de estructuras
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Clean Up Defeated Team Buildings (PvP)
|
||||
rules.corecapture = Capture Core On Destruction
|
||||
rules.polygoncoreprotection = Polygonal Core Protection
|
||||
rules.placerangecheck = Placement Range Check
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = [scarlet]Vaenlastel[] on lõputult ressursse
|
||||
rules.blockhealthmultiplier = Block Health Multiplier
|
||||
rules.blockdamagemultiplier = Block Damage Multiplier
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Clean Up Defeated Team Buildings (PvP)
|
||||
rules.corecapture = Capture Core On Destruction
|
||||
rules.polygoncoreprotection = Polygonal Core Protection
|
||||
rules.placerangecheck = Placement Range Check
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = IA-k (talde gorriak) baliabide amaigabeak ditu
|
||||
rules.blockhealthmultiplier = Block Health Multiplier
|
||||
rules.blockdamagemultiplier = Block Damage Multiplier
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Siivoa voitettujen joukkueiden rakennukset (PvP)
|
||||
rules.corecapture = Valtaa ydin sen tuhoutuessa
|
||||
rules.polygoncoreprotection = Monikulmainen ytimen suoja-alue
|
||||
rules.placerangecheck = Tarkista asetuskantama
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Loputtomat AI:n (punaisen joukkueen) resurssit
|
||||
rules.blockhealthmultiplier = Palikkojen elämäpistekerroin
|
||||
rules.blockdamagemultiplier = Palikkojen vahinkokerroin
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Clean Up Defeated Team Buildings (PvP)
|
||||
rules.corecapture = Capture Core On Destruction
|
||||
rules.polygoncoreprotection = Polygonal Core Protection
|
||||
rules.placerangecheck = Placement Range Check
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Infinite AI (Red Team) Resources
|
||||
rules.blockhealthmultiplier = Block Health Multiplier
|
||||
rules.blockdamagemultiplier = Block Damage Multiplier
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Détruire les structures des équipes vaincues (JcJ)
|
||||
rules.corecapture = Capture du Noyau lors de sa Destruction
|
||||
rules.polygoncoreprotection = Protection polygonale du Noyau
|
||||
rules.placerangecheck = Vérification de la Portée de Placement
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Ressources infinies pour l'IA (équipe rouge)
|
||||
rules.blockhealthmultiplier = Multiplicateur de Santé des Blocs
|
||||
rules.blockdamagemultiplier = Multiplicateur de Dégât des Blocs
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Legyőzött csapatok épületeinek törlése (PvP)
|
||||
rules.corecapture = Támaszpont elfoglalása megsemmisítéskor
|
||||
rules.polygoncoreprotection = Poligonális támaszpontvédelem
|
||||
rules.placerangecheck = Elhelyezési tartomány ellenőrzése
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Végtelen ellenséges csapaterőforrások
|
||||
rules.blockhealthmultiplier = Épület életpontszorzója
|
||||
rules.blockdamagemultiplier = Épület sebzésszorzója
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Bersihkan Bangunan Tim yang Kalah (PvP)
|
||||
rules.corecapture = Kuasai Inti Saat Penghancuran
|
||||
rules.polygoncoreprotection = Poligon Pelindung Inti
|
||||
rules.placerangecheck = Pemeriksaan Jarak Penempatan
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Sumber Daya Musuh Tak Terbatas
|
||||
rules.blockhealthmultiplier = Penggandaan Nyawa Blok
|
||||
rules.blockdamagemultiplier = Penggandaan Damage Blok
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Cancella costruzioni delle squadre sconfitte (PvP)
|
||||
rules.corecapture = Cattura nucleo alla distruzione
|
||||
rules.polygoncoreprotection = Polygonal Core Protection
|
||||
rules.placerangecheck = Protezione del nucleo dalle costruzioni nemiche
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Risorse AI (squadra Rossa) Infinite
|
||||
rules.blockhealthmultiplier = Moltiplicatore Salute Blocco
|
||||
rules.blockdamagemultiplier = Moltiplicatore Danno Blocco
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = 敗北したチームの建設物を片付ける (PvP)
|
||||
rules.corecapture = 破壊時にコアを奪取
|
||||
rules.polygoncoreprotection = 多角形の建設禁止区域の設定
|
||||
rules.placerangecheck = 配置範囲の確認
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = 敵(赤チーム)の資源の無限化
|
||||
rules.blockhealthmultiplier = ブロック体力倍率
|
||||
rules.blockdamagemultiplier = ブロックダメージ倍率
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = 패배한 팀 건물 정리하기 (PvP)
|
||||
rules.corecapture = 코어 파괴 시 점령
|
||||
rules.polygoncoreprotection = 다각형 코어 건설 금지구역
|
||||
rules.placerangecheck = 배치 거리 확인
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = 적 AI 무한자원
|
||||
rules.blockhealthmultiplier = 블록 체력 배수
|
||||
rules.blockdamagemultiplier = 블록 피해량 배수
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Clean Up Defeated Team Buildings (PvP)
|
||||
rules.corecapture = Capture Core On Destruction
|
||||
rules.polygoncoreprotection = Polygonal Core Protection
|
||||
rules.placerangecheck = Placement Range Check
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Neriboti Kompiuterio (Raudonosios Komandos) Resursai
|
||||
rules.blockhealthmultiplier = Blokų Gyvybių Daugiklis
|
||||
rules.blockdamagemultiplier = Block Damage Multiplier
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Ruim verslagen gebouwen van team op (PvP)
|
||||
rules.corecapture = Verover Core Bij Vernietiging
|
||||
rules.polygoncoreprotection = Veelhoekige Corebescherming
|
||||
rules.placerangecheck = Plaatsingsbereik Controle
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Oneindige AI Materialen
|
||||
rules.blockhealthmultiplier = Blok Levenspunten Vermenigvuldiger
|
||||
rules.blockdamagemultiplier = Blokschade Vermenigvuldiger
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Clean Up Defeated Team Buildings (PvP)
|
||||
rules.corecapture = Capture Core On Destruction
|
||||
rules.polygoncoreprotection = Polygonal Core Protection
|
||||
rules.placerangecheck = Placement Range Check
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Infinite AI (Red Team) Resources
|
||||
rules.blockhealthmultiplier = Block Health Multiplier
|
||||
rules.blockdamagemultiplier = Block Damage Multiplier
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Usuń Budynki Pokonanej Drużyny (PvP)
|
||||
rules.corecapture = Przejmij Zniszczony Rdzeń
|
||||
rules.polygoncoreprotection = Wielokątna Ochrona Rdzenia
|
||||
rules.placerangecheck = Sprawdzanie Zasięgu Podczas Umieszczenia
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Nieskończone Zasoby SI (wroga)
|
||||
rules.blockhealthmultiplier = Mnożnik Życia Bloków
|
||||
rules.blockdamagemultiplier = Mnożnik Uszkodzeń Bloków
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Limpar construções de equipes derrotadas (PvP)
|
||||
rules.corecapture = Capturar Núcleo na Destruição
|
||||
rules.polygoncoreprotection = Proteção de núcleo poligonal
|
||||
rules.placerangecheck = Placement Range Check
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Recursos de IA Infinitos
|
||||
rules.blockhealthmultiplier = Multiplicador de vida do bloco
|
||||
rules.blockdamagemultiplier = Multiplicador de dano do bloco
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Limpar Construções Inimigas quando derrotadas (PvP)
|
||||
rules.corecapture = Capturar Núcleo na Cestruição
|
||||
rules.polygoncoreprotection = Proteção do Núcleo Poligonal
|
||||
rules.placerangecheck = Verificação do intervalo de colocação
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Recursos Infinitos para a Equipa Inimiga
|
||||
rules.blockhealthmultiplier = Multiplicador de Vida do Bloco
|
||||
rules.blockdamagemultiplier = Multiplicador de Dano do Bloco
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Îndepărtează Clădirile Echipelor Învinse (PvP)
|
||||
rules.corecapture = Capturează Nucleele Distruse
|
||||
rules.polygoncoreprotection = Protecție Poligonală a Nucleului
|
||||
rules.placerangecheck = Placement Range Check
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Resurse infinite pt AI (echipa roșie)
|
||||
rules.blockhealthmultiplier = Multiplicatorul Vieții Blocurilor
|
||||
rules.blockdamagemultiplier = Multiplicatorul Deteriorării Blocurilor
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Очистка строений побежденных
|
||||
rules.corecapture = Захват ядра после уничтожения
|
||||
rules.polygoncoreprotection = Полигональная защита ядер
|
||||
rules.placerangecheck = Запретить размещение построек возле врага
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Бесконечные ресурсы у ИИ
|
||||
rules.blockhealthmultiplier = Множитель прочности блоков
|
||||
rules.blockdamagemultiplier = Множитель урона блоков
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Počisti Građevine Poraženog Tima (PvP)
|
||||
rules.corecapture = Zauzmi Jezgro Po Uništenju
|
||||
rules.polygoncoreprotection = Poligonalna Zaštita Jezgra
|
||||
rules.placerangecheck = Placement Range Check
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Beskonačnost Neprijateljskih Resursa
|
||||
rules.blockhealthmultiplier = Block Health Multiplier
|
||||
rules.blockdamagemultiplier = Block Damage Multiplier
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Clean Up Defeated Team Buildings (PvP)
|
||||
rules.corecapture = Capture Core On Destruction
|
||||
rules.polygoncoreprotection = Polygonal Core Protection
|
||||
rules.placerangecheck = Placement Range Check
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Infinite AI (Red Team) Resources
|
||||
rules.blockhealthmultiplier = Block Health Multiplier
|
||||
rules.blockdamagemultiplier = Block Damage Multiplier
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = ลบล้างสิ่งก่อสร้าง
|
||||
rules.corecapture = ยืดแกนกลางเมื่อทำลาย
|
||||
rules.polygoncoreprotection = รัศมีปกป้องแกนกลางแบบหลายเหลี่ยม
|
||||
rules.placerangecheck = ตรวจสอบระยะห่างการวาง
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = ทีมศัตรูมีทรัพยากรไม่จำกัด
|
||||
rules.blockhealthmultiplier = พหุคูณพลังชีวิตของบล็อก
|
||||
rules.blockdamagemultiplier = พหุคูณดาเมจของบล็อก
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Clean Up Defeated Team Buildings (PvP)
|
||||
rules.corecapture = Capture Core On Destruction
|
||||
rules.polygoncoreprotection = Polygonal Core Protection
|
||||
rules.placerangecheck = Placement Range Check
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Infinite AI Resources
|
||||
rules.blockhealthmultiplier = Block Health Multiplier
|
||||
rules.blockdamagemultiplier = Block Damage Multiplier
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Kaybeden Takımın Bloklarını Temizle (PvP)
|
||||
rules.corecapture = Yıkımda Çekirdeği Elegeçir
|
||||
rules.polygoncoreprotection = Çokgenli Merkez Koruması
|
||||
rules.placerangecheck = İnşa Menzilini Doğrula
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Sınırsız YZ (Düşman Takım) Kaynakları
|
||||
rules.blockhealthmultiplier = Blok Can Çarpanı
|
||||
rules.blockdamagemultiplier = Blok Hasar Çarpanı
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Очистити будівлі переможеної
|
||||
rules.corecapture = Захоплення ядра після знищення
|
||||
rules.polygoncoreprotection = Полігональний захист ядер
|
||||
rules.placerangecheck = Перевірка діапазону розміщення
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Нескінченні ресурси для червоної команди ШІ
|
||||
rules.blockhealthmultiplier = Множник здоров’я блоків
|
||||
rules.blockdamagemultiplier = Множник шкоди блоків
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = Dọn Sạch Công Trình Của Đội Bị Đánh Bạ
|
||||
rules.corecapture = Chiếm Lõi Khi Phá Hủy
|
||||
rules.polygoncoreprotection = Bảo Vệ Lõi Kiểu Đa Giác
|
||||
rules.placerangecheck = Kiểm Tra Phạm Vi Xây Dựng
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = Tài Nguyên Kẻ Địch Vô Hạn
|
||||
rules.blockhealthmultiplier = Hệ Số Độ Bền Khối
|
||||
rules.blockdamagemultiplier = Hệ Số Sát Thương Của Khối
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = 清除已败队伍建筑(PvP)
|
||||
rules.corecapture = 摧毁后占领核心
|
||||
rules.polygoncoreprotection = 建造区域按核心位置平分
|
||||
rules.placerangecheck = 敌方建筑周围禁建
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = 敌人无限资源
|
||||
rules.blockhealthmultiplier = 建筑生命倍率
|
||||
rules.blockdamagemultiplier = 建筑伤害倍率
|
||||
|
||||
@@ -1471,6 +1471,10 @@ rules.cleanupdeadteams = 移除戰敗玩家的建築(對戰)
|
||||
rules.corecapture = 佔領摧毀的核心
|
||||
rules.polygoncoreprotection = 核心禁築區呈多邊形
|
||||
rules.placerangecheck = 檢查放置範圍
|
||||
rules.protectcores = Protect Cores
|
||||
rules.protectcores.info = When disabled, the core no-build radius won't affect this team.\nPlayers won't be assigned to unprotected teams.
|
||||
rules.checkplacement = Check Placement
|
||||
rules.checkplacement.info = When disabled, buildings of this team are ignored in placement range checks.
|
||||
rules.enemyCheat = 電腦無限資源
|
||||
rules.blockhealthmultiplier = 建築物耐久度加成
|
||||
rules.blockdamagemultiplier = 建築物傷害加成
|
||||
|
||||
@@ -6197,9 +6197,9 @@ public class Blocks{
|
||||
}};
|
||||
|
||||
airFactory = new UnitFactory("air-factory"){{
|
||||
requirements(Category.units, with(Items.copper, 60, Items.lead, 70));
|
||||
requirements(Category.units, with(Items.copper, 60, Items.lead, 70, Items.silicon, 60));
|
||||
plans = Seq.with(
|
||||
new UnitPlan(UnitTypes.flare, 60f * 15, with(Items.silicon, 20)),
|
||||
new UnitPlan(UnitTypes.flare, 60f * 15, with(Items.silicon, 15)),
|
||||
new UnitPlan(UnitTypes.mono, 60f * 35, with(Items.silicon, 30, Items.lead, 15))
|
||||
);
|
||||
size = 3;
|
||||
|
||||
@@ -52,7 +52,7 @@ public class NetServer implements ApplicationListener{
|
||||
if(state.rules.pvp){
|
||||
//find team with minimum amount of players and auto-assign player to that.
|
||||
TeamData re = state.teams.getActive().min(data -> {
|
||||
if((state.rules.waveTeam == data.team && state.rules.waves) || !data.hasCore() || data.team == Team.derelict) return Integer.MAX_VALUE;
|
||||
if((state.rules.waveTeam == data.team && state.rules.waves) || !data.hasCore() || data.team == Team.derelict || !data.team.rules().protectCores) return Integer.MAX_VALUE;
|
||||
|
||||
int count = 0;
|
||||
for(Player other : players){
|
||||
|
||||
@@ -248,7 +248,7 @@ public class Rules{
|
||||
}
|
||||
|
||||
public float buildRadius(Team team){
|
||||
return enemyCoreBuildRadius + teams.get(team).extraCoreBuildRadius;
|
||||
return !teams.get(team).protectCores ? 0f : enemyCoreBuildRadius + teams.get(team).extraCoreBuildRadius;
|
||||
}
|
||||
|
||||
public float unitBuildSpeed(Team team){
|
||||
@@ -299,6 +299,10 @@ public class Rules{
|
||||
public static class TeamRule{
|
||||
/** Whether, when AI is enabled, ships should be spawned from the core. TODO remove / unnecessary? */
|
||||
public boolean aiCoreSpawn = true;
|
||||
/** Whether the core no-build radius/polygonal protection applies to this team, unprotected teams are ignored by team assigner */
|
||||
public boolean protectCores = true;
|
||||
/** Whether the placeRangeCheck applies to this team */
|
||||
public boolean checkPlacement = true;
|
||||
/** If true, blocks don't require power or resources. */
|
||||
public boolean cheat;
|
||||
/** If true, the core is always filled to capacity with all items. */
|
||||
@@ -345,8 +349,18 @@ public class Rules{
|
||||
/** Extra spacing added to the no-build zone around the core. */
|
||||
public float extraCoreBuildRadius = 0f;
|
||||
|
||||
|
||||
//build cost disabled due to technical complexity
|
||||
|
||||
//for reading from json
|
||||
public TeamRule(){
|
||||
}
|
||||
|
||||
public TeamRule(Team team){
|
||||
if(team == Team.derelict){
|
||||
protectCores = false;
|
||||
checkPlacement = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/** A simple map for storing TeamRules in an efficient way without hashing. */
|
||||
@@ -355,7 +369,7 @@ public class Rules{
|
||||
|
||||
public TeamRule get(Team team){
|
||||
TeamRule out = values[team.id];
|
||||
return out == null ? (values[team.id] = new TeamRule()) : out;
|
||||
return out == null ? (values[team.id] = new TeamRule(team)) : out;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -58,7 +58,7 @@ public class Teams{
|
||||
|
||||
public boolean anyEnemyCoresWithinBuildRadius(Team team, float x, float y){
|
||||
for(TeamData data : active){
|
||||
if(team != data.team){
|
||||
if(team != data.team && data.team.rules().protectCores){
|
||||
for(CoreBuild tile : data.cores){
|
||||
if(tile.within(x, y, state.rules.buildRadius(tile.team) + tilesize)){
|
||||
return true;
|
||||
@@ -71,7 +71,7 @@ public class Teams{
|
||||
|
||||
public boolean anyEnemyCoresWithin(Team team, float x, float y, float radius){
|
||||
for(TeamData data : active){
|
||||
if(team != data.team){
|
||||
if(team != data.team && data.team.rules().protectCores){
|
||||
for(CoreBuild tile : data.cores){
|
||||
if(tile.within(x, y, radius)){
|
||||
return true;
|
||||
|
||||
@@ -50,8 +50,12 @@ public class OverlayRenderer{
|
||||
|
||||
Seq<Vec2> pos = new Seq<>();
|
||||
Seq<CoreBuild> teams = new Seq<>();
|
||||
for(TeamData team : state.teams.active){
|
||||
for(CoreBuild b : team.cores){
|
||||
for(TeamData data : state.teams.active){
|
||||
if(!data.team.rules().protectCores){
|
||||
continue;
|
||||
}
|
||||
|
||||
for(CoreBuild b : data.cores){
|
||||
teams.add(b);
|
||||
pos.add(new Vec2(b.x, b.y));
|
||||
}
|
||||
@@ -179,7 +183,7 @@ public class OverlayRenderer{
|
||||
state.teams.eachEnemyCore(player.team(), core -> {
|
||||
//it must be clear that there is a core here.
|
||||
float br = state.rules.buildRadius(core.team);
|
||||
if(/*core.wasVisible && */Core.camera.bounds(Tmp.r1).overlaps(Tmp.r2.setCentered(core.x, core.y, br * 2f))){
|
||||
if(/*core.wasVisible && */br > 0f && Core.camera.bounds(Tmp.r1).overlaps(Tmp.r2.setCentered(core.x, core.y, br * 2f))){
|
||||
Draw.color(Color.darkGray);
|
||||
Lines.circle(core.x, core.y - 2,br);
|
||||
Draw.color(Pal.accent, core.team.color, 0.5f + Mathf.absin(Time.time, 10f, 0.5f));
|
||||
|
||||
@@ -309,7 +309,9 @@ public class CustomRulesDialog extends BaseDialog{
|
||||
check("@rules.buildai", b -> teams.buildAi = b, () -> teams.buildAi, () -> team != rules.defaultTeam && rules.env != Planets.erekir.defaultEnv && !rules.pvp);
|
||||
number("@rules.buildaitier", false, f -> teams.buildAiTier = f, () -> teams.buildAiTier, () -> teams.buildAi && rules.env != Planets.erekir.defaultEnv && !rules.pvp, 0, 1);
|
||||
|
||||
number("@rules.extracorebuildradius", f -> teams.extraCoreBuildRadius = f * tilesize, () -> Math.min(teams.extraCoreBuildRadius / tilesize, 200), () -> !rules.polygonCoreProtection);
|
||||
check("@rules.protectcores", b -> teams.protectCores = b, () -> teams.protectCores);
|
||||
number("@rules.extracorebuildradius", f -> teams.extraCoreBuildRadius = f * tilesize, () -> Math.min(teams.extraCoreBuildRadius / tilesize, 200), () -> !rules.polygonCoreProtection && teams.protectCores);
|
||||
check("@rules.checkplacement", b -> teams.checkPlacement = b, () -> teams.checkPlacement);
|
||||
|
||||
check("@rules.infiniteresources", b -> teams.infiniteResources = b, () -> teams.infiniteResources);
|
||||
check("@rules.fillitems", b -> teams.fillItems = b, () -> teams.fillItems);
|
||||
|
||||
@@ -191,6 +191,10 @@ public class Build{
|
||||
float mindst = Float.MAX_VALUE;
|
||||
CoreBuild closest = null;
|
||||
for(TeamData data : state.teams.active){
|
||||
if(!data.team.rules().protectCores){
|
||||
continue;
|
||||
}
|
||||
|
||||
for(CoreBuild tile : data.cores){
|
||||
float dst = tile.dst2(x * tilesize + type.offset, y * tilesize + type.offset);
|
||||
if(dst < mindst){
|
||||
@@ -265,7 +269,7 @@ public class Build{
|
||||
}
|
||||
|
||||
public static @Nullable Building getEnemyOverlap(Block block, Team team, int x, int y){
|
||||
return indexer.findEnemyTile(team, x * tilesize + block.size, y * tilesize + block.size, block.placeOverlapRange + 4f, p -> true);
|
||||
return indexer.findEnemyTile(team, x * tilesize + block.size, y * tilesize + block.size, block.placeOverlapRange + 4f, b -> b.team.rules().checkPlacement);
|
||||
}
|
||||
|
||||
public static boolean contactsGround(int x, int y, Block block){
|
||||
|
||||
Reference in New Issue
Block a user