Merge remote-tracking branch 'origin/master'

This commit is contained in:
Anuken
2023-02-01 15:20:38 -05:00
4 changed files with 51 additions and 57 deletions

View File

@@ -46,9 +46,9 @@ mods.browser.selected = Mod Đã chọn
mods.browser.add = Cài đặt mods.browser.add = Cài đặt
mods.browser.reinstall = Cài đặt lại mods.browser.reinstall = Cài đặt lại
mods.browser.view-releases = View Releases mods.browser.view-releases = View Releases
mods.browser.noreleases = [scarlet]No Releases Found\n[accent]Couldn't find any releases for this mod. Check if the mod's repository has any releases published. mods.browser.noreleases = [scarlet]Không tìm thấy phiên bản\n[accent]Không thể tìm thấy bất kì phiên bản nào của mod này. Kiểm tra xem mod này đã có bất kỳ phiên bản nào được ra mắt chưa.
mods.browser.latest = <Latest> mods.browser.latest = <Mới nhất>
mods.browser.releases = Releases mods.browser.releases = Các phiên bản
mods.github.open = Repo mods.github.open = Repo
mods.github.open-release = Release Page mods.github.open-release = Release Page
mods.browser.sortdate = Sắp xếp theo gần đây mods.browser.sortdate = Sắp xếp theo gần đây
@@ -82,13 +82,13 @@ schematic.tagdelconfirm = Xóa thẻ này?
schematic.tagexists = Thẻ đã tồn tại. schematic.tagexists = Thẻ đã tồn tại.
stats = Thống kê stats = Thống kê
stats.wave = Waves Defeated stats.wave = Số lượt đã đánh bại
stats.unitsCreated = Units Created stats.unitsCreated = Số quân lính đã tạo
stats.enemiesDestroyed = Enemies Destroyed stats.enemiesDestroyed = Số quân địch đã tiêu diệt
stats.built = Buildings Built stats.built = Số kiến trúc đã xây dựng
stats.destroyed = Buildings Destroyed stats.destroyed = Số kiến trúc bị phá hủy
stats.deconstructed = Buildings Deconstructed stats.deconstructed = Số kiến trúc đã tháo dỡ
stats.playtime = Time Played stats.playtime = Khoảng thời gian đã chơi
globalitems = [accent]Toàn bộ vật phẩm globalitems = [accent]Toàn bộ vật phẩm
map.delete = Bạn có chắc chắn muốn xóa bản đồ "[accent]{0}[]"? map.delete = Bạn có chắc chắn muốn xóa bản đồ "[accent]{0}[]"?
@@ -144,17 +144,17 @@ mod.multiplayer.compatible = [gray]Tương thích với chế độ nhiều ngư
mod.disable = Tắt mod.disable = Tắt
mod.content = Nội dung: mod.content = Nội dung:
mod.delete.error = Không thể xóa mod. Tệp có thể đang được sử dụng. mod.delete.error = Không thể xóa mod. Tệp có thể đang được sử dụng.
mod.incompatiblegame = [red]Outdated Game mod.incompatiblegame = [red]Phiên bản game đã lỗi thời
mod.incompatiblemod = [red]Incompatible mod.incompatiblemod = [red]Không tương thích
mod.blacklisted = [red]Unsupported mod.blacklisted = [red]Không hỗ trợ
mod.unmetdependencies = [red]Unmet Dependencies mod.unmetdependencies = [red]Thiếu phần phụ thuộc
mod.erroredcontent = [scarlet]Lỗi nội dung mod.erroredcontent = [scarlet]Lỗi nội dung
mod.requiresversion.details = Requires game version: [accent]{0}[]\nYour game is outdated. This mod requires a newer version of the game (possibly a beta/alpha release) to function. mod.requiresversion.details = Yêu cầu phiên bản game: [accent]{0}[]\nPhiên bản game của bạn đã lỗi thời. Mod này yêu cầu phiên bản mới hơn của game (có thể là phiên bản beta/alpha hoặc BE) để hoạt động.
mod.outdatedv7.details = This mod is incompatible with the latest version of the game. The author must update it, and add [accent]minGameVersion: 136[] to its [accent]mod.json[] file. mod.outdatedv7.details = Mod này không tương thích với phiên bản mới nhất của game. Tác giả của mod phải cập nhật nó, và thêm [accent]minGameVersion: 136[] vào trong tệp [accent]mod.json[].
mod.blacklisted.details = This mod has been manually blacklisted for causing crashes or other issues with this version of the game. Do not use it. mod.blacklisted.details = Mod này đã vào danh sách đen vì gây ra các lỗi với phiên bản này của game. Đừng sử dụng nó.
mod.missingdependencies.details = This mod is missing dependencies: {0} mod.missingdependencies.details = Mod này thiếu phần phụ thuộc: {0}
mod.erroredcontent.details = This game caused errors when loading. Ask the mod author to fix them. mod.erroredcontent.details = Phần game này đã gặp lỗi khi tải. Liên hệ tác giả của mod để sửa chúng.
mod.requiresversion = Requires game version: [red]{0} mod.requiresversion = Yêu cầu phiên bản game: [red]{0}
mod.errors = Đã xảy ra lỗi khi tải nội dung. mod.errors = Đã xảy ra lỗi khi tải nội dung.
mod.noerrorplay = [scarlet]Bạn có mod bị lỗi.[]Tắt các mod bị lỗi hoặc sửa các lỗi trước khi chơi. mod.noerrorplay = [scarlet]Bạn có mod bị lỗi.[]Tắt các mod bị lỗi hoặc sửa các lỗi trước khi chơi.
mod.nowdisabled = [scarlet]Mod '{0}' cần mod này để chạy:[accent] {1}\n[lightgray]Trước tiên bạn cần tải các mod này xuống.\nBản mod này sẽ tự động tắt. mod.nowdisabled = [scarlet]Mod '{0}' cần mod này để chạy:[accent] {1}\n[lightgray]Trước tiên bạn cần tải các mod này xuống.\nBản mod này sẽ tự động tắt.
@@ -176,20 +176,20 @@ mod.scripts.disable = Thiết bị của bạn không hổ trợ mod chứa scri
about.button = Thông tin about.button = Thông tin
name = Tên: name = Tên:
noname = Hãy nhập[accent] tên[] trước. noname = Hãy nhập[accent] tên[] trước.
search = Search: search = Tìm kiếm:
planetmap = Bản đồ hành tinh planetmap = Bản đồ hành tinh
launchcore = Phóng căn cứ launchcore = Phóng căn cứ
filename = Tên tệp: filename = Tên tệp:
unlocked = Đã mở khóa nội dung mới! unlocked = Đã mở khóa nội dung mới!
available = Đã có mục nghiên cứu mới! available = Đã có mục nghiên cứu mới!
unlock.incampaign = < Mở khóa trong chiến dịch để biết chi tiết > unlock.incampaign = < Mở khóa trong chiến dịch để biết chi tiết >
campaign.select = Select Starting Campaign campaign.select = Chọn nơi bắt đầu chiến dịch
campaign.none = [lightgray]Select a planet to start on.\nThis can be switched at any time. campaign.none = [lightgray]Chọn một hành tinh để bắt đầu.\nViệc này có thể thay đổi bất kì lúc nào.
campaign.erekir = Newer, more polished content. Mostly linear campaign progression.\n\nHigher quality maps and overall experience. campaign.erekir = Mới hơn, nội dung được trau chuốt hơn. Quá trình chơi liền mạch hơn.\n\nChất lượng và trải nghiệm tốt hơn.
campaign.serpulo = Older content; the classic experience. More open-ended.\n\nPotentially unbalanced maps and campaign mechanics. Less polished. campaign.serpulo = Nội dung cũ hơn; trải nghiệm cơ bản. Kết thúc mở.\n\nCó thể có các phần chơi và cơ chế chơi chưa được cân bằng. Ít được trau chuốt hơn.
completed = [accent]Hoàn tất completed = [accent]Hoàn tất
techtree = Tiến trình techtree = Tiến trình
techtree.select = Tech Tree Selection techtree.select = Lựa chọn tiến trình
techtree.serpulo = Serpulo techtree.serpulo = Serpulo
techtree.erekir = Erekir techtree.erekir = Erekir
research.load = Tải research.load = Tải
@@ -243,14 +243,14 @@ servers.disclaimer = Nhà phát triển [accent]không[] sở hữu và kiểm s
servers.showhidden = Hiển thị Máy chủ Ẩn servers.showhidden = Hiển thị Máy chủ Ẩn
server.shown = Hiện server.shown = Hiện
server.hidden = Ẩn server.hidden = Ẩn
viewplayer = Viewing Player: [accent]{0} viewplayer = Đang xem người chơi: [accent]{0}
trace = Tìm người chơi trace = Tìm người chơi
trace.playername = Tên người chơi: [accent]{0} trace.playername = Tên người chơi: [accent]{0}
trace.ip = IP: [accent]{0} trace.ip = IP: [accent]{0}
trace.id = ID: [accent]{0} trace.id = ID: [accent]{0}
trace.mobile = Mobile Client: [accent]{0} trace.mobile = Mobile Client: [accent]{0}
trace.modclient = Custom Client: [accent]{0} trace.modclient = Client tùy chỉnh: [accent]{0}
trace.times.joined = Số lần tham gia: [accent]{0} trace.times.joined = Số lần tham gia: [accent]{0}
trace.times.kicked = Số lần bị kick: [accent]{0} trace.times.kicked = Số lần bị kick: [accent]{0}
invalidid = Client ID không hợp lệ! Vui lòng gửi báo cáo lỗi. invalidid = Client ID không hợp lệ! Vui lòng gửi báo cáo lỗi.
@@ -288,7 +288,7 @@ server.invalidport = Cổng không hợp lệ!
server.error = [scarlet]Lỗi máy chủ. server.error = [scarlet]Lỗi máy chủ.
save.new = Bản lưu mới save.new = Bản lưu mới
save.overwrite = Bạn có chắc muốn ghi đè\nbản lưu này? save.overwrite = Bạn có chắc muốn ghi đè\nbản lưu này?
save.nocampaign = Individual save files from the campaign cannot be imported. save.nocampaign = Các tập tin đơn lẻ từ chiến dịch không thể được nhập.
overwrite = Ghi đè overwrite = Ghi đè
save.none = Không có bản lưu nào được tìm thấy! save.none = Không có bản lưu nào được tìm thấy!
savefail = Không thể lưu trò chơi này! savefail = Không thể lưu trò chơi này!
@@ -325,17 +325,17 @@ ok = OK
open = Mở open = Mở
customize = Luật tùy chỉnh customize = Luật tùy chỉnh
cancel = Hủy cancel = Hủy
command = Command command = Mệnh lệnh
command.mine = Mine command.mine = Đào
command.repair = Repair command.repair = Sửa chữa
command.rebuild = Rebuild command.rebuild = Xây dựng lại
command.assist = Assist Player command.assist = Hỗ trợ người chơi
command.move = Move command.move = Di chuyển
openlink = Mở link openlink = Mở link
copylink = Sao chép link copylink = Sao chép link
back = Quay lại back = Quay lại
max = Tối đa max = Tối đa
objective = Map Objective objective = Nhiệm vụ
crash.export = Xuất Crash Logs crash.export = Xuất Crash Logs
crash.none = Không có Crash Logs nào được tìm thấy. crash.none = Không có Crash Logs nào được tìm thấy.
crash.exported = Crash logs đã được xuất. crash.exported = Crash logs đã được xuất.
@@ -356,7 +356,7 @@ pausebuilding = [accent][[{0}][] để tạm dừng xây dựng
resumebuilding = [scarlet][[{0}][] để tiếp tục xây dựng resumebuilding = [scarlet][[{0}][] để tiếp tục xây dựng
enablebuilding = [scarlet][[{0}][] để bật xây dựng enablebuilding = [scarlet][[{0}][] để bật xây dựng
showui = UI hidden.\nPress [accent][[{0}][] để hiện UI. showui = UI hidden.\nPress [accent][[{0}][] để hiện UI.
commandmode.name = [accent]Command Mode commandmode.name = [accent]Chế độ chỉ huy
commandmode.nounits = [no units] commandmode.nounits = [no units]
wave = [accent]Đợt {0} wave = [accent]Đợt {0}
wave.cap = [accent]Đợt {0}/{1} wave.cap = [accent]Đợt {0}/{1}
@@ -387,16 +387,16 @@ map.publish.confirm = Bạn có chắc chắn muốn xuất bản bản đồ n
workshop.menu = Chọn những gì bạn muốn làm với mục này. workshop.menu = Chọn những gì bạn muốn làm với mục này.
workshop.info = Thông tin mục workshop.info = Thông tin mục
changelog = Danh sách các thay đổi (không bắt buộc): changelog = Danh sách các thay đổi (không bắt buộc):
updatedesc = Overwrite Title & Description updatedesc = Ghi đè Tiêu đề và Mô tả
eula = Steam EULA eula = Steam EULA
missing = Mục này đã bị xóa hoặc di chuyển.\n[lightgray]Danh sách workshop hiện đã được tự động hủy liên kết. missing = Mục này đã bị xóa hoặc di chuyển.\n[lightgray]Danh sách workshop hiện đã được tự động hủy liên kết.
publishing = [accent]Đang xuất bản... publishing = [accent]Đang xuất bản...
publish.confirm = Bạn có chắc chắn muốn xuất bản không?\n\n[lightgray]Đảm bảo rằng bạn đồng ý với Workshop EULA trước, hoặc mục của bạn sẽ không hiển thị! publish.confirm = Bạn có chắc chắn muốn xuất bản không?\n\n[lightgray]Đảm bảo rằng bạn đồng ý với Workshop EULA trước, hoặc mục của bạn sẽ không hiển thị!
publish.error = Lỗi khi xuất bản: {0} publish.error = Lỗi khi xuất bản: {0}
steam.error = Không thể khởi chạy dịch vụ Steam.\nLỗi: {0} steam.error = Không thể khởi chạy dịch vụ Steam.\nLỗi: {0}
editor.planet = Planet: editor.planet = Hành tinh:
editor.sector = Sector: editor.sector = Khu vực:
editor.seed = Seed: editor.seed = Hạt giống:
editor.cliffs = Chuyển tường thành vách đá editor.cliffs = Chuyển tường thành vách đá
editor.brush = Kích thước editor.brush = Kích thước

View File

@@ -1173,6 +1173,7 @@ public class Mods implements Loadable{
//removes all colors //removes all colors
public void cleanup(){ public void cleanup(){
if(name != null) name = Strings.stripColors(name);
if(displayName != null) displayName = Strings.stripColors(displayName); if(displayName != null) displayName = Strings.stripColors(displayName);
if(author != null) author = Strings.stripColors(author); if(author != null) author = Strings.stripColors(author);
if(description != null) description = Strings.stripColors(description); if(description != null) description = Strings.stripColors(description);

View File

@@ -82,17 +82,6 @@ public class ItemTurret extends Turret{
} }
public class ItemTurretBuild extends TurretBuild{ public class ItemTurretBuild extends TurretBuild{
@Override
public void onProximityAdded(){
super.onProximityAdded();
//add first ammo item to cheaty blocks so they can shoot properly
if(cheating() && ammoTypes.size > 0){
handleItem(this, ammoTypes.entries().next().key);
}
}
@Override @Override
public void updateTile(){ public void updateTile(){
unit.ammo((float)unit.type().ammoCapacity * totalAmmo / maxAmmo); unit.ammo((float)unit.type().ammoCapacity * totalAmmo / maxAmmo);

View File

@@ -1,7 +1,7 @@
[ [
{ {
"name": "Explosive corp", "name": "Explosive corp",
"address": ["94.103.91.96:4545", "94.103.91.96:4848", "94.103.91.96:4949", "94.103.91.96:5050", "94.103.91.96:5151"] "address": ["94.103.91.96:4545", "94.103.91.96:4848", "94.103.91.96:4949", "94.103.91.96:5050", "94.103.91.96:5151", "94.103.91.96:1551"]
}, },
{ {
"name": "RCM", "name": "RCM",
@@ -57,7 +57,7 @@
}, },
{ {
"name": "KMWStudios", "name": "KMWStudios",
"address": ["meowland.ru"] "address": ["46.151.26.232:1024", "46.151.26.232:2000", "46.151.26.232:3000", "46.151.26.232:4000", "46.151.26.232:6000", "46.151.26.232:7000", "46.151.26.232:8000"]
}, },
{ {
"name": "XCore", "name": "XCore",
@@ -95,13 +95,17 @@
"name": "Pandorum", "name": "Pandorum",
"address": ["pandorum.su:5018", "pandorum.su:5019", "pandorum.su:5020"] "address": ["pandorum.su:5018", "pandorum.su:5019", "pandorum.su:5020"]
}, },
{
"name": "Tinylake",
"address": ["mindustry.top", "cn.mindustry.top", "g.mindustry.top"]
},
{ {
"name": "Fish", "name": "Fish",
"address": ["170.187.144.235", "162.248.100.98"] "address": ["170.187.144.235", "162.248.100.98"]
}, },
{ {
"name": "OMNIDUSTRY", "name": "OMNIDUSTRY",
"address": ["109.94.209.233","109.94.209.233:6568","109.94.209.233:6569","109.94.209.233:6570","109.94.209.233:6571","109.94.209.233:6572","109.94.209.233:6573","109.94.209.233:6574"] "address": ["92.255.108.134","92.255.108.134:6568","92.255.108.134:6569","92.255.108.134:6570","92.255.108.134:6571","92.255.108.134:6572","92.255.108.134:6573","92.255.108.134:6574"]
}, },
{ {
"name": "The Devil", "name": "The Devil",
@@ -109,7 +113,7 @@
}, },
{ {
"name": "Eradicationdustry", "name": "Eradicationdustry",
"address": ["eradicationmindustry.mindustry.me:6569", "eradicationmindustry.mindustry.me:9547", "eradicationmindustry.mindustry.me:6572", "eradicationmindustry.yeet.ml:6570", "eradicationmindustry.mindustry.me:6571", "eradicationmindustry.mindustry.me:6574", "eradicationmindustry.mindustry.me:6573", "eradicationmindustry2.mindustry.me:6567"] "address": ["eradicationmindustry.mindustry.me:6569", "eradicationmindustry.mindustry.me:9547", "eradicationmindustry.mindustry.me:6572", "eradicationmindustry.yeet.ml:6570", "eradicationmindustry.mindustry.me:6571", "eradicationmindustry.mindustry.me:6574", "eradicationmindustry.mindustry.me:6573", "eradicationmindustry2.mindustry.me:6567", "eradicationmindustry.mindustry.me:6568"]
}, },
{ {
"name": "Conservatory", "name": "Conservatory",
@@ -133,7 +137,7 @@
}, },
{ {
"name": "Sakura", "name": "Sakura",
"address": ["160.16.207.141:22527", "160.16.207.141:23527", "160.16.207.141:24527", "160.16.207.141:25527", "160.16.207.141:26527"] "address": ["160.16.207.141:22527", "160.16.207.141:23527", "160.16.207.141:24527", "160.16.207.141:25527", "160.16.207.141:26527", "160.16.207.141:27527", "160.16.207.141:28527"]
}, },
{ {
"name": "|RussianServers|[]", "name": "|RussianServers|[]",