diff --git a/.travis.yml b/.travis.yml
index b793c3731..c2131b903 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -20,9 +20,6 @@ before_deploy:
notifications:
slack: sbtrus:4Oz4NTrFDcOeFhG2WKGzYMc3
-after_deploy:
- python ./tools/vk_announce.py
-
deploy:
provider: releases
api_key: "$AUTH_TOKEN"
diff --git a/LICENSE b/LICENSE
index 4c07d998a..4c907909c 100644
--- a/LICENSE
+++ b/LICENSE
@@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.
- Copyright 2016-2018 SBT-Community RU
+ Copyright 2016-2019 SBT-Community RU
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/NOTICE b/NOTICE
index 4d493d0a3..31a6b8ae2 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,5 +1,5 @@
Starbound RU
-Copyright 2016-2018 SBT-Community RU
+Copyright 2016-2019 SBT-Community RU
This product includes software developed at SBT-Community RU
for Chucklefish Games [www.chucklefish.org] product Starbound.
diff --git a/README.md b/README.md
index 3b340f48f..29763e47d 100644
--- a/README.md
+++ b/README.md
@@ -7,4 +7,18 @@ Starbound translation framework.
[Глоссарий по переводу SBT](https://docs.google.com/spreadsheets/d/11wsdVB_vysNa-GrdEjqbt2yOJivNBQZkg_yX0A_hvso/edit#gid=0)
+[Страница в Steam](https://steamcommunity.com/sharedfiles/filedetails/?id=731751231)
+
Перевод осуществляется [на сайте](https://sbt-community.github.io/)
+
+_____________________________________________________________________________________________________________
+По всем повросам:
+
+[ЧаВо в Steam](https://steamcommunity.com/workshop/filedetails/discussion/731751231/133257324797830429/)
+
+[Тема по ошибкам в Steam](https://steamcommunity.com/workshop/filedetails/discussion/731751231/352788917764662146/)
+
+[Группа в VK](https://vk.com/sbt_rus)
+
+
+SBT Community RU | 2016-2019
diff --git a/tools/parser_settings.py b/tools/parser_settings.py
index 0680957b1..e26d3c327 100644
--- a/tools/parser_settings.py
+++ b/tools/parser_settings.py
@@ -16,13 +16,13 @@
"^enclosedArea/.+$", "^tagCriteria/.+$", "^hail/.+$", "^converse/.+$",
"^follow/.+$", "^flee/.+$", "^encorage/.+$", "^severe/.+$", "^accuse/.+$",
"^tout/.+$", "^rent/.+$", "^alert/.+$", "^welcome/.+$", "^beacon/.+$",
- "^safe/.+$", "^helpme/.+$", "^final/.+$", "^.+Text(/value)?$",
+ "^safe/.+$", "^helpme/.+$", "^final/.+$", "^.+Text(/value|/[0-9]+)?$",
"^gui.+/value$", "^paneLayout/.+/value$", "areYouSure/value$",
"^blueprintUnlock$", "^blueprintAlreadyKnown$",
"^rotTimeDescriptions/.+/1$", "^[a-zA-Z]*[mM]essages/[a-zA-Z]+$",
- ".+[mM]essage$", "^.*(hint|regex|([a-zA-Z]*(Caption|[Tt]itle)))$",
+ ".+([mM]essage|Log)$", "^.*(hint|regex|([a-zA-Z]*(Caption|[Tt]itle)))$",
"^defaultPetNameLabel$", ".*descriptions/[0-9]+$", "^(un)?trackLabel$",
- "^modeTypeTextAndColor/[0-9]+/[0-9]+$"],
+ "^modeTypeTextAndColor/[0-9]+/[0-9]+$", "^(generic|hat|)([Pp]refix|[mM]id|[sS]uffix)/.*", "^.*(target|gang)/name$"],
"themes.config":["^[0-9]+/1/[0-9]+/(0|(1/)?name)$"],
"placestation.config":["^.*Text/[^/]+$"],
"dungeonitems.config":["^[0-9]+/1/[0-9]+/(0|(1/)?name)$"],
@@ -79,7 +79,8 @@
".material": [],
".matmod": [],
".npctype": ["^scriptConfig/crew/role/(name|field)$",
- "^scriptConfig/crew/ranks/[0-9]+$", "^npcname$"],
+ "^scriptConfig/crew/ranks/[0-9]+$", "^npcname$", "^identity/name$",
+ "^scriptConfig/behaviorConfig/bribe.*(itle|Message|Cancel|Ok)$"],
".mat": [],
".radiomessages": [],
".bush": [],
@@ -87,9 +88,11 @@
".monstertype": ["^(.+/)?dialog/.+$"],
".monsterskill": ["^label$"],
".aimission": [".*Text$"],
- ".questtemplate": ["^.+Text(/[^0-9]+([0-9]+/1)?/[0-9]+)?$",
- "^scriptConfig/(descriptions|.+Note|parcel(Name|Description))/.+$",
- "^.+/example/name$", "^scriptConfig/objectiveLists/[^/]+/[0-9]+/0$"],
+ ".questtemplate": ["^.+Text(|/[^0-9]+([0-9]+/1)?/[0-9]+|/(text|complete|failure)/.*)$",
+ "^scriptConfig/(objectives/[A-Za-z]+|descriptions|.+Note|parcel(Name|Description))/.+$",
+ "^.+/example/name$", "^scriptConfig/objectiveLists/[^/]+/[0-9]+/0$",
+ "^.*Titles/.*$"],
+ "bountyassignment.questtemplate": ["^scriptConfig/rankText/.*$"],
".tooltip": [],
".itemdescription": [],
".weaponability": ["^ability/name$"],
diff --git a/tools/special_cases.py b/tools/special_cases.py
index dac0b4fd5..d625c3237 100644
--- a/tools/special_cases.py
+++ b/tools/special_cases.py
@@ -45,4 +45,9 @@ def match(self, filename, path):
["^.*kill_monster_group\.questtemplate$"], True),
SpecialSection("Родительный падеж", ["^.+/name$"],
["^.*pools/monsterthreats\.config$"], True),
+ SpecialSection("Префикс названия банды", ["^.*Prefix/.*"], ["^.*quests/bounty/gang\.config"], True),
+ SpecialSection("Основная часть названия банды", ["^.*Mid/.*"], ["^.*quests/bounty/gang\.config"], True),
+ SpecialSection("Окончание названия банды", ["^.*suffix/.*"], ["^.*quests/bounty/gang\.config"], True),
+ SpecialSection("Префикс главаря банды", ["^.*prefix/.*"], ["^.*quests/bounty/bounty\.config"], True),
+ SpecialSection("Окончание главаря банды", ["^.*suffix/.*"], ["^.*quests/bounty/bounty\.config"], True),
]
diff --git a/tools/vk_announce.py b/tools/vk_announce.py
deleted file mode 100644
index 3e7eebabe..000000000
--- a/tools/vk_announce.py
+++ /dev/null
@@ -1,53 +0,0 @@
-from urllib.request import urlopen
-from urllib.parse import urlencode, quote
-from json import dumps
-from codecs import encode
-from os import getenv
-from subprocess import check_output
-
-def post_n_pin(token, oid, message, link):
- ## Fallback method
- post_json = dumps({
- "owner_id": oid,
- "from_group": 1,
- "message": message,
- "signed": 0,
- "attachments": link,
- "access_token": token
- }, ensure_ascii=False)
- pin_json = dumps({
- "owner_id": oid,
- "access_token": token
- })
- vkscript = """
- var post = API.wall.post(%s);
- if (post != null && post.post_id != null) {
- var post_id = post.post_id;
- var pin_json = %s;
- pin_json.post_id = post_id;
- var result = API.wall.pin(pin_json);
- return [result, post];
- }
-""" % (post_json, pin_json)
- data = urlencode({"code": vkscript,
- "V": "5.65",
- "access_token": token}, encoding='utf-8', quote_via=quote)
- return urlopen("https://api.vk.com/method/execute", data.encode('utf-8'))
-
-def post_n_pin_app(token, oid, message, link):
- ## Default publication method
- data = urlencode({"owner_id": oid,
- "message": message,
- "link": link,
- "access_token": token}).encode('utf-8')
- return urlopen("https://api.vk.com/method/execute.announce", data)
-
-atoken = getenv("VK_TOKEN")
-group_id = getenv("GROUP_ID")
-message = check_output(["git", "log", "-1", "--pretty=%B"])
-
-result = post_n_pin_app(atoken, group_id, message,
- "https://github.com/sbt-community/Starbound_RU/releases/latest/")
-
-print(result.read())
-
diff --git a/translations/others/_metadata b/translations/others/_metadata
index 96e0fc7ac..e5e9a7870 100644
--- a/translations/others/_metadata
+++ b/translations/others/_metadata
@@ -1,9 +1,9 @@
{
"author" : "SBT team",
"name" : "Русификатор SBT сообщества",
- "version" : "1.3.xg",
+ "version" : "1.4.xg",
"friendlyName" : "Русификатор SBT сообщества",
"link" : "steam://url/CommunityFilePage/731751231",
- "description" : "Русификатор Starbound 1.0 завершен уже более чем наполовину. Обновление каждый день! \nНе работает на Starbound - Unstable!\nПоследние изменения и обновления можно посмотреть в разделе информации о модификации или по [url=http://steamcommunity.com/sharedfiles/filedetails/changelog/731751231]этой ссылке[/url].\n\nМетод установки: нужно подписаться на данный продукт и перезагрузить Starbound. Мод устанавливается сам, обновление происходит автоматически по мере выхода.\n\nЕсли Вы заметили ошибку или игровой недочет, просим описать ее в обсуждении (желательно наличие скриншота).\n\nВАЖНАЯ ИНФОРМАЦИЯ: \n- Задания, полученные до установки данной модификации, будут на английском.\n- В данный момент модификации интерфейса работают неправильно с этим русификатором.\n- Исправлена ошибка с неверной категорией еды.\n- Исправлена ошибка с обучением.\n- Данная модификация подходит к Steam и non-Steam версиям.\n\nСерьезных ошибок в последнем патче не замечено.\n\nВнешняя ссылка на скачивание модификации: https://yadi\".\"sk/d/Fz9V6R4AtsNaC (Кавычки в ссылке лишние)\n\nДополнительная ссылка yadi\".\"sk/d/0nYGBlV_trx29\n\nМетод установки: переместить скачанный .pak файл в папку mods в корне Starbound.\n\nПоследняя версия: обновление 02.08.2016\nТип перевода: авторский, адаптивный.\n\nБлагодарим всех, кто помогает улучшить наш перевод!\nОсобая благодарность beaversid, promax, Steel_Wafer, Nameless, Chein Bering, EyReI за поиск ошибок.\nСпасибо администратору сервиса translator.vorlif.org - Flori!",
+ "description" : "Русификатор Starbound 1.0 завершен уже более чем наполовину.\nНе работает на Starbound - Unstable!\nПоследние изменения и обновления можно посмотреть в разделе информации о модификации или по [url=http://steamcommunity.com/sharedfiles/filedetails/changelog/731751231]этой ссылке[/url].\n\nМетод установки: нужно подписаться на данный продукт и перезагрузить Starbound. Мод устанавливается сам, обновление происходит автоматически по мере выхода.\n\nЕсли Вы заметили ошибку или игровой недочет, просим описать ее в обсуждении (желательно наличие скриншота).\n\nВАЖНАЯ ИНФОРМАЦИЯ: \n- Задания, полученные до установки данной модификации, будут на английском.\n- В данный момент модификации интерфейса работают неправильно с этим русификатором.\n- Исправлена ошибка с неверной категорией еды.\n- Исправлена ошибка с обучением.\n- Данная модификация подходит к Steam и non-Steam версиям.\n\nСерьезных ошибок в последнем патче не замечено.\n\nВнешняя ссылка на скачивание модификации: https://github\".\"com/SBT-community/Starbound_RU/releases/latest (Кавычки в ссылке лишние)\n\nМетод установки: переместить скачанный .zip или .pak файл в папку mods в корне Starbound.\n\nТип перевода: авторский, адаптивный.\n\nБлагодарим всех, кто помогает улучшить наш перевод!\nОсобая благодарность beaversid, promax, Steel_Wafer, Nameless, Chein Bering, EyReI за поиск ошибок.\nСпасибо администратору сервиса translator.vorlif.org - Flori!",
"steamContentId" : "731751231"
}
diff --git a/translations/others/interface/scripted/bountyboard/title_1.png b/translations/others/interface/scripted/bountyboard/title_1.png
new file mode 100644
index 000000000..960565e2f
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_1.png differ
diff --git a/translations/others/interface/scripted/bountyboard/title_10.png b/translations/others/interface/scripted/bountyboard/title_10.png
new file mode 100644
index 000000000..06438cfe9
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_10.png differ
diff --git a/translations/others/interface/scripted/bountyboard/title_11.png b/translations/others/interface/scripted/bountyboard/title_11.png
new file mode 100644
index 000000000..5573c65d5
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_11.png differ
diff --git a/translations/others/interface/scripted/bountyboard/title_12.png b/translations/others/interface/scripted/bountyboard/title_12.png
new file mode 100644
index 000000000..02c081a23
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_12.png differ
diff --git a/translations/others/interface/scripted/bountyboard/title_13.png b/translations/others/interface/scripted/bountyboard/title_13.png
new file mode 100644
index 000000000..4d6c91ad9
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_13.png differ
diff --git a/translations/others/interface/scripted/bountyboard/title_2.png b/translations/others/interface/scripted/bountyboard/title_2.png
new file mode 100644
index 000000000..80a6c63a1
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_2.png differ
diff --git a/translations/others/interface/scripted/bountyboard/title_3.png b/translations/others/interface/scripted/bountyboard/title_3.png
new file mode 100644
index 000000000..ea07c3601
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_3.png differ
diff --git a/translations/others/interface/scripted/bountyboard/title_4.png b/translations/others/interface/scripted/bountyboard/title_4.png
new file mode 100644
index 000000000..8b0ed3312
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_4.png differ
diff --git a/translations/others/interface/scripted/bountyboard/title_5.png b/translations/others/interface/scripted/bountyboard/title_5.png
new file mode 100644
index 000000000..d5d6d8645
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_5.png differ
diff --git a/translations/others/interface/scripted/bountyboard/title_6.png b/translations/others/interface/scripted/bountyboard/title_6.png
new file mode 100644
index 000000000..62c4d4910
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_6.png differ
diff --git a/translations/others/interface/scripted/bountyboard/title_7.png b/translations/others/interface/scripted/bountyboard/title_7.png
new file mode 100644
index 000000000..b5702b68f
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_7.png differ
diff --git a/translations/others/interface/scripted/bountyboard/title_8.png b/translations/others/interface/scripted/bountyboard/title_8.png
new file mode 100644
index 000000000..762282da8
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_8.png differ
diff --git a/translations/others/interface/scripted/bountyboard/title_9.png b/translations/others/interface/scripted/bountyboard/title_9.png
new file mode 100644
index 000000000..b352bc5a3
Binary files /dev/null and b/translations/others/interface/scripted/bountyboard/title_9.png differ
diff --git a/translations/others/objects/human/bunkerposter1/bunkerposter1.png b/translations/others/objects/human/bunkerposter1/bunkerposter1.png
new file mode 100644
index 000000000..2ccc57542
Binary files /dev/null and b/translations/others/objects/human/bunkerposter1/bunkerposter1.png differ
diff --git a/translations/others/objects/human/prisongraffiti1/prisongraffiti1.png b/translations/others/objects/human/prisongraffiti1/prisongraffiti1.png
new file mode 100644
index 000000000..6d44dadf9
Binary files /dev/null and b/translations/others/objects/human/prisongraffiti1/prisongraffiti1.png differ
diff --git a/translations/others/objects/human/prisongraffiti2/prisongraffiti2.png b/translations/others/objects/human/prisongraffiti2/prisongraffiti2.png
new file mode 100644
index 000000000..06488d2c3
Binary files /dev/null and b/translations/others/objects/human/prisongraffiti2/prisongraffiti2.png differ
diff --git a/translations/others/objects/human/prisongraffiti3/prisongraffiti3.png b/translations/others/objects/human/prisongraffiti3/prisongraffiti3.png
new file mode 100644
index 000000000..04274dde4
Binary files /dev/null and b/translations/others/objects/human/prisongraffiti3/prisongraffiti3.png differ
diff --git a/translations/others/objects/human/prisongraffiti5/prisongraffiti5.png b/translations/others/objects/human/prisongraffiti5/prisongraffiti5.png
new file mode 100644
index 000000000..74caf81fc
Binary files /dev/null and b/translations/others/objects/human/prisongraffiti5/prisongraffiti5.png differ
diff --git a/translations/others/objects/human/prisongraffiti6/prisongraffiti6.png b/translations/others/objects/human/prisongraffiti6/prisongraffiti6.png
new file mode 100644
index 000000000..4d391edba
Binary files /dev/null and b/translations/others/objects/human/prisongraffiti6/prisongraffiti6.png differ
diff --git a/translations/others/objects/human/prisongraffiti7/prisongraffiti7.png b/translations/others/objects/human/prisongraffiti7/prisongraffiti7.png
new file mode 100644
index 000000000..497b077fa
Binary files /dev/null and b/translations/others/objects/human/prisongraffiti7/prisongraffiti7.png differ
diff --git a/translations/others/objects/mission/graffiti-nowayout/nowayout.png b/translations/others/objects/mission/graffiti-nowayout/nowayout.png
new file mode 100644
index 000000000..08373bbdb
Binary files /dev/null and b/translations/others/objects/mission/graffiti-nowayout/nowayout.png differ
diff --git a/translations/others/objects/mission/graffiti-thewayisblocked/thewayisblocked.png b/translations/others/objects/mission/graffiti-thewayisblocked/thewayisblocked.png
new file mode 100644
index 000000000..0c217b27b
Binary files /dev/null and b/translations/others/objects/mission/graffiti-thewayisblocked/thewayisblocked.png differ
diff --git a/translations/others/objects/mission/graffiti-turnback/turnback.png b/translations/others/objects/mission/graffiti-turnback/turnback.png
new file mode 100644
index 000000000..ac2008648
Binary files /dev/null and b/translations/others/objects/mission/graffiti-turnback/turnback.png differ
diff --git a/translations/others/objects/mission/mininghazardsign/mininghazardsign.png b/translations/others/objects/mission/mininghazardsign/mininghazardsign.png
new file mode 100644
index 000000000..94993618f
Binary files /dev/null and b/translations/others/objects/mission/mininghazardsign/mininghazardsign.png differ
diff --git a/translations/others/quests/bounty/bounty.lua b/translations/others/quests/bounty/bounty.lua
new file mode 100644
index 000000000..7d653513d
--- /dev/null
+++ b/translations/others/quests/bounty/bounty.lua
@@ -0,0 +1,429 @@
+require "/interface/cockpit/cockpitutil.lua"
+require "/scripts/messageutil.lua"
+require "/scripts/quest/player.lua"
+require "/scripts/quest/text_generation.lua"
+require "/quests/bounty/bounty_portraits.lua"
+require "/quests/bounty/stages.lua"
+
+function init()
+ local parameters = quest.parameters()
+
+ storage.pending = storage.pending or {}
+ storage.spawned = storage.spawned or {}
+ storage.killed = storage.killed or {}
+ storage.event = storage.event or {}
+
+ message.setHandler(quest.questId().."entitySpawned", function(_, _, param, uniqueId)
+ storage.spawned[param] = uniqueId
+ storage.pending[param] = nil
+ end)
+ message.setHandler(quest.questId().."entityPending", function(_, _, param, position)
+ storage.pending[param] = position
+ end)
+ message.setHandler(quest.questId().."entityDied", function(_, _, param, uniqueId)
+ storage.killed[param] = uniqueId
+ end)
+ message.setHandler(quest.questId()..".participantEvent", function(_, _, uniqueId, eventName, ...)
+ storage.event[eventName] = true
+ end)
+ message.setHandler(quest.questId().."setCompleteMessage", function(_, _, text)
+ storage.completeMessage = text
+ end)
+ message.setHandler(quest.questId().."keepAlive", function() end)
+
+ message.setHandler(quest.questId()..".complete", function(_, _, text)
+ storage.event["captured"] = true
+ quest.complete()
+ end)
+ message.setHandler(quest.questId()..".fail", function(_, _, text)
+ quest.fail()
+ end)
+
+ storage.scanObjects = storage.scanObjects or nil
+ self.scanClue = nil
+ message.setHandler("objectScanned", function(message, isLocal, objectName)
+ if storage.scanObjects ~= nil then
+ storage.scanObjects = copyArray(util.filter(storage.scanObjects, function(n) return n ~= objectName end))
+ end
+ if self.scanClue and objectName == self.scanClue then
+ storage.event["scannedClue"] = true
+ end
+ end)
+ message.setHandler("interestingObjects", function(...)
+ return storage.scanObjects or jarray()
+ end)
+
+ self.stages = util.map(config.getParameter("stages"), function(stageName)
+ return _ENV[stageName]
+ end)
+
+ self.radioMessageConfig = {
+ default = {
+ messageId = "bounty_message",
+ unique = false,
+ senderName = "Капитан Нобель",
+ portraitImage = "/interface/chatbubbles/captain.png:"
+ },
+ angry = {
+ messageId = "bounty_message",
+ unique = false,
+ senderName = "Капитан Нобель",
+ portraitImage = "/interface/chatbubbles/captainrage.png:"
+ }
+ }
+
+ self.defaultSkipMessages = {
+ "У тебя получилось разобраться в этом без зацепок? Отличная работа!"
+ }
+
+ self.managerPosition = nil
+
+ self.skipMessage = nil
+ local textParameter = quest.parameters().text
+ if textParameter then
+ if not storage.completeMessage then
+ storage.completeMessage = textParameter.completeMessage
+ end
+ self.skipMessage = textParameter.skipMessage or util.randomFromList(self.defaultSkipMessages)
+ end
+
+ self.bountyType = nil
+ local firstTemplate = quest.questArcDescriptor().quests[1].templateId
+ if firstTemplate == "pre_bounty" or firstTemplate == "pre_bounty_capstone" then
+ self.bountyType = "major"
+ else
+ self.bountyType = "minor"
+ end
+
+ storage.stage = storage.stage or 1
+ setStage(storage.stage)
+
+ setText()
+
+ setBountyPortraits()
+
+ self.tasks = {}
+
+ table.insert(self.tasks, coroutine.create(function()
+ if self.bountyName == nil then
+ return true
+ end
+ while true do
+ local setBounty = util.await(world.sendEntityMessage(entity.id(), "setBountyName", self.bountyName))
+ if setBounty:succeeded() then
+ break
+ end
+ coroutine.yield()
+ end
+ return true
+ end))
+
+ table.insert(self.tasks, coroutine.create(function()
+ while storage.spawned["inertScans"] == nil do
+ coroutine.yield(false)
+ end
+ storage.scanObjects = copyArray(storage.spawned["inertScans"].uuids)
+ return true
+ end))
+
+ setupEarlyCompletion()
+end
+
+function update(dt)
+ if not self.managerPosition then
+ if self.findManager then
+ local status, result = coroutine.resume(self.findManager)
+ if not status then
+ error(result)
+ end
+ if result then
+ self.managerPosition = result
+ self.findManager = nil
+ end
+ elseif questInvolvesWorld() then
+ sb.logInfo("Find bounty manager")
+ self.findManager = coroutine.create(loadBountyManager)
+ elseif quest.worldId() == nil then
+ -- the quest takes place on an unknown world, try to find a bounty manager for this world, potentially spawned by another player
+ sb.logInfo("Maybe find bounty manager")
+ self.findManager = coroutine.create(maybeLoadBountyManager)
+ end
+ end
+
+ if self.stage then
+ local status, result = coroutine.resume(self.stage)
+ if not status then
+ error(result)
+ end
+ end
+
+ self.tasks = util.filter(self.tasks, function(t)
+ local status, result = coroutine.resume(t)
+ if not status then
+ error(result)
+ end
+ return not result
+ end)
+end
+
+function questInvolvesWorld()
+ local locationsParameter = quest.parameters().locations
+ if locationsParameter then
+ local locationWorlds = util.map(util.tableValues(locationsParameter.locations), function(location)
+ local tags = {
+ questId = quest.questId()
+ }
+ return sb.replaceTags(location.worldId or quest.worldId() or "", tags)
+ end)
+ if contains(locationWorlds, player.worldId()) then
+ return true
+ end
+ end
+ return onQuestWorld()
+end
+
+function onQuestWorld()
+ return player.worldId() == quest.worldId() and player.serverUuid() == quest.serverUuid()
+end
+
+function stopMusic()
+ world.sendEntityMessage(player.id(), "stopBountyMusic")
+end
+
+function questStart()
+ local associatedMission = config.getParameter("associatedMission")
+ if associatedMission then
+ player.enableMission(associatedMission)
+ player.playCinematic(config.getParameter("missionUnlockedCinema"))
+ end
+end
+
+function questComplete()
+ stopMusic()
+
+ local quests = quest.questArcDescriptor().quests
+ -- rewards on last step of the chain
+ if quest.questId() == quests[#quests].questId then
+ local rewards = quest.parameters().rewards
+ local text = config.getParameter("generatedText.complete")
+ text = text.capture or text.default
+
+ modifyQuestEvents("Captured", rewards.money, rewards.rank, rewards.credits)
+
+ local tags = util.generateTextTags(quest.parameters().text.tags)
+ tags.bountyPoints = rewards.rank
+ text = util.randomFromList(text):gsub("<([%w.]+)>", tags)
+ quest.setCompletionText(text)
+ end
+
+ sb.logInfo("Complete message: %s", storage.completeMessage)
+ if storage.completeMessage then
+ player.radioMessage(radioMessage(storage.completeMessage))
+ end
+
+ if questInvolvesWorld() then
+ sb.logInfo("Send playerCompleted message")
+ world.sendEntityMessage(quest.questArcDescriptor().stagehandUniqueId, "playerCompleted", player.uniqueId(), quest.questId())
+ end
+
+ if self.bountyType == "major" then
+ world.sendEntityMessage(entity.id(), "setBountyName", nil)
+ end
+
+ local associatedMission = config.getParameter("associatedMission")
+ if associatedMission then
+ player.completeMission(associatedMission)
+ end
+
+ quest.setWorldId(nil)
+ quest.setLocation(nil)
+end
+
+function questFail(abandoned)
+ stopMusic()
+
+ modifyQuestEvents("Failed", 0, 0, 0)
+
+ if questInvolvesWorld() then
+ world.sendEntityMessage(quest.questArcDescriptor().stagehandUniqueId, "playerFailed", player.uniqueId(), quest.questId())
+ end
+
+ if self.bountyType == "major" then
+ world.sendEntityMessage(entity.id(), "setBountyName", nil)
+ end
+ -- local failureText = config.getParameter("generatedText.failure")
+ -- if failureText then
+ -- quest.setCompletionText(failureText)
+ -- end
+end
+
+function setupEarlyCompletion()
+ local questIndices = {}
+ local quests = quest.questArcDescriptor().quests
+ for i,q in pairs(quests) do
+ questIndices[q.questId] = i
+ end
+
+ for i,q in pairs(quests) do
+ local spawnsParameter = q.parameters.spawns
+ if spawnsParameter then
+ for name,spawnConfig in pairs(spawnsParameter.spawns) do
+ if spawnConfig.type == "keypad"
+ and spawnConfig.skipSteps
+ and spawnConfig.skipSteps > 0
+ and i <= questIndices[quest.questId()]
+ and i + spawnConfig.skipSteps > questIndices[quest.questId()] then
+
+ message.setHandler(q.questId.."keypadUnlocked", function(_, _, _, _)
+ storage.completeMessage = self.skipMessage
+ local followup = questIndices[q.questId] + spawnConfig.skipSteps
+ quest.complete(followup - 1) -- Lua is 1-indexed, callback takes index starting at 0
+ end)
+ end
+ end
+ end
+ end
+end
+
+function questInteract(entityId)
+ if self.onInteract then
+ return self.onInteract(entityId)
+ end
+end
+
+function loadBountyManager()
+ while true do
+ local findManager = world.findUniqueEntity(quest.questArcDescriptor().stagehandUniqueId)
+ while not findManager:finished() do
+ coroutine.yield()
+ end
+ if findManager:succeeded() then
+ world.sendEntityMessage(quest.questArcDescriptor().stagehandUniqueId, "playerStarted", player.uniqueId(), quest.questId())
+ return findManager:result()
+ else
+ world.spawnStagehand(entity.position(), "bountymanager", {
+ tryUniqueId = quest.questArcDescriptor().stagehandUniqueId,
+ questArc = quest.questArcDescriptor(),
+ worldId = player.worldId(),
+ questId = quest.questId(),
+ })
+ end
+ coroutine.yield()
+ end
+end
+
+function maybeLoadBountyManager()
+ local stagehandId = quest.questArcDescriptor().stagehandUniqueId
+ while true do
+ local findManager = util.await(world.findUniqueEntity(stagehandId))
+ if findManager:succeeded() then
+ sb.logInfo("Involves this world: %s", util.await(world.sendEntityMessage(stagehandId, "involvesQuest", quest.questId())):result())
+ if util.await(world.sendEntityMessage(stagehandId, "involvesQuest", quest.questId())):result() then
+ world.sendEntityMessage(stagehandId, "playerStarted", player.uniqueId(), quest.questId())
+ return findManager:result()
+ end
+ end
+
+ util.wait(3.0)
+ end
+end
+
+function nextStage()
+ if storage.stage == #self.stages then
+ return quest.complete()
+ end
+ setStage(storage.stage + 1)
+end
+
+function previousStage()
+ if storage.state == 1 then
+ error("Cannot go to previous stage from first stage")
+ end
+ setStage(storage.stage - 1)
+end
+
+function setStage(i)
+ if storage.stage ~= i then
+ stopMusic()
+ end
+
+ storage.stage = i
+
+ self.onInteract = nil
+ self.stage = coroutine.create(self.stages[storage.stage])
+ local status, result = coroutine.resume(self.stage)
+ if not status then
+ error(result)
+ end
+end
+
+function setText()
+ local tags = util.generateTextTags(quest.parameters().text.tags)
+ self.bountyName = tags["bounty.name"]
+ local title
+ if self.bountyType == "major" then
+ title = ("^yellow; ^orange;Цель: ^green;"):gsub("<([%w.]+)>", tags)
+ else
+ title = ("^orange;Цель: ^green;"):gsub("<([%w.]+)>", tags)
+ end
+ quest.setTitle(title)
+
+ local textCons
+ for i, q in pairs(quest.questArcDescriptor().quests) do
+ if i > 1 then -- skip the first quest, it's fake
+ local questConfig = root.questConfig(q.templateId).scriptConfig
+
+ if i > 2 and q.questId == quest.questId() then
+ break
+ end
+
+ local text = q.parameters.text.questLog
+ if not text then
+ if q.questId ~= quest.questId() then
+ text = util.randomFromList(questConfig.generatedText.text.prev or questConfig.generatedText.text.default)
+ else
+ text = util.randomFromList(questConfig.generatedText.text.default)
+ end
+ end
+
+ local tags = util.generateTextTags(q.parameters.text.tags)
+ if textCons then
+ textCons = string.format("%s%s", textCons, text:gsub("<([%w.]+)>", tags))
+ else
+ textCons = text:gsub("<([%w.]+)>", tags)
+ end
+
+ if q.questId == quest.questId() then
+ if questConfig.generatedText.failureText then
+ local failureText = util.randomFromList(questConfig.generatedText.failureText.default)
+ failureText = failureText:gsub("<([%w.]+)>", tags)
+ quest.setFailureText(failureText)
+ end
+
+ break
+ end
+ end
+ end
+
+ quest.setText(textCons)
+end
+
+function radioMessage(text, portraitType)
+ portraitType = portraitType or "default"
+ local message = copy(self.radioMessageConfig[portraitType])
+ local tags = util.generateTextTags(quest.parameters().text.tags)
+ message.text = text:gsub("<([%w.]+)>", tags)
+ return message
+end
+
+function modifyQuestEvents(status, money, rank, credits)
+ local newBountyEvents = player.getProperty("newBountyEvents", {})
+ local thisQuestEvents = newBountyEvents[quest.questId()] or {}
+ thisQuestEvents.status = status
+ thisQuestEvents.money = (thisQuestEvents.money or 0) + money
+ thisQuestEvents.rank = (thisQuestEvents.rank or 0) + rank
+ thisQuestEvents.credits = (thisQuestEvents.credits or 0) + credits
+ thisQuestEvents.cinematic = config.getParameter("bountyCinematic")
+ newBountyEvents[quest.questId()] = thisQuestEvents
+ player.setProperty("newBountyEvents", newBountyEvents)
+end
diff --git a/translations/others/quests/bounty/bounty_portraits.lua b/translations/others/quests/bounty/bounty_portraits.lua
new file mode 100644
index 000000000..3c7aac58e
--- /dev/null
+++ b/translations/others/quests/bounty/bounty_portraits.lua
@@ -0,0 +1,13 @@
+function noblePortrait()
+ local drawables = root.npcPortrait("full", "novakid", "captainnoble", 1, 1, {})
+ local name = "Капитан Нобель"
+ return drawables, name
+end
+
+function setBountyPortraits()
+ local d, n = noblePortrait()
+ for _, pType in pairs({"QuestStarted", "QuestComplete", "QuestFailed"}) do
+ quest.setPortrait(pType, d)
+ quest.setPortraitTitle(pType, n)
+ end
+end
diff --git a/translations/others/quests/bounty/pre_bounty.lua b/translations/others/quests/bounty/pre_bounty.lua
new file mode 100644
index 000000000..da042c2e7
--- /dev/null
+++ b/translations/others/quests/bounty/pre_bounty.lua
@@ -0,0 +1,51 @@
+require "/scripts/util.lua"
+require "/quests/bounty/bounty_portraits.lua"
+
+function init()
+ setText()
+
+ local params = quest.parameters()
+
+ setBountyPortraits()
+
+ quest.setPortrait("Objective", params.portraits.target)
+ quest.setPortraitTitle("Objective", params.text.tags.bounty.name)
+end
+
+function questStart()
+ quest.complete()
+end
+
+function setText()
+ local tags = util.generateTextTags(quest.parameters().text.tags)
+ quest.setTitle(("^orange;Цель: ^green;"):gsub("<([%w.]+)>", tags))
+
+ local textCons
+ for i, q in pairs(quest.questArcDescriptor().quests) do
+ local questConfig = root.questConfig(q.templateId).scriptConfig
+ local text = ""
+ if i > 1 then
+ text = util.randomFromList(questConfig.generatedText.text.prev or questConfig.generatedText.text.default)
+ else
+ text = util.randomFromList(questConfig.generatedText.text.default)
+ end
+
+ local tags = util.generateTextTags(q.parameters.text.tags)
+ if textCons then
+ textCons = string.format("%s\n\n%s", textCons, text:gsub("<([%w.]+)>", tags))
+ else
+ textCons = text:gsub("<([%w.]+)>", tags)
+ end
+ if q.questId == quest.questId() then
+ if questConfig.generatedText.failureText then
+ local failureText = util.randomFromList(questConfig.generatedText.failureText.default)
+ failureText = failureText:gsub("<([%w.]+)>", tags)
+ quest.setFailureText(failureText)
+ end
+
+ break
+ end
+ end
+
+ quest.setText(textCons)
+end
diff --git a/translations/others/scripts/bountygeneration.lua b/translations/others/scripts/bountygeneration.lua
new file mode 100644
index 000000000..a785804ac
--- /dev/null
+++ b/translations/others/scripts/bountygeneration.lua
@@ -0,0 +1,1154 @@
+require "/interface/cockpit/cockpitutil.lua"
+require "/scripts/rect.lua"
+require "/scripts/util.lua"
+require "/scripts/quest/text_generation.lua"
+
+function findAssignmentArea(fromPosition, systemTypes, rand)
+ local maxSize = root.assetJson("/quests/bounty/generator.config:assignmentMaxSize")
+ local bountyData = player.getProperty("bountyData") or {}
+ bountyData = bountyData[player.serverUuid()] or {}
+ local assignmentLog = bountyData.assignmentLog or {}
+ rand = rand or sb.makeRandomSource()
+
+ local worlds, systems
+ local distance = 0
+ local startAngle = rand:randf() * math.pi * 2
+ local angleStep = math.pi * 2 / 8
+ while true do
+ local dir = math.random() > 0.5 and 1 or -1
+ for i = 0, 7 do
+ if distance > 0 or i == 0 then
+ local newPosition = vec2.add(fromPosition, vec2.withAngle(startAngle + (i * dir * angleStep), distance))
+ worlds, systems = findWorlds(newPosition, systemTypes, maxSize)
+
+ if worlds ~= nil then
+ local previouslyAssigned = false
+ for _, s in ipairs(systems) do
+ if contains(assignmentLog, s) then
+ previouslyAssigned = true
+ end
+ end
+ if not previouslyAssigned then
+ local avgPos = vec2.div(util.fold(util.map(systems, systemPosition), {0, 0}, vec2.add), #systems)
+ table.sort(systems, function(a, b)
+ return vec2.mag(vec2.sub(systemPosition(a), avgPos)) < vec2.mag(vec2.sub(systemPosition(b), avgPos))
+ end)
+ return systems[1], worlds, systems
+ end
+ end
+ end
+ end
+
+ distance = maxSize
+ fromPosition = vec2.add(fromPosition, vec2.withAngle(startAngle, distance))
+ coroutine.yield()
+ end
+end
+
+function findWorlds(startPosition, systemTypes, maxSize)
+ local position = startPosition
+ local config = root.assetJson("/quests/bounty/generator.config")
+ local minWorlds, minSystems, excludePlanets = config.assignmentMinWorlds, config.assignmentMinSystems, config.excludePlanetTypes
+
+ minCount = minCount or 1
+ maxSize = maxSize or 100
+ local size = {10, 10}
+ local region = rect.withCenter(position, size)
+
+ local systems = {}
+ local worlds = {}
+ local maybeAddWorld = function(w)
+ local parameters = celestialWrap.planetParameters(w)
+ if parameters.worldType ~= "Terrestrial" then
+ return
+ end
+ local visitable = celestialWrap.visitableParameters(w)
+ if visitable and not contains(excludePlanets, visitable.typeName) then
+ table.insert(worlds, w)
+ end
+ end
+
+ while #worlds < minWorlds or #systems < minSystems do
+ if size[1] > maxSize then
+ sb.logInfo("%s worlds, %s systems, found at %s", #worlds, #systems, position)
+ return nil, systems
+ end
+
+ systems = celestialWrap.scanSystems(region, systemTypes)
+ worlds = {}
+ for _,s in ipairs(systems) do
+ for _, planet in ipairs(celestialWrap.children(s)) do
+ maybeAddWorld(planet)
+ for _, moon in ipairs(celestialWrap.children(planet)) do
+ maybeAddWorld(moon)
+ end
+ end
+ end
+ size = vec2.mul(size, math.sqrt(2))
+ if #systems > 0 and not compare(position, startPosition) then
+ position = systemPosition(systems[1])
+ sb.logInfo("Look around star at %s", position)
+ end
+ region = rect.withCenter(position, size)
+ end
+
+ return worlds, systems
+end
+
+function generateGang(seed)
+ local rand = sb.makeRandomSource(seed)
+ local gangConfig = root.assetJson("/quests/bounty/gang.config")
+
+ -- collect a map of hats, and their supported name segments
+ local hats = {}
+ for k, _ in pairs(gangConfig.hatPrefix) do
+ hats[k] = {"prefix"}
+ end
+ for k, _ in pairs(gangConfig.hatMid) do
+ hats[k] = util.mergeLists(hats[k] or {}, {"mid"})
+ end
+
+ -- pick a hat
+ local hatName = util.randomFromList(util.orderedKeys(hats), rand)
+ local hatSegment = util.randomFromList(hats[hatName], rand)
+
+ local prefixList = hatSegment == "prefix" and gangConfig.hatPrefix[hatName] or gangConfig.genericPrefix
+ local midList = hatSegment == "mid" and gangConfig.hatMid[hatName] or gangConfig.genericMid
+
+ local prefix = util.randomFromList(prefixList, rand)
+ local mid = util.randomFromList(midList, rand)
+ local suffix = util.randomFromList(gangConfig.suffix, rand)
+
+ local majorColor, capstoneColor = math.random(1, 11), math.random(1, 11)
+ while capstoneColor == majorColor do
+ capstoneColor = math.random(1, 11)
+ end
+ -- Format suffix Совет
+ -- Format prefix Проклятых
+ -- Format mid Волшебник<1:и|2:ов>
+ -- Result first: Совет Проклятых
+ -- Result second: Совет Проклятых Волшебник<1:и|2:ов><2>
+ -- Result third: Совет Проклятых Волшебников
+ local name = suffix:gsub("", prefix):gsub("", mid.."<%1>")
+ :gsub("<.*([0-9a-z]+):([^|>]*).*<%1>", "%2")
+ return {
+ name = name,
+ hat = hatName,
+ majorColor = majorColor,
+ capstoneColor = capstoneColor,
+ }
+end
+
+BountyGenerator = {}
+
+function BountyGenerator.new(...)
+ local instance = {}
+
+ setmetatable(instance, {__index = BountyGenerator})
+ instance:init(...)
+ return instance
+end
+
+function BountyGenerator:init(seed, position, systemTypes, categories, endStepName)
+ self.seed = seed
+ self.rand = sb.makeRandomSource(seed)
+ self.position = position
+ self.stepCount = {4, 4}
+ self.systemTypes = systemTypes
+ self.config = root.assetJson("/quests/bounty/generator.config")
+ self.clueItems = root.assetJson("/quests/bounty/clue_items.config")
+ self.clueScans = root.assetJson("/quests/bounty/clue_scans.config")
+ self.categories = categories or self.config.categories
+ self.endStep = endStepName
+
+ self.rewards = {
+ money = 0,
+ rank = 0,
+ credits = 0
+ }
+end
+
+function BountyGenerator:generateBountyMonster()
+ local bountyConfig = root.assetJson("/quests/bounty/bounty_monsters.config")
+
+ local monsterSeed = self.rand:randu64()
+ local monsterType = util.randomFromList(util.keys(bountyConfig.monsters), self.rand)
+ local monsterConfig = bountyConfig.monsters[monsterType]
+ local name = root.generateName(bountyConfig.nameSource, monsterSeed)
+
+ return {
+ type = "monster",
+ name = name,
+ monster = {
+ monsterType = monsterType,
+ parameters = {
+ shortdescription = name
+ }
+ },
+ portraitCenter = monsterConfig.portraitCenter,
+ portraitScale = monsterConfig.portraitScale
+ }
+end
+
+function BountyGenerator:generateBountyNpc(gang, colorIndex, withTitle)
+ local bountyConfig = root.assetJson("/quests/bounty/bounty.config")
+ local npcConfig = bountyConfig.npc
+ local speciesPool = npcConfig.species
+ if gang and gang.species then
+ speciesPool = gang.species
+ end
+ local species = util.randomFromList(speciesPool, self.rand)
+
+ local npcSeed = self.rand:randu64()
+ local npcVariant = root.npcVariant(species, npcConfig.typeName, 1.0, npcSeed, npcConfig.parameters)
+
+ local nameGen = root.assetJson(string.format("/species/%s.species:nameGen", species))
+ local gender = npcVariant.humanoidIdentity.gender
+ local name = root.generateName(gender == "male" and nameGen[1] or nameGen[2], npcSeed)
+
+ if withTitle then
+ if self.rand:randf() < 0.5 then
+ -- name prefix
+ name = string.format("%s%s", util.randomFromList(bountyConfig.prefix, self.rand), name)
+ else
+ -- name suffix
+ name = string.format("%s%s", name, util.randomFromList(bountyConfig.suffix, self.rand))
+ end
+ end
+
+ local modifierNames = util.orderedKeys(bountyConfig.behaviorModifiers)
+ local behaviorModifier = bountyConfig.behaviorModifiers[util.randomFromList(modifierNames, self.rand)]
+
+ if gang then
+ -- copy in gang parameters used in the NPC
+ gang = {
+ name = gang.name,
+ hat = gang.hat,
+ colorIndex = colorIndex,
+ }
+ end
+ local bounty = {
+ type = "npc",
+ name = name,
+ species = species,
+ typeName = npcConfig.typeName,
+ seed = npcSeed,
+ gang = gang,
+ parameters = sb.jsonMerge(npcConfig.parameters, {
+ identity = {
+ gender = gender,
+ name = name
+ },
+ scriptConfig = {
+ gang = gang
+ }
+ }),
+ behaviorOverrides = behaviorModifier
+ }
+ return bounty
+end
+
+function BountyGenerator:generateGangMember(gang)
+ local species = util.randomFromList(gang.species or {"human", "hylotl", "avian", "glitch", "novakid", "apex", "floran"}, self.rand)
+ if gang then
+ gang = {
+ name = gang.name,
+ hat = gang.hat
+ }
+ end
+ local bounty = {
+ type = "npc",
+ species = species,
+ typeName = "gangmember",
+ gang = gang,
+ parameters = {
+ scriptConfig = {
+ gang = gang
+ }
+ }
+ }
+ return bounty
+end
+
+function BountyGenerator:pickEdge(fromStep, toStep, toClueType, questId, previousSteps)
+ local options
+ if toStep then
+ options = util.filter(self.config.edges, function(edge)
+ return edge.next.step == toStep
+ end)
+
+ if fromStep and fromStep.clueType then
+ -- If there are no existing edges to fulfill this edge, insert an
+ -- edge from fromStep to toStep
+ local existing = util.find(options, function(e)
+ return e.prev.clueType == fromStep.clueType
+ and (fromStep.step == nil or e.prev.step == fromStep.step)
+ and e.next.step == toStep
+ and (toClueType == nil or e.next.clueType == toClueType)
+ and e.mid == nil
+ end)
+ if existing == nil then
+ table.insert(options, {
+ source = "fromStep",
+ prev = {
+ step = fromStep.step,
+ clueType = fromStep.clueType
+ },
+ next = {
+ step = toStep,
+ clueType = toClueType
+ }
+ })
+ end
+ end
+
+ -- generate options for edges with no prev step defined
+ -- this requires that they have a clue type defined for the prev step
+ -- Don't generate options for edges that have a mid step, they will have their prev step generated later
+ -- when picking the prev->mid edge
+ local generated = {}
+ for _,o in ipairs(options) do
+ if not o.mid and not o.prev.step then
+ if not o.prev.clueType then
+ error(string.format("Edge with target step '%s' and no previous step must have a clueType", o.next.step))
+ end
+
+ -- Gather potential steps to use that can produce the clue
+ local stepNames = util.filter(util.orderedKeys(self.config.steps), function(stepName)
+ local step = self.config.steps[stepName]
+ if step.clueTypes and contains(step.clueTypes, o.prev.clueType) then
+ return true
+ end
+ return false
+ end)
+ local generatedSteps = util.map(stepNames, function(stepName)
+ return {
+ source = "stepClueType",
+ prev = {
+ step = stepName
+ }
+ }
+ end)
+
+ -- Also get potential steps to use from existing edges
+ util.appendLists(generatedSteps, util.map(util.filter(self.config.edges, function(e)
+ if e.mid then
+ return false
+ end
+ if e.next.step == nil or e.next.clueType ~= o.prev.clueType then
+ return false
+ end
+ return true
+ end), function(e)
+ return {
+ source = "fromEdge",
+ weight = e.weight,
+ prev = e.next
+ }
+ end))
+ if #generatedSteps == 0 then
+ error(string.format("No steps found for clue type '%s'", o.prev.clueType))
+ end
+ for _,step in ipairs(generatedSteps) do
+ local newOption = sb.jsonMerge(copy(o), step)
+ newOption.weight = newOption.weight or self.config.steps[step.prev.step].weight
+ table.insert(generated, newOption)
+ end
+ end
+ end
+
+ -- remove the options without specified steps, except ones that also have a mid step
+ -- those with a mid step are still valid as the prev step is picked later
+ options = util.filter(options, function(o)
+ return o.prev.step ~= nil or o.mid ~= nil
+ end)
+
+ -- add in the options with generated steps
+ options = util.mergeLists(options, generated)
+
+ -- filter options by whether they support bridging to the required clue type
+ if toClueType then
+ options = util.filter(options, function(edge)
+ local clueType = edge.next.clueType
+ if not clueType then
+ local clueTypes = self.config.steps[edge.next.step].clueTypes
+ return contains(clueTypes, toClueType)
+ end
+ return edge.next.clueType == toClueType
+ end)
+ end
+
+ if fromStep then
+ options = util.filter(options, function(edge)
+ return edge.mid == nil
+ end)
+ if fromStep.step then
+ options = util.filter(options, function(edge)
+ return edge.prev.step == fromStep.step
+ end)
+ end
+ if fromStep.clueType then
+ options = util.filter(options, function(edge)
+ return edge.prev.clueType == fromStep.clueType
+ end)
+ end
+ end
+ elseif self.endStep then
+ options = {
+ {
+ prev = {
+ step = self.endStep
+ },
+
+ next = nil
+ }
+ }
+ else
+ options = util.map(self.config.ends, function(step)
+ return {
+ prev = {
+ step = step
+ },
+
+ next = nil
+ }
+ end)
+ end
+
+ -- filter edges by allowed step categories
+ options = util.filter(options, function(o)
+ if o.prev and not o.mid then
+ if not contains(self.categories, self.config.steps[o.prev.step].category) then
+ return false
+ end
+ end
+
+ if o.next then
+ if not contains(self.categories, self.config.steps[o.next.step].category) then
+ return false
+ end
+ end
+
+ return true
+ end)
+
+ if #options == 0 then
+ error(string.format("No options available for finding edge from '%s' to '%s'. Clue type: '%s'", fromStep and (fromStep.step or fromStep.clueType), toStep or self.endStep, toClueType))
+ end
+
+ --sb.logInfo("Options: %s", sb.printJson(options, 1))
+
+ -- make a weighted pool of the options
+ options = util.map(options, function(o)
+ local weight = o.weight
+ if weight == nil and o.prev.step then
+ -- if edge is not weighted, use the weight of the prev step, if any
+ weight = self.config.steps[o.prev.step].weight
+ end
+ weight = weight or 1.0
+
+ -- reduce weight each time the step has appeared in previous steps
+ for _,p in pairs(previousSteps) do
+ if o.prev.step == p.name then
+ weight = weight * 0.1
+ end
+ end
+ return {weight, o}
+ end)
+ local option = util.weightedRandom(options, self.rand:randu64())
+ option.prev.questId = questId or sb.makeUuid()
+
+ return option
+end
+
+function BountyGenerator:generateStepsTo(toStep, fromStep, previousSteps)
+ local steps = {}
+ local merge = {}
+
+ function stepMerge(questId, step)
+ return {
+ from = questId,
+ questParameters = step.questParameters,
+ coordinate = step.coordinate,
+ locations = step.locations,
+ spawns = step.spawns,
+ text = step.text,
+ clueType = step.clueType,
+ password = step.password,
+ }
+ end
+
+ local edge
+ local prevQuestId
+ while true do
+ edge = self:pickEdge(fromStep, toStep and toStep.name, toStep and toStep.clueType, prevQuestId, previousSteps)
+ if not edge then
+ return nil
+ end
+ if edge.next and toStep then
+ edge.next.questId = toStep.questId
+ end
+
+ if toStep then
+ table.insert(merge, 1, stepMerge(toStep.questId, edge.prev))
+
+ if edge.next then
+ table.insert(toStep.merge, 1, stepMerge(edge.prev.questId, edge.next))
+ end
+ end
+
+ requirePrev = nil
+ -- If edge calls for inserting a mid quest
+ if edge.mid then
+ -- generate steps from the mid quest to the end quest
+ prevQuestId = edge.prev.questId
+ steps = self:generateStepsTo(toStep, edge.mid, previousSteps)
+ if steps == nil then
+ error(string.format("Failed to insert mid steps, no chain from %s to %s available", toStep.name, edge.next.step))
+ end
+
+ -- next find a new edge from the first step the mid step in the next iteration of the loop
+ previousSteps = util.mergeLists(steps, previousSteps)
+ fromStep = edge.prev
+ toStep = steps[1]
+ toClueType = edge.mid.clueType
+
+ -- merge mid parameters
+ table.insert(toStep.merge, 1, stepMerge(prevQuestId, edge.mid))
+ else
+ break
+ end
+ end
+
+ table.insert(steps, 1, {
+ name = edge.prev.step,
+ questId = edge.prev.questId,
+ clueType = edge.prev.clueType,
+ merge = merge
+ })
+ return steps
+end
+
+-- takes generated quest chain steps, returns quest arc
+-- handles merging of parameters, finding worlds, and generating text
+function BountyGenerator:processSteps(steps, bounty, planetPool)
+ local coordinateConfigs = {}
+ local coordinates = {}
+ local locations = {}
+ local spawns = {}
+ local systemSpawns = {}
+ local passwords = {}
+
+ local usedCoordinates = {} -- keep track of used coordinates to return with steps
+
+ -- create coordinate, location, and spawn parameter tables for each step
+ for _,step in pairs(steps) do
+ local stepConfig = copy(self.config.steps[step.name])
+ step.questParameters = stepConfig.questParameters or {}
+ coordinateConfigs[step.questId] = stepConfig.coordinate or {}
+ locations[step.questId] = stepConfig.locations or {}
+ spawns[step.questId] = stepConfig.spawns or {}
+ systemSpawns[step.questId] = stepConfig.systemSpawn or nil
+ end
+
+ -- Apply parameters from edges to the steps
+ for _,step in pairs(steps) do
+ for _,merge in pairs(step.merge) do
+ step.questParameters = sb.jsonMerge(step.questParameters, merge.questParameters)
+
+ local rhs = merge.coordinate or {}
+ local lhs = coordinateConfigs[step.questId] or {}
+ if rhs.type == "previous" then
+ coordinateConfigs[step.questId] = {
+ type = "previous",
+ previousQuest = merge.from,
+ questParameter = rhs.questParameter
+ }
+ else
+ coordinateConfigs[step.questId] = sb.jsonMerge(lhs, rhs)
+ end
+
+ for k,rhs in pairs(merge.locations or {}) do
+ local lhs = locations[step.questId][k] or {}
+ if rhs.type == "previous" then
+ -- Set location for this step to the previous location
+ locations[step.questId][k] = {
+ type = "previous",
+ previousQuest = merge.from,
+ previousLocation = rhs.previousLocation,
+ }
+ else
+ locations[step.questId][k] = sb.jsonMerge(lhs, rhs)
+ end
+ end
+
+ for k,rhs in pairs(merge.spawns or {}) do
+ local lhs = spawns[step.questId][k] or {}
+ if rhs.type == "otherStep" then
+ rhs = {
+ type = "otherQuest",
+ spawn = rhs.spawn,
+ location = rhs.location,
+ questId = merge.from
+ }
+ end
+ spawns[step.questId][k] = sb.jsonMerge(lhs, rhs)
+ end
+
+ if merge.password then
+ if merge.password == "previous" then
+ passwords[step.questId] = {
+ type = "previous",
+ step = merge.from
+ }
+ elseif merge.password == "generate" then
+ passwords[step.questId] = {
+ type = "generate"
+ }
+ end
+ end
+
+ step.clueType = step.clueType or merge.clueType
+ step.text = sb.jsonMerge(step.text, merge.text or {})
+ end
+ end
+
+ -- Generate quest parameters from step parameters
+ for i,step in pairs(steps) do
+ local lastQuestId = steps[i-1] and steps[i-1].questId
+ if lastQuestId then
+ while coordinateConfigs[lastQuestId].type == "previous" do
+ lastQuestId = coordinateConfigs[lastQuestId].previousQuest
+ end
+ end
+
+ local coordinateConfig = coordinateConfigs[step.questId]
+ if coordinateConfig.type == "world" then
+ local worldIndex = 1
+ if coordinateConfig.prevSystem then
+ local s = coordinateSystem(coordinates[lastQuestId])
+ for i, w in ipairs(planetPool) do
+ if compare(coordinateSystem(w), s) then
+ worldIndex = i
+ break
+ end
+ end
+ else
+ -- try not to place the quest in a previously used system
+ local usedSystems = util.map(usedCoordinates, coordinateSystem)
+ for i,w in ipairs(planetPool) do
+ if not contains(usedSystems, coordinateSystem(w)) then
+ worldIndex = i
+ break
+ end
+ end
+ end
+ local world = table.remove(planetPool, worldIndex)
+ if world == nil then
+ error("Not enough worlds in the planet pool")
+ end
+ table.insert(usedCoordinates, world)
+ step.questParameters[coordinateConfig.questParameter] = {
+ type = "coordinate",
+ coordinate = world
+ }
+ coordinates[step.questId] = world
+ elseif coordinateConfig.type == "system" then
+ local system
+ if coordinateConfig.prevSystem then
+ system = coordinateSystem(coordinates[lastQuestId])
+ for i, w in ipairs(planetPool) do
+ if compare(coordinateSystem(w), s) then
+ worldIndex = i
+ break
+ end
+ end
+ else
+ local worldIndex = 1
+ local usedSystems = util.map(usedCoordinates, coordinateSystem)
+ for i,w in ipairs(planetPool) do
+ if not contains(usedSystems, coordinateSystem(w)) then
+ worldIndex = i
+ break
+ end
+ end
+ local world = table.remove(planetPool, 1)
+ if world == nil then
+ error("Not enough worlds in the planet pool to use for system")
+ end
+ system = coordinateSystem(world)
+ end
+
+ table.insert(usedCoordinates, system)
+ if self.debug then
+ system = celestial.currentSystem()
+ end
+ step.questParameters[coordinateConfig.questParameter] = {
+ type = "coordinate",
+ coordinate = system
+ }
+ coordinates[step.questId] = system
+ elseif coordinateConfig.type == "previous" then
+ local coordinate = coordinates[coordinateConfig.previousQuest]
+ step.questParameters[coordinateConfig.questParameter] = {
+ type = "coordinate",
+ coordinate = coordinate
+ }
+ coordinates[step.questId] = coordinate
+ end
+
+ for k,locationConfig in pairs(locations[step.questId]) do
+ step.questParameters.locations = step.questParameters.locations or {
+ type = "json",
+ locations = {}
+ }
+ local worldTags = {
+ questId = step.questId,
+ threatLevel = self.level,
+ }
+ local worldId = locationConfig.worldId and sb.replaceTags(locationConfig.worldId, worldTags)
+ if locationConfig.type == "dungeon" then
+ step.questParameters.locations.locations[k] = {
+ type = "dungeon",
+ tags = locationConfig.tags,
+ biome = celestialWrap.visitableParameters(coordinates[step.questId]).primaryBiome,
+ worldId = worldId
+ }
+ elseif locationConfig.type == "stagehand" then
+ step.questParameters.locations.locations[k] = {
+ type = "stagehand",
+ stagehand = locationConfig.stagehand,
+ worldId = worldId
+ }
+ elseif locationConfig.type == "previous" then
+ step.questParameters.locations.locations[k] = {
+ type = "previous",
+ quest = locationConfig.previousQuest,
+ location = locationConfig.previousLocation,
+ }
+ else
+ error(string.format("Unable to produce quest parameter for location type '%s'", locationConfig.type))
+ end
+ end
+
+ -- generate passwords before spawns that may use them
+ local codeConfig = passwords[step.questId]
+ if codeConfig then
+ local code
+ if codeConfig.type == "generate" then
+ code = util.weightedRandom(self.config.passwords, self.rand:randu64())
+ if code == "random" then
+ code = string.format("%04d", self.rand:randInt(0, 9999))
+ end
+ elseif codeConfig.type == "previous" then
+ while (type(codeConfig) == "table" and codeConfig.type == "previous") do
+ codeConfig = passwords[codeConfig.step]
+ end
+ code = codeConfig
+ end
+ passwords[step.questId] = code
+ end
+
+ for k,spawnConfig in pairs(spawns[step.questId]) do
+ step.questParameters.spawns = step.questParameters.spawns or {
+ type = "json",
+ spawns = {}
+ }
+
+ if spawnConfig.type == "clueNpc" or spawnConfig.type == "clueBounty" then
+ local clueConfig
+ local spawnType
+ if spawnConfig.type == "clueNpc" then
+ clueConfig = root.assetJson("/quests/bounty/clue_npcs.config")
+ spawnType = "npc"
+ elseif spawnConfig.type == "clueBounty" then
+ clueConfig = root.assetJson("/quests/bounty/clue_bounties.config")
+ spawnType = "bounty"
+ end
+ -- Get clue NPC types that support the clue type
+ local names = util.filter(util.orderedKeys(clueConfig), function(name)
+ return clueConfig[name].clues[step.clueType] ~= nil
+ end)
+ if #names == 0 then
+ error(string.format("No clue NPC of type %s found with clue type %s", spawnType, step.clueType))
+ end
+ clueConfig = clueConfig[util.randomFromList(names, self.rand)] -- random clue NPC
+ spawnConfig = {
+ type = spawnType,
+ stagehand = spawnConfig.stagehand,
+ location = spawnConfig.location,
+ useBountyGang = clueConfig.useBountyGang,
+ npc = sb.jsonMerge(clueConfig.npc or {}, spawnConfig.npc or {}),
+ behaviorOverrides = spawnConfig.behaviorOverrides or clueConfig.behaviorOverrides
+ }
+
+ step.text = step.text or {}
+ local clueMessage = clueConfig.clues[step.clueType].message
+ if clueMessage then
+ step.text.message = clueMessage
+ end
+ end
+
+ if spawnConfig.type == "bounty" then
+ if bounty.type == "npc" then
+ spawnConfig = {
+ type = "npc",
+ location = spawnConfig.location,
+ stagehand = spawnConfig.stagehand,
+ npc = sb.jsonMerge({
+ species = bounty.species,
+ typeName = bounty.typeName,
+ seed = bounty.seed,
+ parameters = bounty.parameters
+ }, spawnConfig.npc or {}),
+ behaviorOverrides = spawnConfig.behaviorOverrides or bounty.behaviorOverrides
+ }
+ elseif bounty.type == "monster" then
+ spawnConfig = {
+ type = "monster",
+ location = spawnConfig.location,
+ stagehand = spawnConfig.stagehand,
+ monster = bounty.monster
+ }
+ else
+ error(string.format("No bounty type '%s'", bounty.type))
+ end
+ end
+
+ if spawnConfig.type == "clueItem" then
+ local itemNames = util.filter(util.orderedKeys(self.clueItems), function(itemName)
+ return self.clueItems[itemName][step.clueType] ~= nil
+ end)
+ local itemName = util.randomFromList(itemNames, self.rand)
+ local clue = util.randomFromList(self.clueItems[itemName][step.clueType], self.rand)
+
+ step.text = step.text or {}
+ if clue.message then
+ step.text.message = clue.message
+ end
+ spawnConfig = {
+ type = "item",
+ location = spawnConfig.location,
+ stagehand = spawnConfig.stagehand,
+ item = {
+ name = itemName,
+ parameters = sb.jsonMerge(clue.parameters, {
+ questId = step.questId
+ })
+ }
+ }
+ end
+
+ if spawnConfig.type == "clueObject" then
+ step.questParameters.spawns.spawns[k] = {
+ type = "object",
+ location = spawnConfig.location,
+ clueType = step.clueType
+ }
+ elseif spawnConfig.type == "clueScan" then
+ step.questParameters.spawns.spawns[k] = {
+ type = "scan",
+ location = spawnConfig.location,
+ uuid = sb.makeUuid(),
+ clueType = step.clueType
+ }
+ elseif spawnConfig.type == "item" then
+ local item = spawnConfig.item
+ step.questParameters.spawns.spawns[k] = {
+ type = "item",
+ location = spawnConfig.location,
+ stagehand = spawnConfig.stagehand,
+ item = item
+ }
+ elseif spawnConfig.type == "npc" then
+ -- Generate a bounty target NPC
+ local generated
+ if spawnConfig.gangMember then
+ generated = self:generateGangMember(bounty.gang)
+ else
+ local gang
+ if spawnConfig.useBountyGang then
+ gang = bounty.gang
+ end
+ generated = self:generateBountyNpc(gang)
+ end
+ spawnConfig.npc = sb.jsonMerge({
+ species = generated.species,
+ typeName = generated.typeName,
+ parameters = generated.parameters,
+ level = self.level
+ }, spawnConfig.npc)
+
+ local behaviorOverrides
+ if spawnConfig.behaviorOverrides then
+ behaviorOverrides = {
+ [step.questId] = spawnConfig.behaviorOverrides
+ }
+ end
+ local spawn = {
+ type = "npc",
+ location = spawnConfig.location,
+ stagehand = spawnConfig.stagehand,
+ npc = spawnConfig.npc,
+ multiple = spawnConfig.multiple,
+ behaviorOverrides = behaviorOverrides,
+ }
+
+ if spawn.behaviorOverrides then
+ for _, overrides in pairs(spawn.behaviorOverrides) do
+ for _, override in ipairs(overrides) do
+ for k,v in pairs(override.behavior.parameters or {}) do
+ local tags = {
+ questId = step.questId,
+ clueType = step.clueType
+ }
+ if type(v) == "string" then
+ override.behavior.parameters[k] = v:gsub("<([%w.]+)>", tags)
+ end
+ end
+ end
+ end
+ end
+
+ step.questParameters.spawns.spawns[k] = spawn
+ elseif spawnConfig.type == "stagehand" then
+ step.questParameters.spawns.spawns[k] = {
+ type = "stagehand",
+ location = spawnConfig.location,
+ stagehandUniqueId = spawnConfig.stagehandUniqueId or sb.makeUuid()
+ }
+ elseif spawnConfig.type == "keypad" then
+ step.questParameters.spawns.spawns[k] = {
+ type = "keypad",
+ skipSteps = spawnConfig.skipSteps,
+ location = spawnConfig.location,
+ objectType = spawnConfig.objectType,
+ password = passwords[step.questId]
+ }
+ elseif spawnConfig.type == "otherQuest" then
+ -- pre-emptively spawn a thing that's getting spawned in the next step
+ step.questParameters.spawns.spawns[k] = {
+ type = "otherQuest",
+ location = spawnConfig.location,
+ spawn = spawnConfig.spawn,
+ quest = spawnConfig.questId
+ }
+ elseif spawnConfig.type == "monster" then
+ spawnConfig.monster.level = spawnConfig.monster.level or self.level
+ step.questParameters.spawns.spawns[k] = {
+ type = "monster",
+ location = spawnConfig.location,
+ stagehand = spawnConfig.stagehand,
+ monster = spawnConfig.monster
+ }
+ else
+ error(string.format("Unable to produce quest parameter for spawn type '%s'", spawnConfig.type))
+ end
+ end
+
+ local systemSpawn = systemSpawns[step.questId]
+ if systemSpawn then
+ step.questParameters.systemSpawn = {
+ type = "json",
+ objectType = systemSpawn.objectType,
+ uuid = sb.makeUuid(),
+ }
+ end
+
+ local text = step.text or {}
+ step.questParameters.text = {
+ type = "json",
+ completeMessage = step.text.message,
+ skipMessage = step.text.skipMessage,
+ questLog = step.text.questLog
+ }
+ end
+
+ -- Text tag generation
+ local questTextTags = {}
+ for _,step in pairs(steps) do
+ local tags = {
+ coordinate = {}
+ }
+ local coordinateConfig = coordinateConfigs[step.questId]
+ while coordinateConfig.type == "previous" do
+ coordinateConfig = coordinateConfigs[coordinateConfig.previousQuest]
+ end
+ if coordinateConfig.type == "world" then
+ tags.coordinate.preposition = "на планете"
+ elseif coordinateConfig.type == "system" then
+ tags.coordinate.preposition = "в системе"
+ else
+ --error(string.format("No preposition available for coordinate type '%s'", coordinateConfig.type))
+ end
+
+ local coordinate = coordinates[step.questId]
+ if coordinate then
+ tags.coordinate.name = celestialWrap.planetName(coordinate)
+ tags.coordinate.systemName = celestialWrap.planetName(coordinateSystem(coordinate))
+ end
+
+ tags.password = passwords[step.questId]
+
+ questTextTags[step.questId] = tags
+ end
+
+ local textgen = setmetatable({
+ config = {},
+ parameters = { bounty = copy(bounty) }
+ }, QuestTextGenerator)
+ local newtags = textgen:generateExtraTags()
+
+ -- Link tags between prev/next quests, and add common text tags
+ local linkedTextTags = {}
+ for i = 1, #steps do
+ local step = steps[i]
+ local tags = copy(questTextTags[step.questId])
+
+ local prevStep = steps[i - 1]
+ if prevStep then
+ tags.prev = copy(questTextTags[prevStep.questId])
+ end
+
+ local nextStep = steps[i + 1]
+ if nextStep then
+ tags.next = copy(questTextTags[nextStep.questId])
+ end
+
+ tags.bounty = {
+ name = bounty.name
+ }
+
+ for k, v in pairs(newtags) do tags[k] = tags[k] or v end
+
+ linkedTextTags[step.questId] = tags
+ step.questParameters.text.tags = tags
+ end
+
+ -- Text tag replacement
+ for _,step in pairs(steps) do
+ local tags = util.generateTextTags(linkedTextTags[step.questId])
+
+ if step.questParameters.spawns then
+ for _,spawn in pairs(step.questParameters.spawns.spawns) do
+ if spawn.type == "item" then
+ util.recReplaceTags(spawn.item.parameters or {}, tags)
+ end
+ end
+ end
+
+ local text = step.questParameters.text
+ if text then
+ if text.completeMessage then
+ text.completeMessage = text.completeMessage:gsub("<([%w.]+)>", tags)
+ end
+ if text.skipMessage then
+ text.skipMessage = text.skipMessage:gsub("<([%w.]+)>", tags)
+ end
+ end
+ end
+
+ local quests = {}
+ for _,step in pairs(steps) do
+ local stepConfig = self.config.steps[step.name]
+ table.insert(quests, {
+ questId = step.questId,
+ templateId = stepConfig.quest,
+ parameters = step.questParameters
+ })
+ end
+
+ return quests, usedCoordinates, newtags
+end
+
+
+function BountyGenerator:questArc(steps, bountyTarget, planetPool)
+ self.rand = sb.makeRandomSource(self.seed)
+ local arc = {
+ quests = {},
+ stagehandUniqueId = sb.makeUuid()
+ }
+
+ local lastStep = steps[#steps]
+ table.insert(lastStep.merge, {
+ questParameters = {
+ rewards = {
+ type = "json",
+ money = self.rewards.money,
+ rank = self.rewards.rank,
+ credits = self.rewards.credits
+ }
+ }
+ })
+
+ sb.logInfo("Steps: %s", sb.printJson(util.map(steps, function(s) return s.name end), 1))
+ local usedCoordinates, tags
+ arc.quests, usedCoordinates, tags = self:processSteps(steps, bountyTarget, planetPool)
+
+ local preBountyParameters = {
+ portraits = {
+ type = "json",
+ target = self.targetPortrait
+ },
+ text = {
+ type = "json",
+ tags = {
+ coordinate = arc.quests[1].parameters.text.tags.coordinate,
+ bounty = {
+ name = bountyTarget.name,
+ gang = bountyTarget.gang,
+ species = bountyTarget.species
+ },
+ rewards = self.rewards
+ }
+ }
+ }
+
+ for k, v in pairs(tags) do
+ preBountyParameters.text.tags[k] = preBountyParameters.text.tags[k] or v
+ end
+
+ table.insert(arc.quests, 1, {
+ templateId = self.preBountyQuest,
+ questId = sb.makeUuid(),
+ parameters = preBountyParameters
+ })
+
+ return arc, usedCoordinates
+end
+
+function BountyGenerator:generateBountyArc(bountyTarget, planetPool)
+ self.rand = sb.makeRandomSource(self.seed)
+
+ local arc = {
+ quests = {},
+ stagehandUniqueId = sb.makeUuid()
+ }
+ local stepCount = 0
+ local minStepCount = self.rand:randInt(self.stepCount[1], self.stepCount[2])
+ local steps = {}
+ while stepCount < minStepCount do
+ stepCount = stepCount + 1
+ local newSteps = self:generateStepsTo(steps[1], nil, steps)
+ if not newSteps then break end
+
+ steps = util.mergeLists(newSteps or {}, steps)
+ end
+
+ bountyTarget = bountyTarget or self:generateBountyNpc()
+ return self:questArc(steps, bountyTarget, planetPool)
+end
+
+function BountyGenerator:generateMinorBounty(bountyTarget, planetPool)
+ self.rand = sb.makeRandomSource(self.seed)
+
+ local step = {
+ questId = sb.makeUuid(),
+ name = util.randomFromList(self.config.minor, self.rand),
+ merge = {}
+ }
+ local steps = { step }
+
+ bountyTarget = bountyTarget or self:generateBountyMonster()
+ return self:questArc(steps, bountyTarget, planetPool)
+end
\ No newline at end of file
diff --git a/translations/others/scripts/quest/declension.lua b/translations/others/scripts/quest/declension.lua
index 6aae6fa99..84734710c 100644
--- a/translations/others/scripts/quest/declension.lua
+++ b/translations/others/scripts/quest/declension.lua
@@ -25,66 +25,68 @@ end
local consonants = {"ц", "к", "н", "ш", "щ", "з", "х", "ф", "в", "п",
"р", "л", "д", "ж", "ч", "с", "м", "т", "г", "б"}
+
local cases = {
dative = {
any = {
- newSub("й", {male = "ю"}),
- newSub("ия", {male = "ие", female = "ии"}),
newSub("ень", {male = "ню"}),
+ newSub("ия", {male = "ие", female = "ии"}),
+ newSub("([иы])е", {plural = "%1м"}),
+ newSub({"(г)и", "(к)и"}, {plural = "%1ам:guard:"}),
newSub("ь", {male = "ю", female = "и"}),
newSub({"а", "я"}, {any = "е", neutral = "ени", plural = "%0м"}),
newSub("ы", {plural = "ам"}),
- newSub({"(г)и", "(к)и"}, {plural = "%1ам:guard:"}),
newSub("и", {plural = "ям"}),
- newSub("е(%s.+)", {plural = "м%1"}),
+ newSub("й", {male = "ю"}),
newSub(consonants, {male = "%0у"}),
- nonstop = true,
+ nonstop = false,
},
glitch = {
- newSub({"ый(.+)", "ой(.+)", "ое(.*)"}, {any = "ому%1", female = "%0"}),
- newSub({"(к)ий(.+)", "(г)ий(.+)"}, {male = "%1ому%2"}),
- newSub("ий(.+)", {male = "ему%1"}),
- newSub("ая(.+)", {female = "ой%1"}),
- newSub({"яя(.+)", "ья(.+)"}, {female = "ей%1"}),
- newSub({"е", "о"}, {any = "у"}),
+ newSub({"ый(.*)", "ой(.*)", "ое(.*)"}, {any = "ому%1", female = "%0"}),
+ newSub({"(к)ий(.*)", "(г)ий(.*)"}, {male = "%1ому%2"}),
+ newSub("ий(.*)", {male = "ему%1"}),
+ newSub("ая(.*)", {female = "ой%1"}),
+ newSub({"яя(.*)", "ья(.*)"}, {female = "ей%1"}),
newSub({"ок", "ек"}, {any = "ку"}),
+ newSub({"е", "о"}, {plural = "м", any = "у"}),
nonstop = true,
},
item = {
additional = {"glitch", "any"},
+ nonstop = false
}
},
accusative = {
any = {
- newSub("а", {any = "у"}),
- newSub("я", {any = "ю"}),
- newSub("е(%s.+)", {plural = "х%1"}),
+ newSub("ень", {male = "ня"}),
newSub({"(г)и", "(к)и"}, {plural = "%1ов:guard:"}),
newSub("аи", {plural = "аев"}),
+ newSub("а", {any = "у"}),
+ newSub("я", {any = "ю"}),
+ newSub("е", {plural = "х"}),
newSub("и", {plural = "ей"}),
newSub("ы", {plural = "ов"}),
newSub("й", {male = "я"}),
- newSub("ень", {male = "ня"}),
newSub("ь", {male = "я"}),
newSub(consonants, {male = "%0а"}),
- nonstop = true,
+ nonstop = false,
},
glitch = {
- newSub({"ый(.+)", "ой(.+)", "oe(.*)"}, {any = "ого%1", female = "%0"}),
newSub({"(к)ий(.+)", "(г)ий(.+)"}, {male = "%1ого%2"}),
+ newSub({"ый(.+)", "ой(.+)", "oe(.*)"}, {any = "ого%1", female = "%0"}),
newSub("ий(.+)", {male = "его%1"}),
newSub({"ок", "ек"}, {male = "ка:guard:"}),
-- :guard: notation will be removed automatically at the end of processing
-- it is necessary to prevent changing this ending
- additional = {"any", "item"},
+ additional = {"item", "any"},
nonstop = true,
},
item = {
additional = {},
- nonstop = true,
- newSub("ая(.+)", {female = "ую%1"}),
- newSub("яя(.+)", {female = "юю%1"}),
- newSub("ья(.+)", {female = "ью%1"}),
+ nonstop = false,
+ newSub("ая(.*)", {female = "ую%1"}),
+ newSub("яя(.*)", {female = "юю%1"}),
+ newSub("ья(.*)", {female = "ью%1"}),
newSub("а", {female = "у"}),
newSub("я", {female = "ю"}),
},
@@ -131,31 +133,39 @@ function detectForm(phrase, customformdetector)
return resultform, head, tail
end
-local function matchTable(phrase, mtable)
- -- Converts given phrase according to mtable.
- -- If phrase is string and does not contains any form informations
- -- the function is trying to detect form via detectForm function
- local rules = mtable[phrase.species] or {}
- local name = phrase.name
- mtable.remove_guards = {
+local function matchName(name, gender, rules)
+ local remove_guards = {
nonstop = true,
newSub(":guard:(.*)", {any = "%1"}),
}
local act = function(pat, rule, nonstop)
- local result, count = name:gsub(pat.."$", rule.sub[phrase.gender])
+ local result, count = name:gsub(pat.."$", rule.sub[gender])
if count > 0 then
if nonstop then name = result return
else return result end end
end
- local additionals = rules.additional or {"any"}
- table.insert(additionals, "remove_guards")
name = iterateRules(rules, act) or name
- for i, e in pairs(additionals) do
- name = iterateRules(mtable[e] or {}, act) or name
- end
+ name = iterateRules(remove_guards, act) or name
return name
end
+local function matchTable(phrase, mtable)
+ -- Converts given phrase according to mtable.
+ -- If phrase is string and does not contains any form informations
+ -- the function is trying to detect form via detectForm function
+ local rules = mtable[phrase.species] or {}
+ for _, v in pairs(rules.additional or {"any"}) do
+ for k, vv in pairs(mtable[v] or {}) do
+ if type(k) == 'number' then table.insert(rules, vv) end
+ end
+ end
+ local tokens = {}
+ for n in phrase.name:gmatch("%S+") do
+ table.insert(tokens, matchName(n, phrase.gender, rules))
+ end
+ return table.concat(tokens, ' ')
+end
+
function decline(phrase, case)
assert(type(phrase) == "table")
-- phrase = {name, gender, species}
diff --git a/translations/others/scripts/quest/text_generation.lua b/translations/others/scripts/quest/text_generation.lua
index 0c0986529..931393ea6 100644
--- a/translations/others/scripts/quest/text_generation.lua
+++ b/translations/others/scripts/quest/text_generation.lua
@@ -128,7 +128,7 @@ function QuestTextGenerator:generateExtraTags()
local gender = nil
local identity = paramValue
- if paramValue.type == "npcType" then
+ if ({npcType=1, npc=1})[paramValue.type] then
identity.gender, identity.name, identity.tail = detectForm(identity.name)
local real = paramHumanoidIdentity(paramValue)
tags[paramName .. ".name"] = real.name
diff --git a/translations/others/scripts/util.lua b/translations/others/scripts/util.lua
new file mode 100644
index 000000000..339e299ea
--- /dev/null
+++ b/translations/others/scripts/util.lua
@@ -0,0 +1,1096 @@
+util = {}
+
+function util.pp(txt, level)
+ local lvl = level or ''
+ if type(txt) == 'string' then
+ print(lvl..txt)
+ elseif type(txt) == 'table' then
+ for k, v in pairs(txt) do
+ print(lvl..k)
+ util.pp(v, lvl..' ')
+ end
+ else
+ print(lvl.."["..type(txt).."]:"..tostring(txt))
+ end
+end
+--------------------------------------------------------------------------------
+function util.blockSensorTest(sensorGroup, direction)
+ local reverse = false
+ if direction ~= nil then
+ reverse = util.toDirection(direction) ~= mcontroller.facingDirection()
+ end
+
+ for i, sensor in ipairs(config.getParameter(sensorGroup)) do
+ if reverse then
+ sensor[1] = -sensor[1]
+ end
+
+ if world.pointTileCollision(monster.toAbsolutePosition(sensor), {"Null", "Block", "Dynamic", "Slippery"}) then
+ return true
+ end
+ end
+
+ return false
+end
+
+--------------------------------------------------------------------------------
+function util.toDirection(value)
+ if value < 0 then
+ return -1
+ else
+ return 1
+ end
+end
+
+--------------------------------------------------------------------------------
+function util.clamp(value, min, max)
+ return math.max(min, math.min(value, max))
+end
+
+function util.wrap(value, min, max)
+ if value > max then
+ return min
+ end
+ if value < min then
+ return max
+ end
+ return value
+end
+
+--------------------------------------------------------------------------------
+function util.angleDiff(from, to)
+ return ((((to - from) % (2*math.pi)) + (3*math.pi)) % (2*math.pi)) - math.pi
+end
+
+--------------------------------------------------------------------------------
+function util.round(num, idp)
+ local mult = 10^(idp or 0)
+ return math.floor(num * mult + 0.5) / mult
+end
+
+--------------------------------------------------------------------------------
+function util.incWrap(value, max)
+ if value >= max then
+ return 1
+ else
+ return value + 1
+ end
+end
+
+--------------------------------------------------------------------------------
+function util.wrapAngle(angle)
+ while angle >= 2 * math.pi do
+ angle = angle - 2 * math.pi
+ end
+
+ while angle < 0 do
+ angle = angle + 2 * math.pi
+ end
+
+ return angle
+end
+
+--------------------------------------------------------------------------------
+function util.boundBox(poly)
+ local min = {}
+ local max = {}
+ for _,vertex in ipairs(poly) do
+ if not min[1] or vertex[1] < min[1] then
+ min[1] = vertex[1]
+ end
+ if not min[2] or vertex[2] < min[2] then
+ min[2] = vertex[2]
+ end
+ if not max[1] or vertex[1] > max[1] then
+ max[1] = vertex[1]
+ end
+ if not max[2] or vertex[2] > max[2] then
+ max[2] = vertex[2]
+ end
+ end
+ if not min[1] or not min[2] or not max[1] or not max[2] then
+ return {0, 0, 0, 0}
+ end
+ return {min[1], min[2], max[1], max[2]}
+end
+
+function util.tileCenter(pos)
+ return {math.floor(pos[1]) + 0.5, math.floor(pos[2]) + 0.5}
+end
+
+--------------------------------------------------------------------------------
+function util.filter(t, predicate)
+ local newTable = {}
+ for _,value in ipairs(t) do
+ if predicate(value) then
+ newTable[#newTable+1] = value
+ end
+ end
+ return newTable
+end
+
+function util.find(t, predicate, index)
+ if index == nil then index = 1 end
+ local current = 0
+ for i,value in ipairs(t) do
+ if predicate(value) then
+ current = current + 1
+ if current == index then return value, i end
+ end
+ end
+end
+
+function util.all(t, predicate)
+ for _,v in ipairs(t) do
+ if not predicate(v) then
+ return false
+ end
+ end
+ return true
+end
+
+function util.each(t, func)
+ for k,v in pairs(t) do
+ func(k,v)
+ end
+end
+
+function util.values(t)
+ local vals = {}
+ for _, v in pairs(t) do
+ table.insert(vals, v)
+ end
+ return vals
+end
+
+function util.keys(t)
+ local keys = {}
+ for k,_ in pairs(t) do
+ table.insert(keys, k)
+ end
+ return keys
+end
+
+function util.orderedKeys(t)
+ local keys = util.keys(t)
+ table.sort(keys)
+ return keys
+end
+
+function util.rep(f, n)
+ local values = {}
+ for i = 1, n do
+ values[i] = f()
+ end
+ return values
+end
+
+function util.map(t, func, newTable)
+ newTable = newTable or {}
+ for k,v in pairs(t) do
+ newTable[k] = func(v)
+ end
+ return newTable
+end
+
+function util.count(t,value)
+ local count = 0
+ for _,v in pairs(t) do
+ if v == value then count = count + 1 end
+ end
+ return count
+end
+
+function util.fold(t, a, func)
+ for _,v in pairs(t) do
+ a = func(a, v)
+ end
+ return a
+end
+
+function util.mapWithKeys(t, func, newTable)
+ newTable = newTable or {}
+ for k,v in pairs(t) do
+ newTable[k] = func(k,v)
+ end
+ return newTable
+end
+
+function util.zipWith(tbl1, tbl2, func, newTable)
+ newTable = newTable or {}
+ for k,_ in pairs(tbl1) do
+ newTable[k] = func(tbl1[k], tbl2[k])
+ end
+ for k,_ in pairs(tbl2) do
+ if tbl1[k] == nil then
+ newTable[k] = func(tbl1[k], tbl2[k])
+ end
+ end
+ return newTable
+end
+
+function util.toList(t)
+ local list = {}
+ for _,v in pairs(t) do
+ table.insert(list, v)
+ end
+ return list
+end
+
+function util.take(n, list)
+ local result = {}
+ for i,elem in ipairs(list) do
+ if i <= n then
+ result[i] = elem
+ else
+ break
+ end
+ end
+ return result
+end
+
+function util.takeEnd(list, n)
+ local result = {}
+ for i = math.max(#list - n + 1, 1), #list do
+ table.insert(result, list[i])
+ end
+ return result
+end
+
+--------------------------------------------------------------------------------
+function util.trackTarget(distance, switchTargetDistance, keepInSight)
+ local targetIdWas = self.targetId
+
+ if self.targetId == nil then
+ self.targetId = util.closestValidTarget(distance)
+ end
+
+ if switchTargetDistance ~= nil then
+ -- Switch to a much closer target if there is one
+ local targetId = util.closestValidTarget(switchTargetDistance)
+ if targetId ~= 0 and targetId ~= self.targetId then
+ self.targetId = targetId
+ end
+ end
+
+ util.trackExistingTarget(keepInSight)
+
+ return self.targetId ~= targetIdWas and self.targetId ~= nil
+end
+
+function util.nearestPosition(positions)
+ local bestDistance = nil
+ local bestPosition = nil
+ for _,position in pairs(positions) do
+ local distance = world.magnitude(position, entity.position())
+ if not bestDistance or distance < bestDistance then
+ bestPosition = position
+ bestDistance = distance
+ end
+ end
+ return bestPosition
+end
+
+function util.closestValidTarget(range)
+ local newTargets = world.entityQuery(entity.position(), range, { includedTypes = {"player", "npc", "monster"}, order = "nearest" })
+ local valid = util.find(newTargets, function(targetId) return entity.isValidTarget(targetId) and entity.entityInSight(targetId) end)
+ return valid or 0
+end
+
+--------------------------------------------------------------------------------
+function util.trackExistingTarget(keepInSight)
+ if keepInSight == nil then keepInSight = true end
+
+ -- Lose track of the target if they hide (but their last position is retained)
+ if self.targetId ~= nil and keepInSight and not entity.entityInSight(self.targetId) then
+ self.targetId = nil
+ end
+
+ if self.targetId ~= nil then
+ self.targetPosition = world.entityPosition(self.targetId)
+ end
+end
+
+--------------------------------------------------------------------------------
+function util.randomDirection()
+ return util.toDirection(math.random(0, 1) - 0.5)
+end
+
+function util.interval(interval, func, initialInterval)
+ local time = initialInterval or interval
+ return function(dt)
+ time = time - dt
+ if time <= 0 then
+ time = time + interval
+ func()
+ end
+ end
+end
+
+function util.uniqueEntityTracker(uniqueId, interval)
+ return coroutine.wrap(function()
+ while true do
+ local promise = world.findUniqueEntity(uniqueId)
+ while not promise:finished() do
+ coroutine.yield(false)
+ end
+ coroutine.yield(promise:result())
+ util.wait(interval or 0)
+ end
+ end)
+end
+
+function util.multipleEntityTracker(uniqueIds, interval, choiceCallback)
+ choiceCallback = choiceCallback or util.nearestPosition
+
+ local trackers = {}
+ for _,uniqueId in pairs(uniqueIds) do
+ table.insert(trackers, util.uniqueEntityTracker(uniqueId, interval))
+ end
+
+ return coroutine.wrap(function()
+ local positions = {}
+ while true do
+ for i,tracker in pairs(trackers) do
+ local position = tracker()
+ if position then
+ positions[i] = position
+ end
+ end
+
+ local best = choiceCallback(util.toList(positions))
+ coroutine.yield(best)
+ end
+ end)
+end
+
+--------------------------------------------------------------------------------
+-- Useful in coroutines to wait for the given duration, optionally performing
+-- some action each update
+function util.wait(duration, action)
+ local timer = duration
+ local dt = script.updateDt()
+ while timer > 0 do
+ if action ~= nil and action(dt) then return end
+ timer = timer - dt
+ coroutine.yield(false)
+ end
+end
+
+-- version of util.wait that yields nil instead of false for when you don't
+-- want to yield false and instead want to yield nil
+function util.run(duration, action, ...)
+ local wait = coroutine.create(util.wait)
+ while true do
+ local status, result = coroutine.resume(wait, duration, action)
+ if result ~= false then break end
+ coroutine.yield(nil, ...)
+ end
+end
+
+--------------------------------------------------------------------------------
+-- Run coroutines or functions in parallel until at least one coroutine is dead
+function util.parallel(...)
+ for _,thread in pairs({...}) do
+ if type(thread) == "function" then
+ thread()
+ elseif type(thread) == "thread" then
+ if coroutine.status(thread) == "dead" then
+ return false
+ end
+ local status, result = coroutine.resume(thread)
+ if not status then error(result) end
+ end
+ end
+
+ return true
+end
+
+-- yields until a promise is finished
+function util.await(promise)
+ while not promise:finished() do
+ coroutine.yield()
+ end
+ return promise
+end
+
+function util.untilNotNil(func)
+ local v
+ while true do
+ v = func()
+ if v ~= nil then return v end
+ coroutine.yield()
+ end
+end
+
+function util.untilNotEmpty(func)
+ local v
+ while true do
+ v = func()
+ if v ~= nil and #v > 0 then return v end
+ coroutine.yield()
+ end
+end
+
+--------------------------------------------------------------------------------
+function util.hashString(str)
+ -- FNV-1a algorithm. Simple and fast.
+ local hash = 2166136261
+ for i = 1, #str do
+ hash = hash ~ str:byte(i)
+ hash = (hash * 16777619) & 0xffffffff
+ end
+ return hash
+end
+
+--------------------------------------------------------------------------------
+function util.isTimeInRange(time, range)
+ if range[1] < range[2] then
+ return time >= range[1] and time <= range[2]
+ else
+ return time >= range[1] or time <= range[2]
+ end
+end
+
+--------------------------------------------------------------------------------
+--get the firing angle to hit a target offset with a ballistic projectile
+function util.aimVector(targetVector, v, gravityMultiplier, useHighArc)
+ local x = targetVector[1]
+ local y = targetVector[2]
+ local g = gravityMultiplier * world.gravity(mcontroller.position())
+ local reverseGravity = false
+ if g < 0 then
+ reverseGravity = true
+ g = -g
+ y = -y
+ end
+
+ local term1 = v^4 - (g * ((g * x * x) + (2 * y * v * v)))
+
+ if term1 >= 0 then
+ local term2 = math.sqrt(term1)
+ local divisor = g * x
+ local aimAngle = 0
+
+ if divisor ~= 0 then
+ if useHighArc then
+ aimAngle = math.atan(v * v + term2, divisor)
+ else
+ aimAngle = math.atan(v * v - term2, divisor)
+ end
+ end
+
+ if reverseGravity then
+ aimAngle = -aimAngle
+ end
+
+ return {v * math.cos(aimAngle), v * math.sin(aimAngle)}, true
+ else
+ --if out of range, normalize to 45 degree angle
+ return {(targetVector[1] > 0 and v or -v) * math.cos(math.pi / 4), v * math.sin(math.pi / 4)}, false
+ end
+end
+
+function util.predictedPosition(target, source, targetVelocity, projectileSpeed)
+ local targetVector = world.distance(target, source)
+ local bs = projectileSpeed
+ local dotVectorVel = vec2.dot(targetVector, targetVelocity)
+ local vector2 = vec2.dot(targetVector, targetVector)
+ local vel2 = vec2.dot(targetVelocity, targetVelocity)
+
+ --If the answer is a complex number, for the love of god don't continue
+ if ((2*dotVectorVel) * (2*dotVectorVel)) - (4 * (vel2 - bs * bs) * vector2) < 0 then
+ return target
+ end
+
+ local timesToHit = {} --Gets two values from solving quadratic equation
+ --Quadratic formula up in dis
+ timesToHit[1] = (-2 * dotVectorVel + math.sqrt((2*dotVectorVel) * (2*dotVectorVel) - 4*(vel2 - bs * bs) * vector2)) / (2 * (vel2 - bs * bs))
+ timesToHit[2] = (-2 * dotVectorVel - math.sqrt((2*dotVectorVel) * (2*dotVectorVel) - 4*(vel2 - bs * bs) * vector2)) / (2 * (vel2 - bs * bs))
+
+ --Find the nearest lowest positive solution
+ local timeToHit = 0
+ if timesToHit[1] > 0 and (timesToHit[1] <= timesToHit[2] or timesToHit[2] < 0) then timeToHit = timesToHit[1] end
+ if timesToHit[2] > 0 and (timesToHit[2] <= timesToHit[1] or timesToHit[1] < 0) then timeToHit = timesToHit[2] end
+
+ local predictedPos = vec2.add(target, vec2.mul(targetVelocity, timeToHit))
+ return predictedPos
+end
+
+function util.randomChoice(options)
+ return options[math.random(#options)]
+end
+
+function util.weightedRandom(options, seed)
+ local totalWeight = 0
+ for _,pair in ipairs(options) do
+ totalWeight = totalWeight + pair[1]
+ end
+
+ local choice = (seed and sb.staticRandomDouble(seed) or math.random()) * totalWeight
+ for _,pair in ipairs(options) do
+ choice = choice - pair[1]
+ if choice < 0 then
+ return pair[2]
+ end
+ end
+ return nil
+end
+
+function generateSeed()
+ return sb.makeRandomSource():randu64()
+end
+
+function applyDefaults(args, defaults)
+ for k,v in pairs(args) do
+ defaults[k] = v
+ end
+ return defaults
+end
+
+function extend(base)
+ return {
+ __index = base
+ }
+end
+
+--------------------------------------------------------------------------------
+function util.absolutePath(directory, path)
+ if string.sub(path, 1, 1) == "/" then
+ return path
+ else
+ return directory..path
+ end
+end
+
+function util.pathDirectory(path)
+ local parts = util.split(path, "/")
+ local directory = "/"
+ for i=1, #parts-1 do
+ if parts[i] ~= "" then
+ directory = directory..parts[i].."/"
+ end
+ end
+ return directory
+end
+
+function util.split(str, sep)
+ local parts = {}
+ repeat
+ local s, e = string.find(str, sep, 1, true)
+ if s == nil then break end
+
+ table.insert(parts, string.sub(str, 1, s-1))
+ str = string.sub(str, e+1)
+ until string.find(str, sep, 1, true) == nil
+ table.insert(parts, str)
+ return parts
+end
+
+--------------------------------------------------------------------------------
+-- TODO: distinguish between arrays and objects to match JSON merging behavior
+function util.mergeTable(t1, t2)
+ for k, v in pairs(t2) do
+ if type(v) == "table" and type(t1[k]) == "table" then
+ util.mergeTable(t1[k] or {}, v)
+ else
+ t1[k] = v
+ end
+ end
+ return t1
+end
+
+--------------------------------------------------------------------------------
+function util.toRadians(degrees)
+ return (degrees / 180) * math.pi
+end
+
+function util.toDegrees(radians)
+ return (radians * 180) / math.pi
+end
+
+function util.sum(values)
+ local sum = 0
+ for _,v in pairs(values) do
+ sum = sum + v
+ end
+ return sum
+end
+--------------------------------------------------------------------------------
+function util.easeInOutQuad(ratio, initial, delta)
+ ratio = ratio * 2
+ if ratio < 1 then
+ return delta / 2 * ratio^2 + initial
+ else
+ return -delta / 2 * ((ratio - 1) * (ratio - 3) - 1) + initial
+ end
+end
+
+function util.easeInOutSin(ratio, initial, delta)
+ local ratio = ratio * 2
+ if ratio < 1 then
+ return initial + (math.sin((ratio * math.pi / 2) - (math.pi / 2)) + 1.0) * delta / 2
+ else
+ return initial + (delta / 2) + (math.sin((ratio - 1) * math.pi / 2) * delta / 2)
+ end
+end
+
+function util.easeInOutExp(ratio, initial, delta, exp)
+ ratio = ratio * 2
+ if ratio < 1 then
+ return delta / 2 * (ratio ^ exp) + initial
+ else
+ local r = 1 - (1 - (ratio - 1)) ^ exp
+ return initial + (delta / 2) + (r * delta / 2)
+ end
+end
+
+function util.lerp(ratio, a, b)
+ if type(a) == "table" then
+ a, b = a[1], a[2]
+ end
+
+ return a + (b - a) * ratio
+end
+
+function util.interpolateHalfSigmoid(offset, value1, value2)
+ local sigmoidFactor = (util.sigmoid(6 * offset) - 0.5) * 2
+ return util.lerp(sigmoidFactor, value1, value2)
+end
+
+function util.interpolateSigmoid(offset, value1, value2)
+ local sigmoidFactor = util.sigmoid(12 * (offset - 0.5))
+ return util.lerp(sigmoidFactor, value1, value2)
+end
+
+function util.sigmoid(value)
+ return 1 / (1 + math.exp(-value));
+end
+
+-- Debug functions
+function util.setDebug(debug)
+ self.debug = debug
+end
+function util.debugPoint(...) return self.debug and world.debugPoint(...) end
+function util.debugLine(...) return self.debug and world.debugLine(...) end
+function util.debugText(...) return self.debug and world.debugText(...) end
+function util.debugLog(...) return self.debug and sb.logInfo(...) end
+function util.debugRect(rect, color)
+ if self.debug then
+ world.debugLine({rect[1], rect[2]}, {rect[3], rect[2]}, color)
+ world.debugLine({rect[3], rect[2]}, {rect[3], rect[4]}, color)
+ world.debugLine({rect[3], rect[4]}, {rect[1], rect[4]}, color)
+ world.debugLine({rect[1], rect[4]}, {rect[1], rect[2]}, color)
+ end
+end
+function util.debugPoly(poly, color)
+ if self.debug then
+ local current = poly[1]
+ for i = 2, #poly do
+ world.debugLine(current, poly[i], color)
+ current = poly[i]
+ end
+ world.debugLine(current, poly[1], color)
+ end
+end
+function util.debugCircle(center, radius, color, sections)
+ if self.debug then
+ sections = sections or 20
+ for i = 1, sections do
+ local startAngle = math.pi * 2 / sections * (i-1)
+ local endAngle = math.pi * 2 / sections * i
+ local startLine = vec2.add(center, {radius * math.cos(startAngle), radius * math.sin(startAngle)})
+ local endLine = vec2.add(center, {radius * math.cos(endAngle), radius * math.sin(endAngle)})
+ world.debugLine(startLine, endLine, color)
+ end
+ end
+end
+
+-- Config and randomization helpers
+function util.randomInRange(numberRange)
+ if type(numberRange) == "table" then
+ return numberRange[1] + (math.random() * (numberRange[2] - numberRange[1]))
+ else
+ return numberRange
+ end
+end
+
+function util.randomIntInRange(numberRange)
+ if type(numberRange) == "table" then
+ return math.random(numberRange[1], numberRange[2])
+ else
+ return numberRange
+ end
+end
+
+function util.randomFromList(list, randomSource)
+ if type(list) == "table" then
+ if randomSource then
+ return list[randomSource:randInt(1, #list)]
+ else
+ return list[math.random(1,#list)]
+ end
+ else
+ return list
+ end
+end
+
+function util.mergeLists(first, second)
+ local merged = copy(first)
+ for _,item in pairs(second) do
+ table.insert(merged, item)
+ end
+ return merged
+end
+
+function util.appendLists(first, second)
+ for _,item in ipairs(second) do
+ table.insert(first, item)
+ end
+end
+
+function util.tableKeys(tbl)
+ local keys = {}
+ for key,_ in pairs(tbl) do
+ keys[#keys+1] = key
+ end
+ return keys
+end
+
+function util.tableValues(tbl)
+ local values = {}
+ for _,value in pairs(tbl) do
+ values[#values+1] = value
+ end
+ return values
+end
+
+function util.tableSize(tbl)
+ local size = 0
+ for _,_ in pairs(tbl) do
+ size = size + 1
+ end
+ return size
+end
+
+function util.tableWrap(tbl, i)
+ return tbl[util.wrap(i, 1, #tbl)]
+end
+
+function util.tableToString(tbl)
+ local contents = {}
+ for k,v in pairs(tbl) do
+ local kstr = tostring(k)
+ local vstr = tostring(v)
+ if type(v) == "table" and (not getmetatable(v) or not getmetatable(v).__tostring) then
+ vstr = util.tableToString(v)
+ end
+ contents[#contents+1] = kstr.." = "..vstr
+ end
+ return "{ " .. table.concat(contents, ", ") .. " }"
+end
+
+function util.stringTags(str)
+ local tags = {}
+ local tagStart, tagEnd = str:find("<.->")
+ while tagStart do
+ table.insert(tags, str:sub(tagStart+1, tagEnd-1))
+ tagStart, tagEnd = str:find("<.->", tagEnd+1)
+ end
+ return tags
+end
+
+function util.replaceTag(data, tagName, tagValue)
+ local tagString = "<"..tagName..">"
+ if type(data) == "table" then
+ local newData = {}
+
+ for k, v in pairs(data) do
+ local newKey = k
+ if type(k) == "string" and k:find(tagString) then
+ newKey = k:gsub(tagString, tagValue)
+ end
+
+ newData[newKey] = util.replaceTag(v, tagName, tagValue)
+ end
+
+ return newData
+ elseif type(data) == "string" and data:find(tagString) then
+ return data:gsub(tagString, tagValue)
+ else
+ return data
+ end
+end
+
+function util.generateTextTags(t)
+ local tags = {}
+ for k,v in pairs(t) do
+ if type(v) == "table" then
+ for tagName,tag in pairs(util.generateTextTags(v)) do
+ tags[k.."."..tagName] = tag
+ end
+ else
+ tags[k] = v
+ end
+ end
+ return tags
+end
+
+function util.recReplaceTags(v, tags)
+ if type(v) == "table" then
+ for k, v2 in pairs(v) do
+ v[k] = util.recReplaceTags(v2, tags)
+ end
+ return v
+ elseif type(v) == "string" then
+ return v:gsub("<([%w.]+)>", tags)
+ else
+ return v
+ end
+end
+
+function util.seedTime()
+ return math.floor((os.time() + (os.clock() % 1)) * 1000)
+end
+
+--Table helpers
+function copy(v)
+ if type(v) ~= "table" then
+ return v
+ else
+ local c = {}
+ for k,v in pairs(v) do
+ c[k] = copy(v)
+ end
+ setmetatable(c, getmetatable(v))
+ return c
+ end
+end
+
+function copyArray(t)
+ local array = jarray()
+ for i,v in ipairs(t) do
+ table.insert(array, copy(v))
+ end
+ return array
+end
+
+function compare(t1,t2)
+ if t1 == t2 then return true end
+ if type(t1) ~= type(t2) then return false end
+ if type(t1) ~= "table" then return false end
+ for k,v in pairs(t1) do
+ if not compare(v, t2[k]) then return false end
+ end
+ for k,v in pairs(t2) do
+ if not compare(v, t1[k]) then return false end
+ end
+ return true
+end
+
+function contains(t, v1)
+ for i,v2 in ipairs(t) do
+ if compare(v1, v2) then
+ return i
+ end
+ end
+ return false
+end
+
+function construct(t, ...)
+ for _,child in ipairs({...}) do
+ t[child] = t[child] or {}
+ t = t[child]
+ end
+end
+
+function path(t, ...)
+ for _,child in ipairs({...}) do
+ if t[child] == nil then return nil end
+ t = t[child]
+ end
+ return t
+end
+
+function jsonPath(t, pathString)
+ return path(t, table.unpack(util.split(pathString, ".")))
+end
+
+function setPath(t, ...)
+ local args = {...}
+ sb.logInfo("args are %s", args)
+ if #args < 2 then return end
+
+ for i,child in ipairs(args) do
+ if i == #args - 1 then
+ t[child] = args[#args]
+ return
+ else
+ t[child] = t[child] or {}
+ t = t[child]
+ end
+ end
+end
+
+function jsonSetPath(t, pathString, value)
+ local argList = util.split(pathString, ".")
+ table.insert(argList, value)
+ setPath(t, table.unpack(argList))
+end
+
+function shuffle(list)
+ -- Fisher-Yates shuffle
+ if #list < 2 then return end
+ for i = #list, 2, -1 do
+ local j = math.random(i)
+ local tmp = list[j]
+ list[j] = list[i]
+ list[i] = tmp
+ end
+end
+
+function shallowCopy(list)
+ local result = setmetatable({}, getmetatable(list))
+ for k,v in pairs(list) do
+ result[k] = v
+ end
+ return result
+end
+
+function shuffled(list)
+ local result = shallowCopy(list)
+ shuffle(result)
+ return result
+end
+
+function isEmpty(tbl)
+ for _,_ in pairs(tbl) do
+ return false
+ end
+ return true
+end
+
+function xor(a,b)
+ -- Logical xor
+ return (a and not b) or (not a and b)
+end
+
+function bind(fun, ...)
+ local boundArgs = {...}
+ return function(...)
+ local args = {}
+ util.appendLists(args, boundArgs)
+ util.appendLists(args, {...})
+ return fun(table.unpack(args))
+ end
+end
+
+function util.wrapFunction(fun, wrapper)
+ return function (...)
+ return wrapper(fun, ...)
+ end
+end
+
+-- The very most basic state machine
+-- Allows setting a single coroutine as an active state
+FSM = {}
+function FSM:new()
+ local instance = {}
+ setmetatable(instance, { __index = self })
+ return instance
+end
+
+function FSM:set(state, ...)
+ if state == nil then
+ self.state = nil
+ return
+ end
+ self.state = coroutine.create(state)
+ self:resume(...)
+end
+
+function FSM:resume(...)
+ local s, r = coroutine.resume(self.state, ...)
+ if not s then error(r) end
+ return r
+end
+
+function FSM:update(dt)
+ if self.state then
+ return self:resume()
+ end
+end
+
+-- Very basic and probably not that reliable profiler
+Profiler = {}
+function Profiler:new()
+ local instance = {
+ totals = {},
+ timers = {},
+ ticks = 0
+ }
+ setmetatable(instance, { __index = self })
+ return instance
+end
+
+function Profiler:start(key)
+ self.timers[key] = os.clock()
+end
+
+function Profiler:stop(key)
+ if not self.totals[key] then
+ self.totals[key] = 0
+ end
+ if self.timers[key] then
+ self.totals[key] = self.totals[key] + (os.clock() - self.timers[key])
+ self.timers[key] = nil
+ end
+end
+
+function Profiler:tick()
+ self.ticks = self.ticks + 1
+end
+
+function Profiler:dump()
+ local profiles = util.keys(self.totals)
+ table.sort(profiles, function(a,b) return self.totals[a] > self.totals[b] end)
+ sb.logInfo("-- PROFILE --")
+ for _,profile in ipairs(profiles) do
+ sb.logInfo("[%s] %s", profile, self.totals[profile])
+ end
+ sb.logInfo("-- END --")
+end
+
+
+-- ControlMap
+-- Simple helper for activating named values and clearing them
+-- I.e damage sources, physics regions etc
+ControlMap = {}
+function ControlMap:new(controlValues)
+ local instance = {
+ controlValues = controlValues,
+ activeValues = {}
+ }
+ setmetatable(instance, { __index = self })
+ return instance
+end
+
+function ControlMap:contains(name)
+ return self.controlValues[name] ~= nil
+end
+
+function ControlMap:clear()
+ self.activeValues = {}
+end
+
+function ControlMap:setActive(name)
+ self.activeValues[name] = copy(self.controlValues[name])
+end
+
+function ControlMap:add(value)
+ table.insert(self.activeValues, value)
+end
+
+function ControlMap:values()
+ return util.toList(self.activeValues)
+end
diff --git a/translations/substitutions.json b/translations/substitutions.json
index ed2c33efc..4306dd94a 100644
--- a/translations/substitutions.json
+++ b/translations/substitutions.json
@@ -2018,7 +2018,7 @@
"/gui/editBookmarkFrame/children/close/caption": "texts/interface.json",
"/gui/editBookmarkFrame/children/name/hint": "texts/interface/shared_.config.json",
"/gui/editBookmarkFrame/children/name/regex": "texts/interface/shared_.config.json",
- "/gui/editBookmarkFrame/children/ok/caption": "texts/interface/shared_.config.json",
+ "/gui/editBookmarkFrame/children/ok/caption": "texts/wide_spread_fields.json",
"/gui/editBookmarkFrame/children/remove/caption": "texts/interface/shared_.config.json",
"/gui/editBookmarkFrame/children/title/value": "texts/interface/shared_.config.json",
"/gui/jumpDialog/children/cancel/caption": "texts/interface.json",
@@ -2218,7 +2218,7 @@
"/paneLayout/tbSpinCount/regex": "texts/interface/shared_.config.json"
},
"interface/optionsmenu/optionsmenu.config": {
- "/paneLayout/acceptButton/caption": "texts/interface/shared_.config.json",
+ "/paneLayout/acceptButton/caption": "texts/wide_spread_fields.json",
"/paneLayout/backButton/caption": "texts/interface/shared_smenu.config.json",
"/paneLayout/musicValueLabel/value": "texts/interface.json",
"/paneLayout/sfxValueLabel/value": "texts/interface.json"
@@ -2584,7 +2584,7 @@
"/paneLayout/lblTitle/value": "texts/interface/shared_.config.json",
"/paneLayout/name/hint": "texts/interface/shared_.config.json",
"/paneLayout/name/regex": "texts/interface/shared_.config.json",
- "/paneLayout/ok/caption": "texts/interface/shared_.config.json",
+ "/paneLayout/ok/caption": "texts/wide_spread_fields.json",
"/paneLayout/remove/caption": "texts/interface/shared_.config.json"
},
"interface/windowconfig/error.config": {
@@ -2613,7 +2613,7 @@
"/keyActions/toolbar/10/label": "texts/wide_spread_fields.json",
"/keyActions/toolbar/8/label": "texts/wide_spread_fields.json",
"/keyActions/toolbar/9/label": "texts/wide_spread_fields.json",
- "/paneLayout/accept/caption": "texts/interface/shared_.config.json",
+ "/paneLayout/accept/caption": "texts/wide_spread_fields.json",
"/paneLayout/cancel/caption": "texts/interface/shared_smenu.config.json",
"/paneLayout/categories/tabs/0/tabTitle": "texts/interface/shared_.config.json"
},
@@ -2631,15 +2631,15 @@
"/paneLayout/buySellTabs/tabs/1/tabTitle": "texts/interface/windowconfig/shared_.config.json"
},
"interface/windowconfig/newquest.config": {
- "/paneLayout/btnAccept/caption": "texts/interface/shared_.config.json",
- "/paneLayout/btnDecline/caption": "texts/interface/windowconfig/shared_.config.json",
+ "/paneLayout/btnAccept/caption": "texts/wide_spread_fields.json",
+ "/paneLayout/btnDecline/caption": "texts/wide_spread_fields.json",
"/paneLayout/lblQuestBody/value": "texts/interface/windowconfig/shared_.config.json",
"/paneLayout/lblQuestTitle/value": "texts/interface/windowconfig/shared_.config.json",
"/paneLayout/lblRewards/value": "texts/interface/windowconfig/shared_.config.json"
},
"interface/windowconfig/newquestshort.config": {
- "/paneLayout/btnAccept/caption": "texts/interface/shared_.config.json",
- "/paneLayout/btnDecline/caption": "texts/interface/windowconfig/shared_.config.json",
+ "/paneLayout/btnAccept/caption": "texts/wide_spread_fields.json",
+ "/paneLayout/btnDecline/caption": "texts/wide_spread_fields.json",
"/paneLayout/lblMoneyAmount/value": "texts/interface/windowconfig/shared_.config.json",
"/paneLayout/lblQuestBody/value": "texts/interface/windowconfig/shared_.config.json",
"/paneLayout/lblQuestTitle/value": "texts/interface/windowconfig/shared_.config.json",
@@ -2700,8 +2700,8 @@
"/paneLayout/songs/children/list/schema/listTemplate/songName/value": "texts/interface.json"
},
"interface/windowconfig/teaminvitation.config": {
- "/paneLayout/close/caption": "texts/interface/windowconfig/shared_.config.json",
- "/paneLayout/ok/caption": "texts/interface/shared_.config.json"
+ "/paneLayout/close/caption": "texts/wide_spread_fields.json",
+ "/paneLayout/ok/caption": "texts/wide_spread_fields.json"
},
"interface/windowconfig/teaminvite.config": {
"/paneLayout/close/caption": "texts/interface.json"
@@ -5691,6 +5691,15 @@
"/sourceNames/167": "texts/names/shared_e.namesource.json",
"/sourceNames/35": "texts/shared_name.json"
},
+ "npcs/arena/arenaadvisor1.npctype": {
+ "/identity/name": "texts/npcs/arena/shared_arenaadvisor.json"
+ },
+ "npcs/arena/arenaadvisor2.npctype": {
+ "/identity/name": "texts/npcs/arena/shared_arenaadvisor.json"
+ },
+ "npcs/arena/arenaadvisor3.npctype": {
+ "/identity/name": "texts/npcs/arena/shared_arenaadvisor.json"
+ },
"npcs/arena/arenabruiser.npctype": {
"/scriptConfig/dialog/attack/default/default/0": "texts/npcs/arena/shared_er.npctype.json",
"/scriptConfig/dialog/cantReach/default/default/0": "texts/npcs/arena/shared_er.npctype.json",
@@ -5794,11 +5803,18 @@
"/scriptConfig/dialog/attack/glitch/default/7/glitchEmote": "texts/glitchEmotes.json",
"/scriptConfig/dialog/attack/glitch/default/7/glitchEmotedText": "texts/npcs/blacksmith.npctype.json"
},
+ "npcs/bounty/bountytarget.npctype": {
+ "/scriptConfig/behaviorConfig/bribeCancel": "texts/wide_spread_fields.json",
+ "/scriptConfig/behaviorConfig/bribeOk": "texts/wide_spread_fields.json"
+ },
"npcs/bounty/ignobletarget.npctype": {
+ "/identity/name": "texts/bounty/shared_ign.json",
+ "/npcname": "texts/bounty/shared_ign.json",
"/scriptConfig/dialog/killedTarget/default/default/0": "texts/npcs/bounty/shared_.npctype.json",
"/scriptConfig/dialog/lostTarget/default/default/0": "texts/npcs/bounty/shared_.npctype.json"
},
"npcs/bounty/nobleclue.npctype": {
+ "/identity/name": "texts/wide_spread_fields.json",
"/npcname": "texts/wide_spread_fields.json",
"/scriptConfig/dialog/killedTarget/default/default/0": "texts/npcs/bounty/shared_.npctype.json",
"/scriptConfig/dialog/lostTarget/default/default/0": "texts/npcs/bounty/shared_.npctype.json"
@@ -6168,6 +6184,7 @@
"/npcname": "texts/wide_spread_fields.json"
},
"npcs/outpost/captainnoble.npctype": {
+ "/identity/name": "texts/wide_spread_fields.json",
"/npcname": "texts/wide_spread_fields.json"
},
"npcs/outpost/koichioutpost.npctype": {
@@ -6200,6 +6217,12 @@
"npcs/outpost/visitors/colourfulvisitor.npctype": {
"/scriptConfig/dialog/converse/default/default/2": "texts/wide_spread_fields.json"
},
+ "npcs/outpost/visitors/devs/devtiy.npctype": {
+ "/identity/name": "texts/npcs/outpost/visitors/devs/shared_.npctype.json"
+ },
+ "npcs/outpost/visitors/devs/devtom.npctype": {
+ "/identity/name": "texts/npcs/outpost/visitors/devs/shared_.npctype.json"
+ },
"npcs/outpost/visitors/hazmatvisitor.npctype": {
"/scriptConfig/dialog/converse/default/default/1": "texts/npcs.json"
},
@@ -15692,6 +15715,32 @@
"/glitchDescription/glitchEmote": "texts/glitchEmotes.json",
"/glitchDescription/glitchEmotedText": "texts/objects/generic/volcanopod/volcanopod.object.json"
},
+ "objects/generic/wargroovebanner/wargroovebanner1.object": {
+ "/floranDescription": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json",
+ "/glitchDescription/glitchEmote": "texts/glitchEmotes.json",
+ "/glitchDescription/glitchEmotedText": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json",
+ "/hylotlDescription": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json",
+ "/novakidDescription": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json"
+ },
+ "objects/generic/wargroovebanner/wargroovebanner2.object": {
+ "/floranDescription": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json",
+ "/glitchDescription/glitchEmote": "texts/glitchEmotes.json",
+ "/glitchDescription/glitchEmotedText": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json",
+ "/hylotlDescription": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json",
+ "/novakidDescription": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json"
+ },
+ "objects/generic/wargroovebanner/wargroovebanner3.object": {
+ "/floranDescription": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json",
+ "/glitchDescription/glitchEmote": "texts/glitchEmotes.json",
+ "/glitchDescription/glitchEmotedText": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json",
+ "/hylotlDescription": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json",
+ "/novakidDescription": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json"
+ },
+ "objects/generic/wargroovebanner/wargroovebanner4.object": {
+ "/glitchDescription/glitchEmote": "texts/glitchEmotes.json",
+ "/glitchDescription/glitchEmotedText": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json",
+ "/novakidDescription": "texts/objects/generic/wargroovebanner/shared_wargroovebanner.json"
+ },
"objects/generic/weaponchest/weaponchest.object": {
"/glitchDescription/glitchEmote": "texts/glitchEmotes.json",
"/glitchDescription/glitchEmotedText": "texts/objects/generic/shared_chest/shared_chest.object.json",
@@ -25727,7 +25776,10 @@
"/shortdescription": "texts/plants/grass/ground/shared_.grass.json"
},
"quests/bounty/assignment.config": {
- "/bountyTypes/occasusCommander/questConfig/target/monster/parameters/shortdescription": "texts/wide_spread_fields.json"
+ "/bountyTypes/occasusCommander/questConfig/target/monster/parameters/shortdescription": "texts/wide_spread_fields.json",
+ "/bountyTypes/occasusCommander/questConfig/target/name": "texts/wide_spread_fields.json",
+ "/bountyTypes/tutorialCapstone/questConfig/target/name": "texts/bounty/shared_ign.json",
+ "/tutorialAssignment/gang/name": "texts/quests/bounty/shared_.config.json"
},
"quests/bounty/bounty_cyberspace.questtemplate": {
"/completionText": "texts/quests/bounty/shared_.questtemplate.json",
@@ -25736,6 +25788,10 @@
"/scriptConfig/generatedText/failure/escape/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/prev/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findWorldStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/missionBountyStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/missionTeleportStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/missionTeleportStage/1": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
@@ -25746,6 +25802,10 @@
"/scriptConfig/generatedText/failure/escape/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/prev/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findWorldStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/missionBountyStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/missionTeleportStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/missionTeleportStage/1": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
@@ -25753,11 +25813,16 @@
"/completionText": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/failureText/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/default/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findWorldStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/killBountyStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/killBountyStage/1": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
"quests/bounty/capture_ship_bounty.questtemplate": {
"/scriptConfig/generatedText/failureText/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/default/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/killBountyStage/1": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
@@ -25765,6 +25830,10 @@
"/completionText": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/failureText/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/default/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/2": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/killBountyStage/1": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
@@ -25894,7 +25963,6 @@
},
"quests/bounty/cultist_mission1.questtemplate": {
"/completionText": "texts/quests/bounty/shared_.questtemplate.json",
- "/scriptConfig/generatedText/complete/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/prev/0": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
@@ -25907,6 +25975,9 @@
"/scriptConfig/generatedText/text/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/default/1": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/default/2": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findClueItemStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findClueItemStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findWorldStage/0": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
@@ -25920,6 +25991,9 @@
"/scriptConfig/generatedText/text/prev/0": "texts/quests/bounty/shared__clue_npc.questtemplate.json",
"/scriptConfig/generatedText/text/prev/1": "texts/quests/bounty/shared__clue_npc.questtemplate.json",
"/scriptConfig/generatedText/text/prev/2": "texts/quests/bounty/shared__clue_npc.questtemplate.json",
+ "/scriptConfig/objectives/findClueNpcStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findClueNpcStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findWorldStage/0": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared__clue_npc.questtemplate.json"
},
@@ -25932,6 +26006,9 @@
"/scriptConfig/generatedText/text/prev/1": "texts/quests/bounty/shared__clue_object.questtemplate.json",
"/scriptConfig/generatedText/text/prev/2": "texts/quests/bounty/shared__clue_object.questtemplate.json",
"/scriptConfig/generatedText/text/prev/3": "texts/quests/bounty/shared__clue_object.questtemplate.json",
+ "/scriptConfig/objectives/findClueObjectStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findClueObjectStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findWorldStage/0": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
@@ -25940,6 +26017,9 @@
"/scriptConfig/generatedText/failureText/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/failureText/default/1": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/default/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findClueScanStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findClueScanStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findWorldStage/0": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
@@ -25952,6 +26032,11 @@
"/scriptConfig/generatedText/text/default/2": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/prev/0": "texts/quests/bounty/shared_find_space_clue_.json",
"/scriptConfig/generatedText/text/prev/1": "texts/quests/bounty/shared_find_space_clue_.json",
+ "/scriptConfig/objectives/findClueItemStage/0": "texts/quests/bounty/shared_find_space_clue_.json",
+ "/scriptConfig/objectives/findClueItemStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/2": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
@@ -25965,6 +26050,11 @@
"/scriptConfig/generatedText/text/prev/0": "texts/quests/bounty/shared__clue_npc.questtemplate.json",
"/scriptConfig/generatedText/text/prev/1": "texts/quests/bounty/shared__clue_npc.questtemplate.json",
"/scriptConfig/generatedText/text/prev/2": "texts/quests/bounty/shared__clue_npc.questtemplate.json",
+ "/scriptConfig/objectives/findClueNpcStage/0": "texts/quests/bounty/shared_find_space_clue_.json",
+ "/scriptConfig/objectives/findClueNpcStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/2": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared__clue_npc.questtemplate.json"
},
@@ -25977,6 +26067,11 @@
"/scriptConfig/generatedText/text/prev/1": "texts/quests/bounty/shared__clue_object.questtemplate.json",
"/scriptConfig/generatedText/text/prev/2": "texts/quests/bounty/shared__clue_object.questtemplate.json",
"/scriptConfig/generatedText/text/prev/3": "texts/quests/bounty/shared__clue_object.questtemplate.json",
+ "/scriptConfig/objectives/findClueObjectStage/0": "texts/quests/bounty/shared_find_space_clue_.json",
+ "/scriptConfig/objectives/findClueObjectStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/2": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
@@ -25989,6 +26084,10 @@
"/scriptConfig/generatedText/text/default/2": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/prev/0": "texts/quests/bounty/shared_find_space_clue_.json",
"/scriptConfig/generatedText/text/prev/1": "texts/quests/bounty/shared_find_space_clue_.json",
+ "/scriptConfig/objectives/findClueScanStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/1": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findSpaceBountyStage/2": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
@@ -25999,15 +26098,21 @@
"/scriptConfig/generatedText/text/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/default/1": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/default/2": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findWorldStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/tutorialClueStage/0": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
+ "quests/bounty/generator.config": {
+ "/steps/tutorial_bounty/spawns/bounty/npc/parameters/scriptConfig/gang/name": "texts/quests/bounty/shared_.config.json"
+ },
"quests/bounty/kill_bounty_monster.questtemplate": {
"/completionText": "texts/quests/bounty/shared_.questtemplate.json",
- "/scriptConfig/generatedText/complete/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/failure/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/default/0": "texts/quests/bounty/shared_.questtemplate.json",
"/scriptConfig/generatedText/text/prev/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/findWorldStage/0": "texts/quests/bounty/shared_.questtemplate.json",
+ "/scriptConfig/objectives/killBountyStage/0": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
"quests/bounty/pre_bounty.questtemplate": {
@@ -26031,6 +26136,7 @@
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
"quests/bounty/scan_planets.questtemplate": {
+ "/scriptConfig/objectives/findSystemStage/0": "texts/quests/bounty/shared_.questtemplate.json",
"/text": "texts/quests/bounty/shared_.questtemplate.json",
"/title": "texts/quests/bounty/shared_.questtemplate.json"
},
diff --git a/translations/texts/ai/missioncultist1.aimission.json b/translations/texts/ai/missioncultist1.aimission.json
index 31bde19c3..6d78622f1 100644
--- a/translations/texts/ai/missioncultist1.aimission.json
+++ b/translations/texts/ai/missioncultist1.aimission.json
@@ -7,7 +7,8 @@
]
},
"Texts": {
- "Eng": "Asra Nox has been located on her warship, the Dantalion."
+ "Eng": "Asra Nox has been located on her warship, the Dantalion.",
+ "Rus": "Асра Нокс была обнаружена на своём боевом корабле \"Данталион\"."
}
},
{
@@ -18,7 +19,8 @@
]
},
"Texts": {
- "Eng": "Revisit The Dantalion"
+ "Eng": "Revisit The Dantalion",
+ "Rus": "Повторно посетить Данталион"
}
},
{
@@ -29,7 +31,8 @@
]
},
"Texts": {
- "Eng": "The Dantalion"
+ "Eng": "The Dantalion",
+ "Rus": "Данталион"
}
}
]
\ No newline at end of file
diff --git a/translations/texts/biomes/surface/cyberspace.biome.json b/translations/texts/biomes/surface/cyberspace.biome.json
index 0691d5cc0..1b1d2861d 100644
--- a/translations/texts/biomes/surface/cyberspace.biome.json
+++ b/translations/texts/biomes/surface/cyberspace.biome.json
@@ -7,7 +7,8 @@
]
},
"Texts": {
- "Eng": "Cyberspace"
+ "Eng": "Cyberspace",
+ "Rus": "Киберпространство"
}
}
]
\ No newline at end of file
diff --git a/translations/texts/bounty/shared_ign.json b/translations/texts/bounty/shared_ign.json
new file mode 100644
index 000000000..9c257e1e1
--- /dev/null
+++ b/translations/texts/bounty/shared_ign.json
@@ -0,0 +1,18 @@
+[
+ {
+ "DeniedAlternatives": [],
+ "Files": {
+ "npcs/bounty/ignobletarget.npctype": [
+ "/identity/name",
+ "/npcname"
+ ],
+ "quests/bounty/assignment.config": [
+ "/bountyTypes/tutorialCapstone/questConfig/target/name"
+ ]
+ },
+ "Texts": {
+ "Eng": "Captain Ignoble",
+ "Rus": "Капитан Шнобель"
+ }
+ }
+]
\ No newline at end of file
diff --git a/translations/texts/cinematics/peacekeeper/peacekeeper.cinematic.json b/translations/texts/cinematics/peacekeeper/peacekeeper.cinematic.json
index 1c48a6f49..ab12cdd91 100644
--- a/translations/texts/cinematics/peacekeeper/peacekeeper.cinematic.json
+++ b/translations/texts/cinematics/peacekeeper/peacekeeper.cinematic.json
@@ -7,7 +7,8 @@
]
},
"Texts": {
- "Eng": "Are gonna accomplish great things together!"
+ "Eng": "Are gonna accomplish great things together!",
+ "Rus": "Ждут великие дела!"
}
},
{
@@ -18,7 +19,8 @@
]
},
"Texts": {
- "Eng": "But now Earth is gone, and so are the Peacekeepers. I may be the only Peacekeeper left, but I ain't gonna let that stop me!"
+ "Eng": "But now Earth is gone, and so are the Peacekeepers. I may be the only Peacekeeper left, but I ain't gonna let that stop me!",
+ "Rus": "Но теперь Земля уничтожена, как и Миротворцы. Может, я и единственный оставшийся Миротворец, но это меня не остановит!"
}
},
{
@@ -29,7 +31,8 @@
]
},
"Texts": {
- "Eng": "I wanna rebuild the Peacekeepers! I wanna bust some crime rings! And I wanna look mighty slick doin' it all! Are you with me, partner?!"
+ "Eng": "I wanna rebuild the Peacekeepers! I wanna bust some crime rings! And I wanna look mighty slick doin' it all! Are you with me, partner?!",
+ "Rus": "Я хочу возродить Миротворцев! Я хочу уничтожить преступные группировки! И я хочу выглядеть круто, занимаясь этим! Ты со мной, приятель?!"
}
},
{
@@ -40,7 +43,8 @@
]
},
"Texts": {
- "Eng": "It was a nice goal, but it don't mean you ain't gonna have some folks wantin' to throw the first punch. That's where we came in."
+ "Eng": "It was a nice goal, but it don't mean you ain't gonna have some folks wantin' to throw the first punch. That's where we came in.",
+ "Rus": "Это была хорошая цель, но это не значит, что у тебя не должно быть приятелей, которые захотят нанести первый удар. Вот тут-то мы и появились."
}
},
{
@@ -51,7 +55,8 @@
]
},
"Texts": {
- "Eng": "Let me lay out the facts for yer. Sit tight, partner."
+ "Eng": "Let me lay out the facts for yer. Sit tight, partner.",
+ "Rus": "Позволь мне изложить тебе факты. Держись крепче, партнер."
}
},
{
@@ -62,7 +67,8 @@
]
},
"Texts": {
- "Eng": "Out of the public eye, we'd keep Earth safe so that the Protectorate could safely promote their message of unity. It was a darn good time for us all."
+ "Eng": "Out of the public eye, we'd keep Earth safe so that the Protectorate could safely promote their message of unity. It was a darn good time for us all.",
+ "Rus": "Вне глаз общества, мы сохраняли Землю в безопасности, так что Протекторат мог безопасно продвигать свою идею единства. Это было чертовски хорошее для всех нас время."
}
},
{
@@ -73,7 +79,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;Terrene Peacekeepers^white;, a quiet team of expert detectives an' bounty hunters who dismantled the organisations threatenin' peace on Earth."
+ "Eng": "The ^orange;Terrene Peacekeepers^white;, a quiet team of expert detectives an' bounty hunters who dismantled the organisations threatenin' peace on Earth.",
+ "Rus": "^orange;Миротворцы Земли^white;, скрытная команда опытных детективов и охотников за головами, которая уничтожила организации, угрожавшие миру на Земле."
}
},
{
@@ -84,7 +91,8 @@
]
},
"Texts": {
- "Eng": "The name's ^orange;Captain Noble^white;, an' I think you and I..."
+ "Eng": "The name's ^orange;Captain Noble^white;, an' I think you and I...",
+ "Rus": "^orange;Мое имя Капитан Нобель^white;, и я думаю, что нас с тобой..."
}
},
{
@@ -95,7 +103,8 @@
]
},
"Texts": {
- "Eng": "Well ain't this my lucky day. One of you managed to escape, huh? Looks like you can take care of yourself as well."
+ "Eng": "Well ain't this my lucky day. One of you managed to escape, huh? Looks like you can take care of yourself as well.",
+ "Rus": "Ну, разве это не мой счастливый день? Одному из вас удалось сбежать, а? Похоже, ты тоже можешь позаботиться о себе."
}
},
{
@@ -106,7 +115,8 @@
]
},
"Texts": {
- "Eng": "When the Terrene Protectorate formed, it aimed to unite the universe with diplomacy - hugs an' kisses an' all that."
+ "Eng": "When the Terrene Protectorate formed, it aimed to unite the universe with diplomacy - hugs an' kisses an' all that.",
+ "Rus": "Когда Земной Протекторат был образован, он стремился объединить вселенную с помощью дипломатии - обнимая и целуя всех и вся."
}
},
{
@@ -117,7 +127,8 @@
]
},
"Texts": {
- "Eng": "You there! You're holdin' a Matter Manipulator, ain't yer?"
+ "Eng": "You there! You're holdin' a Matter Manipulator, ain't yer?",
+ "Rus": "Эй, ты там! Ты держишь Манипулятор Материи, разве нет?"
}
}
]
\ No newline at end of file
diff --git a/translations/texts/cinematics/prison/prison.cinematic.json b/translations/texts/cinematics/prison/prison.cinematic.json
index 4dbb768c9..34dc12a73 100644
--- a/translations/texts/cinematics/prison/prison.cinematic.json
+++ b/translations/texts/cinematics/prison/prison.cinematic.json
@@ -7,7 +7,8 @@
]
},
"Texts": {
- "Eng": "But the look in her eyes said she has a lot to repent for."
+ "Eng": "But the look in her eyes said she has a lot to repent for.",
+ "Rus": "Но взгляд в ее глаза давал понять, что ей есть за что покаяться. "
}
},
{
@@ -18,7 +19,8 @@
]
},
"Texts": {
- "Eng": "We've locked Nox away somewhere where she ain't gonna cause any trouble from now on. \nCase closed, partner."
+ "Eng": "We've locked Nox away somewhere where she ain't gonna cause any trouble from now on. \nCase closed, partner.",
+ "Rus": "Мы заперли Нокс там, где она теперь точно не навлечет проблем. Дело закрыто, партнер."
}
},
{
@@ -29,7 +31,8 @@
]
},
"Texts": {
- "Eng": "Y'know, she didn't speak much when we brought her in..."
+ "Eng": "Y'know, she didn't speak much when we brought her in...",
+ "Rus": "Знаешь, она почти не разговаривала, когда мы ее доставили..."
}
}
]
\ No newline at end of file
diff --git a/translations/texts/cinematics/story/finale/finale.cinematic.json b/translations/texts/cinematics/story/finale/finale.cinematic.json
index 96fa06594..b50678978 100644
--- a/translations/texts/cinematics/story/finale/finale.cinematic.json
+++ b/translations/texts/cinematics/story/finale/finale.cinematic.json
@@ -8,7 +8,7 @@
},
"Texts": {
"Eng": "\nAARON \"FERNURION\" MITCHELL ^#4d4d4d;|^white; AARON A. BLOOM ^#4d4d4d;|^white; AARON BALDWIN ^#4d4d4d;|^white; AARON TEAGUE ^#4d4d4d;|^white; AARON TELFORD\nAARON VANDERHOFF ^#4d4d4d;|^white; ABDULAZIZ MUHAMMAD ^#4d4d4d;|^white; ACEMAN ^#4d4d4d;|^white; ACYD-SULFURIQUE ^#4d4d4d;|^white; ADAM \"JADEIA\" GUERIN\nADAM BRUNO ^#4d4d4d;|^white; ADAM DORAN ^#4d4d4d;|^white; ADAM JONIEC ^#4d4d4d;|^white; ADAM ROMERO ^#4d4d4d;|^white; ADAM SEEL ^#4d4d4d;|^white; ADAM SHEARWOOD ^#4d4d4d;|^white; ADAM YOUSIF\nADI BASIC ^#4d4d4d;|^white; ADNAN VELETANLIC ^#4d4d4d;|^white; ADRIEN ^#4d4d4d;|^white; AELANNA CESSARA ^#4d4d4d;|^white; AELIN <3 SILLYWALKS ^#4d4d4d;|^white; AGHA DAIVA ^#4d4d4d;|^white; AGRIAS FABULA\nAGUSTIN MIEREZ ^#4d4d4d;|^white; AHRISCADA KROW ^#4d4d4d;|^white; AHSHA REID ^#4d4d4d;|^white; AIDAN JAMES THIBEAU ^#4d4d4d;|^white; AIDAN NAGAO ^#4d4d4d;|^white; AIYANA ESPARES\nALAN DIEDRICH ^#4d4d4d;|^white; ALAN DUNCAN ^#4d4d4d;|^white; ALAN HARGRAVE ^#4d4d4d;|^white; ALAN WENDL ^#4d4d4d;|^white; ALEC CARVALHO ITZAINA\nALEIXO VIEIRA TEIXEIRA ^#4d4d4d;|^white; ALEJANDRO ARIZA GUERRERO(LOPEZLP) ^#4d4d4d;|^white; ALEKS \"IMMORTAL HD\" MARCHANT\nALEKSANDER HOLTE ^#4d4d4d;|^white; ALES BLAHYNKA ^#4d4d4d;|^white; ALESIS NOVIK ^#4d4d4d;|^white; ALESSANDRO SPERINDE' ^#4d4d4d;|^white; ALEX \"SASQUATCH\" FLEURY\nALEX APANASENKO ^#4d4d4d;|^white; ALEX BATRES (THE BATTERS THAT MATTERS) ^#4d4d4d;|^white; ALEX CHARLES ESSENMACHER ^#4d4d4d;|^white; ALEX CICCARELLI\nALEX GRAY ^#4d4d4d;|^white; ALEX HOUCHIN ^#4d4d4d;|^white; ALEX KEDDIE ^#4d4d4d;|^white; ALEX KING ^#4d4d4d;|^white; ALEX LI ^#4d4d4d;|^white; ALEX METZGER ^#4d4d4d;|^white; ALEX PAPADOPOULOS\nALEX RITO ^#4d4d4d;|^white; ALEX ROBINSON ^#4d4d4d;|^white; ALEX SCHEEL ^#4d4d4d;|^white; ALEX WARREN ^#4d4d4d;|^white; ALEX ZADES ^#4d4d4d;|^white; ALEX130988 ^#4d4d4d;|^white; ALEXANDER BAUER\nALEXANDER BROOMFIELD / TYZZER ^#4d4d4d;|^white; ALEXANDER CORSI ^#4d4d4d;|^white; ALEXANDER FORTIN ^#4d4d4d;|^white; ALEXANDER FRANZ\nALEXANDER GORMAN ^#4d4d4d;|^white; ALEXANDER GROSSER ^#4d4d4d;|^white; ALEXANDER GUSAKOV ^#4d4d4d;|^white; ALEXANDER HAUG\nALEXANDER HØG LANGENBACH AKA TBS ALEXDK ^#4d4d4d;|^white; ALEXANDER IKÄLÄINEN ^#4d4d4d;|^white; ALEXANDER JOHANSSON\nALEXANDER KHALED ^#4d4d4d;|^white; ALEXANDER M. GREENHAM ^#4d4d4d;|^white; ALEXANDER NILSSON ^#4d4d4d;|^white; ALEXANDER SHEPPARD\nALEXANDER VONDISCHENBURG ^#4d4d4d;|^white; ALEXANDER WARMAN ^#4d4d4d;|^white; ALEXANDRE BUCAMP ^#4d4d4d;|^white; ALEXANDRE DOYLE\nALEXANDRE TRÉPANIER ^#4d4d4d;|^white; ALEXEI OJIMA ^#4d4d4d;|^white; ALEXEI SAMOLSKY ^#4d4d4d;|^white; ALEXIS VERHAEGHE ^#4d4d4d;|^white; ALISON MAZUR\nALISTER MCCONNELL ^#4d4d4d;|^white; ALLEN D. MIRA ^#4d4d4d;|^white; ALLEN HUNT ^#4d4d4d;|^white; ALLEN KANG ^#4d4d4d;|^white; ALLEN QUINONES ^#4d4d4d;|^white; ALON TORRES ^#4d4d4d;|^white; ALPER KILINÇ\nALZHEIMER PENGUIN ^#4d4d4d;|^white; AMIT ROUTH ^#4d4d4d;|^white; AMURA ^#4d4d4d;|^white; AMY DEPIRO ^#4d4d4d;|^white; AMY KAISER ^#4d4d4d;|^white; ANA GODOY ^#4d4d4d;|^white; ANDERS AUSTGARDEN\nANDERS KIRKESJØBERG ^#4d4d4d;|^white; ANDERS STENSHOLDT ^#4d4d4d;|^white; ANDRAES ANDRESEN ^#4d4d4d;|^white; ANDRÉ BACKEBY ^#4d4d4d;|^white; ANDRÉ BURLETT\nANDRÉ KUSSMANN ^#4d4d4d;|^white; ANDRE PARDINI ^#4d4d4d;|^white; ANDREA ALBERT ^#4d4d4d;|^white; ANDREAS CARLHOFF ^#4d4d4d;|^white; ANDREAS FAUL ^#4d4d4d;|^white; ANDRÉAS FORSBERG\nANDREAS GRAF ^#4d4d4d;|^white; ANDREAS LINDNER ^#4d4d4d;|^white; ANDREAS PERSSON ^#4d4d4d;|^white; ANDREAS ROST ^#4d4d4d;|^white; ANDREAS SOVIKNES BUNTZ\nANDREAS STEINLE ^#4d4d4d;|^white; ANDREW \"LEEFIZZY\" LEE ^#4d4d4d;|^white; ANDREW \"STICK\" BOOTHROYD ^#4d4d4d;|^white; ANDREW BELL ^#4d4d4d;|^white; ANDREW BUTLER\nANDREW CARLYLE ^#4d4d4d;|^white; ANDREW CARMICHAEL ^#4d4d4d;|^white; ANDREW CONK ^#4d4d4d;|^white; ANDREW DAYTON ^#4d4d4d;|^white; ANDREW DELEAVEY\nANDREW DITCHBURN ^#4d4d4d;|^white; ANDREW GOFF ^#4d4d4d;|^white; ANDREW HAID II ^#4d4d4d;|^white; ANDREW KANE ^#4d4d4d;|^white; ANDREW MACLEOD ^#4d4d4d;|^white; ANDREW MOORE\nANDREW MORETTI ^#4d4d4d;|^white; ANDREW NICOLAOU ^#4d4d4d;|^white; ANDREW O'CONNOR ^#4d4d4d;|^white; ANDREW PARKER ^#4d4d4d;|^white; ANDREW ROBARTS\nANDREW SCHAAFSMA ^#4d4d4d;|^white; ANDREW STEVENS ^#4d4d4d;|^white; ANDREW WARD ^#4d4d4d;|^white; ANDREW WELLS ^#4d4d4d;|^white; ANDREW ZEDOLIK ^#4d4d4d;|^white; ANDREW ZIELSDORF\nANDREY BABAEV ^#4d4d4d;|^white; ANDY MATTOX ^#4d4d4d;|^white; ANDYZAFT ^#4d4d4d;|^white; ANETTE HARDERS ^#4d4d4d;|^white; ANGELO PALAZZOLO ^#4d4d4d;|^white; ANGUS MCQUARRIE ^#4d4d4d;|^white; ANGUS MILES\nANKE SACHS ^#4d4d4d;|^white; ANNE MILLER ^#4d4d4d;|^white; ANNETTE TRENGA ^#4d4d4d;|^white; ANNUKKA KOSONEN ^#4d4d4d;|^white; ANTHONY HOOPER ^#4d4d4d;|^white; ANTHONY JUTRAS\nANTHONY MARCHISELLO ^#4d4d4d;|^white; ANTHONY PARKER ^#4d4d4d;|^white; ANTHONY RUSSELL JR. ^#4d4d4d;|^white; ANTHONY SONNIER\nANTHONY TIBERIUS ROBERGE ^#4d4d4d;|^white; ANTOINE PORTET ^#4d4d4d;|^white; ANTOINE-AURAKNIGHT ^#4d4d4d;|^white; ANTON NILSSON (CIRCLEMASTER)\n ",
- "Rus": "\nAARON \"FERNURION\" MITCHELL ^#4d4d4d;|^white; AARON A. BLOOM ^#4d4d4d;|^white; AARON BALDWIN ^#4d4d4d;|^white; AARON TEAGUE ^#4d4d4d;|^white; AARON TELFORD\nAARON VANDERHOFF ^#4d4d4d;|^white; ABDULAZIZ MUHAMMAD ^#4d4d4d;|^white; ACEMAN ^#4d4d4d;|^white; ACYD-SULFURIQUE ^#4d4d4d;|^white; ADAM \"JADEIA\" GUERIN\nADAM BRUNO ^#4d4d4d;|^white; ADAM DORAN ^#4d4d4d;|^white; ADAM JONIEC ^#4d4d4d;|^white; ADAM ROMERO ^#4d4d4d;|^white; ADAM SEEL ^#4d4d4d;|^white; ADAM SHEARWOOD ^#4d4d4d;|^white; ADAM YOUSIF\nADI BASIC ^#4d4d4d;|^white; ADNAN VELETANLIC ^#4d4d4d;|^white; ADRIEN ^#4d4d4d;|^white; AELANNA CESSARA ^#4d4d4d;|^white; AELIN <3 SILLYWALKS ^#4d4d4d;|^white; AGHA DAIVA ^#4d4d4d;|^white; AGRIAS FABULA\nAGUSTIN MIEREZ ^#4d4d4d;|^white; AHRISCADA KROW ^#4d4d4d;|^white; AHSHA REID ^#4d4d4d;|^white; AIDAN JAMES THIBEAU ^#4d4d4d;|^white; AIDAN NAGAO ^#4d4d4d;|^white; AIYANA ESPARES\nALAN DIEDRICH ^#4d4d4d;|^white; ALAN DUNCAN ^#4d4d4d;|^white; ALAN HARGRAVE ^#4d4d4d;|^white; ALAN WENDL ^#4d4d4d;|^white; ALEC CARVALHO ITZAINA\nALEIXO VIEIRA TEIXEIRA ^#4d4d4d;|^white; ALEJANDRO ARIZA GUERRERO(LOPEZLP) ^#4d4d4d;|^white; ALEKS \"IMMORTAL HD\" MARCHANT\nALEKSANDER HOLTE ^#4d4d4d;|^white; ALES BLAHYNKA ^#4d4d4d;|^white; ALESIS NOVIK ^#4d4d4d;|^white; ALESSANDRO SPERINDE' ^#4d4d4d;|^white; ALEX \"SASQUATCH\" FLEURY\nALEX APANASENKO ^#4d4d4d;|^white; ALEX BATRES (THE BATTERS THAT MATTERS) ^#4d4d4d;|^white; ALEX CHARLES ESSENMACHER ^#4d4d4d;|^white; ALEX CICCARELLI\nALEX GRAY ^#4d4d4d;|^white; ALEX HOUCHIN ^#4d4d4d;|^white; ALEX KEDDIE ^#4d4d4d;|^white; ALEX KING ^#4d4d4d;|^white; ALEX LI ^#4d4d4d;|^white; ALEX METZGER ^#4d4d4d;|^white; ALEX PAPADOPOULOS\nALEX RITO ^#4d4d4d;|^white; ALEX ROBINSON ^#4d4d4d;|^white; ALEX SCHEEL ^#4d4d4d;|^white; ALEX WARREN ^#4d4d4d;|^white; ALEX ZADES ^#4d4d4d;|^white; ALEX130988 ^#4d4d4d;|^white; ALEXANDER BAUER\nALEXANDER BROOMFIELD / TYZZER ^#4d4d4d;|^white; ALEXANDER CORSI ^#4d4d4d;|^white; ALEXANDER FORTIN ^#4d4d4d;|^white; ALEXANDER FRANZ\nALEXANDER GORMAN ^#4d4d4d;|^white; ALEXANDER GROSSER ^#4d4d4d;|^white; ALEXANDER GUSAKOV ^#4d4d4d;|^white; ALEXANDER HAUG\nALEXANDER HØG LANGENBACH AKA TBS ALEXDK ^#4d4d4d;|^white; ALEXANDER IKÄLÄINEN ^#4d4d4d;|^white; ALEXANDER JOHANSSON\nALEXANDER KHALED ^#4d4d4d;|^white; ALEXANDER M. GREENHAM ^#4d4d4d;|^white; ALEXANDER NILSSON ^#4d4d4d;|^white; ALEXANDER SHEPPARD\nALEXANDER VONDISCHENBURG ^#4d4d4d;|^white; ALEXANDER WARMAN ^#4d4d4d;|^white; ALEXANDRE BUCAMP ^#4d4d4d;|^white; ALEXANDRE DOYLE\nALEXANDRE TRÉPANIER ^#4d4d4d;|^white; ALEXEI OJIMA ^#4d4d4d;|^white; ALEXEI SAMOLSKY ^#4d4d4d;|^white; ALEXIS VERHAEGHE ^#4d4d4d;|^white; ALISON MAZUR\nALISTER MCCONNELL ^#4d4d4d;|^white; ALLEN D. MIRA ^#4d4d4d;|^white; ALLEN HUNT ^#4d4d4d;|^white; ALLEN KANG ^#4d4d4d;|^white; ALLEN QUINONES ^#4d4d4d;|^white; ALON TORRES ^#4d4d4d;|^white; ALPER KILINÇ\nALZHEIMER PENGUIN ^#4d4d4d;|^white; AMIT ROUTH ^#4d4d4d;|^white; AMURA ^#4d4d4d;|^white; AMY DEPIRO ^#4d4d4d;|^white; AMY KAISER ^#4d4d4d;|^white; ANA GODOY ^#4d4d4d;|^white; ANDERS AUSTGARDEN\nANDERS KIRKESJØBERG ^#4d4d4d;|^white; ANDERS STENSHOLDT ^#4d4d4d;|^white; ANDRAES ANDRESEN ^#4d4d4d;|^white; ANDRÉ BACKEBY ^#4d4d4d;|^white; ANDRÉ BURLETT\nANDRÉ KUSSMANN ^#4d4d4d;|^white; ANDRE PARDINI ^#4d4d4d;|^white; ANDREA ALBERT ^#4d4d4d;|^white; ANDREAS CARLHOFF ^#4d4d4d;|^white; ANDREAS FAUL ^#4d4d4d;|^white; ANDRÉAS FORSBERG\nANDREAS GRAF ^#4d4d4d;|^white; ANDREAS LINDNER ^#4d4d4d;|^white; ANDREAS PERSSON ^#4d4d4d;|^white; ANDREAS ROST ^#4d4d4d;|^white; ANDREAS SOVIKNES BUNTZ\nANDREAS STEINLE ^#4d4d4d;|^white; ANDREW \"LEEFIZZY\" LEE ^#4d4d4d;|^white; ANDREW \"STICK\" BOOTHROYD ^#4d4d4d;|^white; ANDREW BELL ^#4d4d4d;|^white; ANDREW BUTLER\nANDREW CARLYLE ^#4d4d4d;|^white; ANDREW CARMICHAEL ^#4d4d4d;|^white; ANDREW CONK ^#4d4d4d;|^white; ANDREW DAYTON ^#4d4d4d;|^white; ANDREW DELEAVEY\nANDREW DITCHBURN ^#4d4d4d;|^white; ANDREW GOFF ^#4d4d4d;|^white; ANDREW HAID II ^#4d4d4d;|^white; ANDREW KANE ^#4d4d4d;|^white; ANDREW MACLEOD ^#4d4d4d;|^white; ANDREW MOORE\nANDREW MORETTI ^#4d4d4d;|^white; ANDREW NICOLAOU ^#4d4d4d;|^white; ANDREW O'CONNOR ^#4d4d4d;|^white; ANDREW PARKER ^#4d4d4d;|^white; ANDREW ROBARTS\nANDREW SCHAAFSMA ^#4d4d4d;|^white; ANDREW STEVENS ^#4d4d4d;|^white; ANDREW WARD ^#4d4d4d;|^white; ANDREW WELLS ^#4d4d4d;|^white; ANDREW ZEDOLIK ^#4d4d4d;|^white; ANDREW ZIELSDORF\nANDREY BABAEV ^#4d4d4d;|^white; ANDY MATTOX ^#4d4d4d;|^white; ANDYZAFT ^#4d4d4d;|^white; ANETTE HARDERS ^#4d4d4d;|^white; ANGUS MCQUARRIE ^#4d4d4d;|^white; ANGUS MILES\nANKE SACHS ^#4d4d4d;|^white; ANNE MILLER ^#4d4d4d;|^white; ANNETTE TRENGA ^#4d4d4d;|^white; ANNUKKA KOSONEN ^#4d4d4d;|^white; ANTHONY HOOPER ^#4d4d4d;|^white; ANTHONY JUTRAS\nANTHONY MARCHISELLO ^#4d4d4d;|^white; ANTHONY PARKER ^#4d4d4d;|^white; ANTHONY RUSSELL JR. ^#4d4d4d;|^white; ANTHONY SONNIER\nANTHONY TIBERIUS ROBERGE ^#4d4d4d;|^white; ANTOINE PORTET ^#4d4d4d;|^white; ANTOINE-AURAKNIGHT ^#4d4d4d;|^white; ANTON NILSSON (CIRCLEMASTER)\n"
+ "Rus": ""
}
},
{
@@ -20,7 +20,7 @@
},
"Texts": {
"Eng": "\nABI COOKE HUNT\nTOM COXON\nIAN CROWTHER\n ",
- "Rus": "\nABI COOKE HUNT\nTOM COXON\nIAN CROWTHER\n"
+ "Rus": ""
}
},
{
@@ -32,7 +32,7 @@
},
"Texts": {
"Eng": "\nANDYSP\nAFFERO\nAJ MARCHISELLO\nARCHVINCE\nBETTY LE BON\nBIETOL\nCEDARFANG\nCYAN THE RED\nDAMIEN SLASH\nDAN BULL\nDARTHKITTEN\nDEMANRISU\nDEVASTOR\n ",
- "Rus": "\nANDYSP\nAFFERO\nAJ MARCHISELLO\nARCHVINCE\nBETTY LE BON\nBIETOL\nCEDARFANG\nCYAN THE RED\nDAMIEN SLASH\nDAN BULL\nDARTHKITTEN\nDEMANRISU\nDEVASTOR\n"
+ "Rus": ""
}
},
{
@@ -44,7 +44,7 @@
},
"Texts": {
"Eng": "\nANTON RASMUSSEN ^#4d4d4d;|^white; ANTON SWARTZ ^#4d4d4d;|^white; ANTONI JANN PALAZO ^#4d4d4d;|^white; ANTONIO A FELICIANO ^#4d4d4d;|^white; ANTONIO BARRIENTEZ\nANTONIO BASCETTA ^#4d4d4d;|^white; ANVIFIN ^#4d4d4d;|^white; APIETURE ^#4d4d4d;|^white; ARIC NG ^#4d4d4d;|^white; ARILD TVEDT ^#4d4d4d;|^white; ARLON GRAY ^#4d4d4d;|^white; ARNAUD DOVI ^#4d4d4d;|^white; ARTEM MEDVEDEV\nASAF SHAMAA ^#4d4d4d;|^white; ASGEIR BJARNI INGVARSSON ^#4d4d4d;|^white; ASHLEY ANGUS ^#4d4d4d;|^white; ASHLEY LINNELL ^#4d4d4d;|^white; ASHLEY TOOMBS ^#4d4d4d;|^white; ASHTON RUSSELL\nASKE KÖHLER ^#4d4d4d;|^white; AUBREY PALHEGYI ^#4d4d4d;|^white; AURYNN SHAW ^#4d4d4d;|^white; AUSTIN K ^#4d4d4d;|^white; AUSTIN LEAPHART ^#4d4d4d;|^white; AVA AGAR ^#4d4d4d;|^white; AVALIN SØRENSEN\nAVERY SMITH ^#4d4d4d;|^white; AVIAKIO ^#4d4d4d;|^white; AXEL SKRODZKI ^#4d4d4d;|^white; AYDEN GOTTLIEB ^#4d4d4d;|^white; BADFISH ^#4d4d4d;|^white; BAFODAY \"BAFONIGHT\" BARROW\nBANDIT PANTS ^#4d4d4d;|^white; BANNING LYON ^#4d4d4d;|^white; BAREND FOUCHÉ VAN ROOYEN ^#4d4d4d;|^white; BARRET CHIN ^#4d4d4d;|^white; BARRY CARMICHAEL\nBAZIL KOROTKOV(PRECTONK) ^#4d4d4d;|^white; BEN ABRAHAM ^#4d4d4d;|^white; BEN CHERRINGTON ^#4d4d4d;|^white; BEN GILL ^#4d4d4d;|^white; BEN GLASS ^#4d4d4d;|^white; BEN QUISTORFF\nBENGT \"MAUHUR\" KARLSSON ^#4d4d4d;|^white; BENJAMIN CORNEY ^#4d4d4d;|^white; BENJAMIN DEUST ^#4d4d4d;|^white; BENJAMIN DRURY ^#4d4d4d;|^white; BENJAMIN GARTHUS\nBENJAMIN GRAHAM DINWOODIE ^#4d4d4d;|^white; BENJAMIN KLOTZ ^#4d4d4d;|^white; BENJAMIN MATTEN ^#4d4d4d;|^white; BENOIT CHARRON ^#4d4d4d;|^white; BENOIT STELLA\nBERIC DENGLER ^#4d4d4d;|^white; BIYORNE ^#4d4d4d;|^white; BLACK_SHINE ^#4d4d4d;|^white; BLADE GREGORY ^#4d4d4d;|^white; BLAIR KUCHELEMA ^#4d4d4d;|^white; BLAKE GRANDISON ^#4d4d4d;|^white; BLAKE WARREN\nBOB-COLIN BALKENHOL ^#4d4d4d;|^white; BOBBY LEE ^#4d4d4d;|^white; BOBOTHEEPIC ^#4d4d4d;|^white; BOBTHEGHOSTDENCHIST ^#4d4d4d;|^white; BOURGEAIS CLÉMENT\nBRADEN PRICE ^#4d4d4d;|^white; BRADFORD R MITCHELL ^#4d4d4d;|^white; BRADLEY ADRIAN ^#4d4d4d;|^white; BRADLEY EVERETT ^#4d4d4d;|^white; BRADLEY KNIGHT\nBRADLEY MILESKI ^#4d4d4d;|^white; BRANDEN GREGORY ^#4d4d4d;|^white; BRANDON ^#4d4d4d;|^white; BRANDON \"MAJESTICGLUM\" SCHLINGER ^#4d4d4d;|^white; BRANDON BEAR\nBRANDON CATER ^#4d4d4d;|^white; BRANDON FISHER ^#4d4d4d;|^white; BRANDON JASPER ^#4d4d4d;|^white; BRANDON LEVY ^#4d4d4d;|^white; BRANDON MAK ^#4d4d4d;|^white; BRANDON MOORE\nBRANDON VANDENHEUVEL ^#4d4d4d;|^white; BRENDAN ^#4d4d4d;|^white; BRENDAN RISBRIDGER ^#4d4d4d;|^white; BRENDON GRIFFIN ^#4d4d4d;|^white; BRENNAN SEE ^#4d4d4d;|^white; BRETT HENSON\nBRETT J MORELLINI ^#4d4d4d;|^white; BRIAN A BROWN ^#4d4d4d;|^white; BRIAN BUCKLEW ^#4d4d4d;|^white; BRIAN CALVERT ^#4d4d4d;|^white; BRIAN CONRAN ^#4d4d4d;|^white; BRIAN JACKSON\nBRIAN MOYLES ^#4d4d4d;|^white; BRIAN NGOV ^#4d4d4d;|^white; BRIAN PULLIS ^#4d4d4d;|^white; BRIAN REHREY ^#4d4d4d;|^white; BRIAN SEBOK ^#4d4d4d;|^white; BRIAN THOMPSON ^#4d4d4d;|^white; BRIAN WILSON\nBRIANNA MENSCH ^#4d4d4d;|^white; BRITEFIRE, NEKO MAGE/MAID EXTRODINAIRE ^#4d4d4d;|^white; BROCK GOULLET ^#4d4d4d;|^white; BRODEN BERRETT\nBRODIE HIGASHI ^#4d4d4d;|^white; BROOKS MALONE ^#4d4d4d;|^white; BRUCE ZWYSSIG ^#4d4d4d;|^white; BRUNO GUERRERO ^#4d4d4d;|^white; BRYAN CARMICHAEL\nBRYAN HARCLERODE ^#4d4d4d;|^white; BRYAN MACDONALD ^#4d4d4d;|^white; BRYAN WALKER ^#4d4d4d;|^white; BRYCEN L SOTH ^#4d4d4d;|^white; BWANA MCCALL ^#4d4d4d;|^white; C DIETZ ^#4d4d4d;|^white; C SEAWELL\nC.RAVEN STONER-JOLIVET ^#4d4d4d;|^white; CAILIN MACGOWAN ^#4d4d4d;|^white; CAIN SINOPOULOS ^#4d4d4d;|^white; CAINE C. COPSEY ^#4d4d4d;|^white; CAKE DISPENSER\nCAL DARLEY-COLLIS ^#4d4d4d;|^white; CALE A. HARRISON ^#4d4d4d;|^white; CALEB CASSADY ^#4d4d4d;|^white; CALEB GEBHART ^#4d4d4d;|^white; CALEB J ^#4d4d4d;|^white; CALLUM BALLANTYNE\nCAMERON D. YORK ^#4d4d4d;|^white; CAMERON OUTRAM ^#4d4d4d;|^white; CAMERON YZAGUIRRE ^#4d4d4d;|^white; CAPTAIN RHODES ^#4d4d4d;|^white; CAREY ROSS ^#4d4d4d;|^white; CARL ROSENBAUM\nCARL-FREDRIK LIDGREN ^#4d4d4d;|^white; CARL-OSCAR BÄCKDAHL ^#4d4d4d;|^white; CARLOS ALBERTO DA SILVA ^#4d4d4d;|^white; CARY STARK ^#4d4d4d;|^white; CECIL MCRAE\nCEDRIC LE BAHER ^#4d4d4d;|^white; CESAR GONZALEZ FERNANDEZ ^#4d4d4d;|^white; CHAD KAPLUS ^#4d4d4d;|^white; CHADD RALSTEN ^#4d4d4d;|^white; CHAKRIT DECHSI ^#4d4d4d;|^white; CHANE\nCHANG JIN JEONG ^#4d4d4d;|^white; CHARLES \"BLU3HAND\" JANS ^#4d4d4d;|^white; CHARLES DEXTER ABUEG ^#4d4d4d;|^white; CHARLIE \"REDDIRE\" ABREU\nCHARLIE GOODLETT ^#4d4d4d;|^white; CHARLIE VAUGHTERS ^#4d4d4d;|^white; CHARLY FILLON ^#4d4d4d;|^white; CHORABR ^#4d4d4d;|^white; CHRIS - BLOODFANGX ^#4d4d4d;|^white; CHRIS HOWEY\nCHRIS J NENNING ^#4d4d4d;|^white; CHRIS RAINE ^#4d4d4d;|^white; CHRIS RIVARD ^#4d4d4d;|^white; CHRIS SORENSEN ^#4d4d4d;|^white; CHRIS STEWART ^#4d4d4d;|^white; CHRIS TARDIE ^#4d4d4d;|^white; CHRISS ANDRE EIDE\nCHRISTER NESS ^#4d4d4d;|^white; CHRISTIAN CARDIN ^#4d4d4d;|^white; CHRISTIAN CHRISTIANSEN ^#4d4d4d;|^white; CHRISTIAN HEINBRUCH ^#4d4d4d;|^white; CHRISTIAN STRÜBEL\nCHRISTIAN WICHTERMANN ^#4d4d4d;|^white; CHRISTINA RUSNOCK ^#4d4d4d;|^white; CHRISTINE HOLT ^#4d4d4d;|^white; CHRISTOFFER HELMFRIDSSON ^#4d4d4d;|^white; CHRISTOFFER THÖRNQVIST\n ",
- "Rus": "\nANTON RASMUSSEN ^#4d4d4d;|^white; ANTON SWARTZ ^#4d4d4d;|^white; ANTONI JANN PALAZO ^#4d4d4d;|^white; ANTONIO A FELICIANO ^#4d4d4d;|^white; ANTONIO BARRIENTEZ\nANTONIO BASCETTA ^#4d4d4d;|^white; ANVIFIN ^#4d4d4d;|^white; APIETURE ^#4d4d4d;|^white; ARIC NG ^#4d4d4d;|^white; ARILD TVEDT ^#4d4d4d;|^white; ARLON GRAY ^#4d4d4d;|^white; ARNAUD DOVI ^#4d4d4d;|^white; ARTEM MEDVEDEV\nASAF SHAMAA ^#4d4d4d;|^white; ASGEIR BJARNI INGVARSSON ^#4d4d4d;|^white; ASHLEY ANGUS ^#4d4d4d;|^white; ASHLEY LINNELL ^#4d4d4d;|^white; ASHLEY TOOMBS ^#4d4d4d;|^white; ASHTON RUSSELL\nASKE KÖHLER ^#4d4d4d;|^white; AUBREY PALHEGYI ^#4d4d4d;|^white; AURYNN SHAW ^#4d4d4d;|^white; AUSTIN K ^#4d4d4d;|^white; AUSTIN LEAPHART ^#4d4d4d;|^white; AVA AGAR ^#4d4d4d;|^white; AVALIN SØRENSEN\nAVERY SMITH ^#4d4d4d;|^white; AVIAKIO ^#4d4d4d;|^white; AXEL SKRODZKI ^#4d4d4d;|^white; AYDEN GOTTLIEB ^#4d4d4d;|^white; BADFISH ^#4d4d4d;|^white; BAFODAY \"BAFONIGHT\" BARROW\nBANDIT PANTS ^#4d4d4d;|^white; BANNING LYON ^#4d4d4d;|^white; BAREND FOUCHÉ VAN ROOYEN ^#4d4d4d;|^white; BARRET CHIN ^#4d4d4d;|^white; BARRY CARMICHAEL\nBAZIL KOROTKOV(PRECTONK) ^#4d4d4d;|^white; BEN ABRAHAM ^#4d4d4d;|^white; BEN CHERRINGTON ^#4d4d4d;|^white; BEN GILL ^#4d4d4d;|^white; BEN GLASS ^#4d4d4d;|^white; BEN QUISTORFF\nBENGT \"MAUHUR\" KARLSSON ^#4d4d4d;|^white; BENJAMIN CORNEY ^#4d4d4d;|^white; BENJAMIN DEUST ^#4d4d4d;|^white; BENJAMIN DRURY ^#4d4d4d;|^white; BENJAMIN GARTHUS\nBENJAMIN GRAHAM DINWOODIE ^#4d4d4d;|^white; BENJAMIN KLOTZ ^#4d4d4d;|^white; BENJAMIN MATTEN ^#4d4d4d;|^white; BENOIT CHARRON ^#4d4d4d;|^white; BENOIT STELLA\nBERIC DENGLER ^#4d4d4d;|^white; BIYORNE ^#4d4d4d;|^white; BLACK_SHINE ^#4d4d4d;|^white; BLADE GREGORY ^#4d4d4d;|^white; BLAIR KUCHELEMA ^#4d4d4d;|^white; BLAKE GRANDISON ^#4d4d4d;|^white; BLAKE WARREN\nBOB-COLIN BALKENHOL ^#4d4d4d;|^white; BOBBY LEE ^#4d4d4d;|^white; BOBOTHEEPIC ^#4d4d4d;|^white; BOBTHEGHOSTDENCHIST ^#4d4d4d;|^white; BOURGEAIS CLÉMENT\nBRADEN PRICE ^#4d4d4d;|^white; BRADFORD R MITCHELL ^#4d4d4d;|^white; BRADLEY ADRIAN ^#4d4d4d;|^white; BRADLEY EVERETT ^#4d4d4d;|^white; BRADLEY KNIGHT\nBRADLEY MILESKI ^#4d4d4d;|^white; BRANDEN GREGORY ^#4d4d4d;|^white; BRANDON ^#4d4d4d;|^white; BRANDON \"MAJESTICGLUM\" SCHLINGER ^#4d4d4d;|^white; BRANDON BEAR\nBRANDON CATER ^#4d4d4d;|^white; BRANDON FISHER ^#4d4d4d;|^white; BRANDON JASPER ^#4d4d4d;|^white; BRANDON LEVY ^#4d4d4d;|^white; BRANDON MAK ^#4d4d4d;|^white; BRANDON MOORE\nBRANDON VANDENHEUVEL ^#4d4d4d;|^white; BRENDAN ^#4d4d4d;|^white; BRENDAN RISBRIDGER ^#4d4d4d;|^white; BRENDON GRIFFIN ^#4d4d4d;|^white; BRENNAN SEE ^#4d4d4d;|^white; BRETT HENSON\nBRETT J MORELLINI ^#4d4d4d;|^white; BRIAN A BROWN ^#4d4d4d;|^white; BRIAN BUCKLEW ^#4d4d4d;|^white; BRIAN CALVERT ^#4d4d4d;|^white; BRIAN CONRAN ^#4d4d4d;|^white; BRIAN JACKSON\nBRIAN MOYLES ^#4d4d4d;|^white; BRIAN NGOV ^#4d4d4d;|^white; BRIAN PULLIS ^#4d4d4d;|^white; BRIAN REHREY ^#4d4d4d;|^white; BRIAN SEBOK ^#4d4d4d;|^white; BRIAN THOMPSON ^#4d4d4d;|^white; BRIAN WILSON\nBRIANNA MENSCH ^#4d4d4d;|^white; BRITEFIRE, NEKO MAGE/MAID EXTRODINAIRE ^#4d4d4d;|^white; BROCK GOULLET ^#4d4d4d;|^white; BRODEN BERRETT\nBRODIE HIGASHI ^#4d4d4d;|^white; BROOKS MALONE ^#4d4d4d;|^white; BRUCE ZWYSSIG ^#4d4d4d;|^white; BRUNO GUERRERO ^#4d4d4d;|^white; BRYAN CARMICHAEL\nBRYAN HARCLERODE ^#4d4d4d;|^white; BRYAN MACDONALD ^#4d4d4d;|^white; BRYAN WALKER ^#4d4d4d;|^white; BRYCEN L SOTH ^#4d4d4d;|^white; BWANA MCCALL ^#4d4d4d;|^white; C DIETZ ^#4d4d4d;|^white; C SEAWELL\nC.RAVEN STONER-JOLIVET ^#4d4d4d;|^white; CAILIN MACGOWAN ^#4d4d4d;|^white; CAIN SINOPOULOS ^#4d4d4d;|^white; CAINE C. COPSEY ^#4d4d4d;|^white; CAKE DISPENSER\nCAL DARLEY-COLLIS ^#4d4d4d;|^white; CALE A. HARRISON ^#4d4d4d;|^white; CALEB CASSADY ^#4d4d4d;|^white; CALEB GEBHART ^#4d4d4d;|^white; CALEB J ^#4d4d4d;|^white; CALLUM BALLANTYNE\nCAMERON D. YORK ^#4d4d4d;|^white; CAMERON OUTRAM ^#4d4d4d;|^white; CAMERON YZAGUIRRE ^#4d4d4d;|^white; CAPTAIN RHODES ^#4d4d4d;|^white; CAREY ROSS ^#4d4d4d;|^white; CARL ROSENBAUM\nCARL-FREDRIK LIDGREN ^#4d4d4d;|^white; CARL-OSCAR BÄCKDAHL ^#4d4d4d;|^white; CARLOS ALBERTO DA SILVA ^#4d4d4d;|^white; CARY STARK ^#4d4d4d;|^white; CECIL MCRAE\nCEDRIC LE BAHER ^#4d4d4d;|^white; CESAR GONZALEZ FERNANDEZ ^#4d4d4d;|^white; CHAD KAPLUS ^#4d4d4d;|^white; CHADD RALSTEN ^#4d4d4d;|^white; CHAKRIT DECHSI ^#4d4d4d;|^white; CHANE\nCHANG JIN JEONG ^#4d4d4d;|^white; CHARLES \"BLU3HAND\" JANS ^#4d4d4d;|^white; CHARLES DEXTER ABUEG ^#4d4d4d;|^white; CHARLIE \"REDDIRE\" ABREU\nCHARLIE GOODLETT ^#4d4d4d;|^white; CHARLIE VAUGHTERS ^#4d4d4d;|^white; CHARLY FILLON ^#4d4d4d;|^white; CHORABR ^#4d4d4d;|^white; CHRIS - BLOODFANGX ^#4d4d4d;|^white; CHRIS HOWEY\nCHRIS J NENNING ^#4d4d4d;|^white; CHRIS RAINE ^#4d4d4d;|^white; CHRIS RIVARD ^#4d4d4d;|^white; CHRIS SORENSEN ^#4d4d4d;|^white; CHRIS STEWART ^#4d4d4d;|^white; CHRIS TARDIE ^#4d4d4d;|^white; CHRISS ANDRE EIDE\nCHRISTER NESS ^#4d4d4d;|^white; CHRISTIAN CARDIN ^#4d4d4d;|^white; CHRISTIAN CHRISTIANSEN ^#4d4d4d;|^white; CHRISTIAN HEINBRUCH ^#4d4d4d;|^white; CHRISTIAN STRÜBEL\nCHRISTIAN WICHTERMANN ^#4d4d4d;|^white; CHRISTINA RUSNOCK ^#4d4d4d;|^white; CHRISTINE HOLT ^#4d4d4d;|^white; CHRISTOFFER HELMFRIDSSON ^#4d4d4d;|^white; CHRISTOFFER THÖRNQVIST\n "
+ "Rus": ""
}
},
{
@@ -56,7 +56,7 @@
},
"Texts": {
"Eng": "\nAVIV OR\nDONNA ORLOWSKI\nMICHAEL REILLY\n ",
- "Rus": "\nAVIV OR\nDONNA ORLOWSKI\nMICHAEL REILLY\n"
+ "Rus": ""
}
},
{
@@ -68,7 +68,7 @@
},
"Texts": {
"Eng": "\nCATHERINE WEST\nOLIVIA WHITE\nGEORGE WYMAN V\n ",
- "Rus": "\nCATHERINE WEST\nOLIVIA WHITE\nGEORGE WYMAN V\n"
+ "Rus": ""
}
},
{
@@ -80,7 +80,7 @@
},
"Texts": {
"Eng": "\nCHRISTOPH HERRMANN ^#4d4d4d;|^white; CHRISTOPH LINDEN ^#4d4d4d;|^white; CHRISTOPH OTTO ^#4d4d4d;|^white; CHRISTOPHER \"THEORETIC\" LEE\nCHRISTOPHER ALAMSYAH ^#4d4d4d;|^white; CHRISTOPHER BAILEY ^#4d4d4d;|^white; CHRISTOPHER BROLINSKI ^#4d4d4d;|^white; CHRISTOPHER G VILANO\nCHRISTOPHER GREGORY ^#4d4d4d;|^white; CHRISTOPHER HARTWICK ^#4d4d4d;|^white; CHRISTOPHER HENDRIKS ^#4d4d4d;|^white; CHRISTOPHER KOEPPEL\nCHRISTOPHER LAVASSEUR ^#4d4d4d;|^white; CHRISTOPHER NADJ ^#4d4d4d;|^white; CHRISTOPHER NEMCEVIC ^#4d4d4d;|^white; CHRISTOPHER NORINE\nCHRISTOPHER P ROBBINS ^#4d4d4d;|^white; CHRISTOPHER SUNG ^#4d4d4d;|^white; CHRISTOPHER WATERS ^#4d4d4d;|^white; CHUCK FOSTER ^#4d4d4d;|^white; CHYANNUIL ^#4d4d4d;|^white; CLAY SLOAN\nCLAYTON LYNN ^#4d4d4d;|^white; CLEMENT THR DELPIERRE ^#4d4d4d;|^white; CLIFTON KAYANO ^#4d4d4d;|^white; CLUSTERFLUX ^#4d4d4d;|^white; CODY H. ^#4d4d4d;|^white; CODY IZZO\nCODY LEGATES - SP00KY ^#4d4d4d;|^white; CODY MARSHALL ^#4d4d4d;|^white; CODY SABADOS ^#4d4d4d;|^white; CODY TROBEC ^#4d4d4d;|^white; COGNITIVE FORGE ^#4d4d4d;|^white; COLE BELLINGER\nCOLE NADELKO ^#4d4d4d;|^white; COLE YOUNG ^#4d4d4d;|^white; COLIN BOHN ^#4d4d4d;|^white; COLIN OCHS ^#4d4d4d;|^white; COLIN ROSS ^#4d4d4d;|^white; COLLIN MAY ^#4d4d4d;|^white; COLLIN THOMAS\nCOLTON LADNER ^#4d4d4d;|^white; CONNOR NEWMAN ^#4d4d4d;|^white; CONNOR ROBIE ^#4d4d4d;|^white; CONNY SÖDERSTRÖM ^#4d4d4d;|^white; COOLKATSLIM ^#4d4d4d;|^white; COOPER TEIXEIRA ^#4d4d4d;|^white; COREY MAY\nCOREY MOSHER ^#4d4d4d;|^white; COREY WALKER ^#4d4d4d;|^white; CORY CLEMENTZ ^#4d4d4d;|^white; CORY METCALF ^#4d4d4d;|^white; CORYCJ ^#4d4d4d;|^white; CPL HEININGER ^#4d4d4d;|^white; CRAIG\nCRAIG BORDEN ^#4d4d4d;|^white; CRAIG CHRISTENSEN ^#4d4d4d;|^white; DA COSTA MARIO ^#4d4d4d;|^white; DAKOTA BEAUDOIN (DAK47922) ^#4d4d4d;|^white; DAKOTA MIRE ^#4d4d4d;|^white; DAKOTA S.\nDAKOTA WEIGEL ^#4d4d4d;|^white; DALIN SEIVEWRIGHT ^#4d4d4d;|^white; DALLAS \"ERR0R\" WAITE ^#4d4d4d;|^white; DALTON CHURCHILL ^#4d4d4d;|^white; DALTON SCHIPPEL\nDAMIAN DELAGE ^#4d4d4d;|^white; DAMIAN ESTRADA ^#4d4d4d;|^white; DAMIAN HUIZINGA ^#4d4d4d;|^white; DAMIAN MORRIS ^#4d4d4d;|^white; DAMIEN BONNAY ^#4d4d4d;|^white; DAMIEN DESCLIDES\nDAMON BULLARD ^#4d4d4d;|^white; DAN MARTINEZ ^#4d4d4d;|^white; DAN MURPHY ^#4d4d4d;|^white; DAN RUMPZ ^#4d4d4d;|^white; DAN WEIZMANN ^#4d4d4d;|^white; DANE OKADA\nDANIEL \"AZULOR\" WILKIN ^#4d4d4d;|^white; DANIEL BRADDICK ^#4d4d4d;|^white; DANIEL CHEN ^#4d4d4d;|^white; DANIEL D. ZAK \"NEBULANIX\" ^#4d4d4d;|^white; DANIEL EDGELL\nDANIEL FRANCISCO ^#4d4d4d;|^white; DANIEL GABRIEL ^#4d4d4d;|^white; DANIEL GRAFMYRE ^#4d4d4d;|^white; DANIEL GULEVICH ^#4d4d4d;|^white; DANIEL HARMS ^#4d4d4d;|^white; DANIEL HAWKINS\nDANIEL J PANDO ^#4d4d4d;|^white; DANIEL KÖHLER ^#4d4d4d;|^white; DANIEL KOVACS-DA COSTA ^#4d4d4d;|^white; DANIEL KRUIZE ^#4d4d4d;|^white; DANIEL LAGERMAN ^#4d4d4d;|^white; DANIEL MARTIN\nDANIEL MEEKINS ^#4d4d4d;|^white; DANIEL MISHLER ^#4d4d4d;|^white; DANIEL ORTAC ^#4d4d4d;|^white; DANIEL PENDRIGH ^#4d4d4d;|^white; DANIEL ROD ^#4d4d4d;|^white; DANIEL ROWELL\nDANIEL SULLENBERGER ^#4d4d4d;|^white; DANIEL TRANDEM ^#4d4d4d;|^white; DANIEL WELCH ^#4d4d4d;|^white; DANIEL WHITFIELD ^#4d4d4d;|^white; DANIEL WILHITE ^#4d4d4d;|^white; DANNEL DAWSON\nDANNY SHAFER ^#4d4d4d;|^white; DANY LEMIEUX ^#4d4d4d;|^white; DARKKNIGHTPYRO ^#4d4d4d;|^white; DARKWOLPER ^#4d4d4d;|^white; DARQUIRRIN ^#4d4d4d;|^white; DARREN KHEK ^#4d4d4d;|^white; DARTH TRETHON\nDARYL LAURA ^#4d4d4d;|^white; DARYN WHITE ^#4d4d4d;|^white; DASH ^#4d4d4d;|^white; DAVID \"TWISTED\" NOTTINGHAM ^#4d4d4d;|^white; DAVID ALONSO ULLOA MUÑOZ ^#4d4d4d;|^white; DAVID BAUER\nDAVID BROWN ^#4d4d4d;|^white; DAVID BUCKLE ^#4d4d4d;|^white; DAVID COATES ^#4d4d4d;|^white; DAVID COLLETT ^#4d4d4d;|^white; DAVID COLLEY ^#4d4d4d;|^white; DAVID CORMAND ^#4d4d4d;|^white; DAVID DEBERRY\nDAVID W. DUBOIS ^#4d4d4d;|^white; DAVID DUNNETT ^#4d4d4d;|^white; DAVID GARDNER ^#4d4d4d;|^white; DAVID GASCHET-SCHAPIRA\nDAVID GLUBISH ^#4d4d4d;|^white; DAVID GRAMLING ^#4d4d4d;|^white; DAVID HENDERSON ^#4d4d4d;|^white; DAVID HOFFMANN ^#4d4d4d;|^white; DAVID L. SOSBE JR. ^#4d4d4d;|^white; DAVID LIMANTORO\nDAVID MARTINIC ^#4d4d4d;|^white; DAVID MORELL MIGUEL ^#4d4d4d;|^white; DAVID OUELLETTE ^#4d4d4d;|^white; DAVID RENFROW ^#4d4d4d;|^white; DAVID ROSADA ^#4d4d4d;|^white; DAVID SMITH\nDAVID STROHMER ^#4d4d4d;|^white; DAVID. E. I. WHEELER ^#4d4d4d;|^white; DAWA SHERPA ^#4d4d4d;|^white; DECLAN WATSON ^#4d4d4d;|^white; DENIZ A. - DERFIZEAU01\nDENNIS BUCHWALD ^#4d4d4d;|^white; DENNIS CHRISTENSEN ^#4d4d4d;|^white; DENNIS COLLIN ^#4d4d4d;|^white; DENNIS T. GOODEN JR. ^#4d4d4d;|^white; DENTEDACE ^#4d4d4d;|^white; DEREK ARGONZA\nDEREK FRANK ^#4d4d4d;|^white; DEREK WOODARD ^#4d4d4d;|^white; DERIN BECEL ^#4d4d4d;|^white; DESERO ^#4d4d4d;|^white; DESMOND KIRWAN ^#4d4d4d;|^white; DESMOND LAMBERT\nDEVAUGHN JOHNSON ^#4d4d4d;|^white; DEVIN ANTHONY RENDON ^#4d4d4d;|^white; DEVIN GARRETT ^#4d4d4d;|^white; DEVIN HUYA ^#4d4d4d;|^white; DEVIN RIDDLE ^#4d4d4d;|^white; DEVIN SCHIFFERS\nDEXTER ^#4d4d4d;|^white; DIANE GOBEIL-CZIBORR ^#4d4d4d;|^white; DIEGO HANDS ^#4d4d4d;|^white; DIEGO SOUTO RODRIGUEZ ^#4d4d4d;|^white; DIMITRI KOCH ^#4d4d4d;|^white; DING SHUO\n ",
- "Rus": "\nCHRISTOPH HERRMANN ^#4d4d4d;|^white; CHRISTOPH LINDEN ^#4d4d4d;|^white; CHRISTOPH OTTO ^#4d4d4d;|^white; CHRISTOPHER \"THEORETIC\" LEE\nCHRISTOPHER ALAMSYAH ^#4d4d4d;|^white; CHRISTOPHER BAILEY ^#4d4d4d;|^white; CHRISTOPHER BROLINSKI ^#4d4d4d;|^white; CHRISTOPHER G VILANO\nCHRISTOPHER GREGORY ^#4d4d4d;|^white; CHRISTOPHER HARTWICK ^#4d4d4d;|^white; CHRISTOPHER HENDRIKS ^#4d4d4d;|^white; CHRISTOPHER KOEPPEL\nCHRISTOPHER LAVASSEUR ^#4d4d4d;|^white; CHRISTOPHER NADJ ^#4d4d4d;|^white; CHRISTOPHER NEMCEVIC ^#4d4d4d;|^white; CHRISTOPHER NORINE\nCHRISTOPHER P ROBBINS ^#4d4d4d;|^white; CHRISTOPHER SUNG ^#4d4d4d;|^white; CHRISTOPHER WATERS ^#4d4d4d;|^white; CHUCK FOSTER ^#4d4d4d;|^white; CHYANNUIL ^#4d4d4d;|^white; CLAY SLOAN\nCLAYTON LYNN ^#4d4d4d;|^white; CLEMENT THR DELPIERRE ^#4d4d4d;|^white; CLIFTON KAYANO ^#4d4d4d;|^white; CLUSTERFLUX ^#4d4d4d;|^white; CODY H. ^#4d4d4d;|^white; CODY IZZO\nCODY LEGATES - SP00KY ^#4d4d4d;|^white; CODY MARSHALL ^#4d4d4d;|^white; CODY SABADOS ^#4d4d4d;|^white; CODY TROBEC ^#4d4d4d;|^white; COGNITIVE FORGE ^#4d4d4d;|^white; COLE BELLINGER\nCOLE NADELKO ^#4d4d4d;|^white; COLE YOUNG ^#4d4d4d;|^white; COLIN BOHN ^#4d4d4d;|^white; COLIN OCHS ^#4d4d4d;|^white; COLIN ROSS ^#4d4d4d;|^white; COLLIN MAY ^#4d4d4d;|^white; COLLIN THOMAS\nCOLTON LADNER ^#4d4d4d;|^white; CONNOR NEWMAN ^#4d4d4d;|^white; CONNOR ROBIE ^#4d4d4d;|^white; CONNY SÖDERSTRÖM ^#4d4d4d;|^white; COOLKATSLIM ^#4d4d4d;|^white; COOPER TEIXEIRA ^#4d4d4d;|^white; COREY MAY\nCOREY MOSHER ^#4d4d4d;|^white; COREY WALKER ^#4d4d4d;|^white; CORY CLEMENTZ ^#4d4d4d;|^white; CORY METCALF ^#4d4d4d;|^white; CORYCJ ^#4d4d4d;|^white; CPL HEININGER ^#4d4d4d;|^white; CRAIG\nCRAIG BORDEN ^#4d4d4d;|^white; CRAIG CHRISTENSEN ^#4d4d4d;|^white; DA COSTA MARIO ^#4d4d4d;|^white; DAKOTA BEAUDOIN (DAK47922) ^#4d4d4d;|^white; DAKOTA MIRE ^#4d4d4d;|^white; DAKOTA S.\nDAKOTA WEIGEL ^#4d4d4d;|^white; DALIN SEIVEWRIGHT ^#4d4d4d;|^white; DALLAS \"ERR0R\" WAITE ^#4d4d4d;|^white; DALTON CHURCHILL ^#4d4d4d;|^white; DALTON SCHIPPEL\nDAMIAN DELAGE ^#4d4d4d;|^white; DAMIAN ESTRADA ^#4d4d4d;|^white; DAMIAN HUIZINGA ^#4d4d4d;|^white; DAMIAN MORRIS ^#4d4d4d;|^white; DAMIEN BONNAY ^#4d4d4d;|^white; DAMIEN DESCLIDES\nDAMON BULLARD ^#4d4d4d;|^white; DAN MARTINEZ ^#4d4d4d;|^white; DAN MURPHY ^#4d4d4d;|^white; DAN RUMPZ ^#4d4d4d;|^white; DAN WEIZMANN ^#4d4d4d;|^white; DANE OKADA\nDANIEL \"AZULOR\" WILKIN ^#4d4d4d;|^white; DANIEL BRADDICK ^#4d4d4d;|^white; DANIEL CHEN ^#4d4d4d;|^white; DANIEL D. ZAK \"NEBULANIX\" ^#4d4d4d;|^white; DANIEL EDGELL\nDANIEL FRANCISCO ^#4d4d4d;|^white; DANIEL GABRIEL ^#4d4d4d;|^white; DANIEL GRAFMYRE ^#4d4d4d;|^white; DANIEL GULEVICH ^#4d4d4d;|^white; DANIEL HARMS ^#4d4d4d;|^white; DANIEL HAWKINS\nDANIEL J PANDO ^#4d4d4d;|^white; DANIEL KÖHLER ^#4d4d4d;|^white; DANIEL KOVACS-DA COSTA ^#4d4d4d;|^white; DANIEL KRUIZE ^#4d4d4d;|^white; DANIEL LAGERMAN ^#4d4d4d;|^white; DANIEL MARTIN\nDANIEL MEEKINS ^#4d4d4d;|^white; DANIEL MISHLER ^#4d4d4d;|^white; DANIEL ORTAC ^#4d4d4d;|^white; DANIEL PENDRIGH ^#4d4d4d;|^white; DANIEL ROD ^#4d4d4d;|^white; DANIEL ROWELL\nDANIEL SULLENBERGER ^#4d4d4d;|^white; DANIEL TRANDEM ^#4d4d4d;|^white; DANIEL WELCH ^#4d4d4d;|^white; DANIEL WHITFIELD ^#4d4d4d;|^white; DANIEL WILHITE ^#4d4d4d;|^white; DANNEL DAWSON\nDANNY SHAFER ^#4d4d4d;|^white; DANY LEMIEUX ^#4d4d4d;|^white; DARKKNIGHTPYRO ^#4d4d4d;|^white; DARKWOLPER ^#4d4d4d;|^white; DARQUIRRIN ^#4d4d4d;|^white; DARREN KHEK ^#4d4d4d;|^white; DARTH TRETHON\nDARYL LAURA ^#4d4d4d;|^white; DARYN WHITE ^#4d4d4d;|^white; DASH ^#4d4d4d;|^white; DAVID \"TWISTED\" NOTTINGHAM ^#4d4d4d;|^white; DAVID ALONSO ULLOA MUÑOZ ^#4d4d4d;|^white; DAVID BAUER\nDAVID BROWN ^#4d4d4d;|^white; DAVID BUCKLE ^#4d4d4d;|^white; DAVID COATES ^#4d4d4d;|^white; DAVID COLLETT ^#4d4d4d;|^white; DAVID COLLEY ^#4d4d4d;|^white; DAVID CORMAND ^#4d4d4d;|^white; DAVID DEBERRY\nDAVID W. DUBOIS ^#4d4d4d;|^white; DAVID DUNNETT ^#4d4d4d;|^white; DAVID GARDNER ^#4d4d4d;|^white; DAVID GASCHET-SCHAPIRA\nDAVID GLUBISH ^#4d4d4d;|^white; DAVID GRAMLING ^#4d4d4d;|^white; DAVID HENDERSON ^#4d4d4d;|^white; DAVID HOFFMANN ^#4d4d4d;|^white; DAVID L. SOSBE JR. ^#4d4d4d;|^white; DAVID LIMANTORO\nDAVID MARTINIC ^#4d4d4d;|^white; DAVID MORELL MIGUEL ^#4d4d4d;|^white; DAVID OUELLETTE ^#4d4d4d;|^white; DAVID RENFROW ^#4d4d4d;|^white; DAVID ROSADA ^#4d4d4d;|^white; DAVID SMITH\nDAVID STROHMER ^#4d4d4d;|^white; DAVID. E. I. WHEELER ^#4d4d4d;|^white; DAWA SHERPA ^#4d4d4d;|^white; DECLAN WATSON ^#4d4d4d;|^white; DENIZ A. - DERFIZEAU01\nDENNIS BUCHWALD ^#4d4d4d;|^white; DENNIS CHRISTENSEN ^#4d4d4d;|^white; DENNIS COLLIN ^#4d4d4d;|^white; DENNIS T. GOODEN JR. ^#4d4d4d;|^white; DENTEDACE ^#4d4d4d;|^white; DEREK ARGONZA\nDEREK FRANK ^#4d4d4d;|^white; DEREK WOODARD ^#4d4d4d;|^white; DERIN BECEL ^#4d4d4d;|^white; DESERO ^#4d4d4d;|^white; DESMOND KIRWAN ^#4d4d4d;|^white; DESMOND LAMBERT\nDEVAUGHN JOHNSON ^#4d4d4d;|^white; DEVIN ANTHONY RENDON ^#4d4d4d;|^white; DEVIN GARRETT ^#4d4d4d;|^white; DEVIN HUYA ^#4d4d4d;|^white; DEVIN RIDDLE ^#4d4d4d;|^white; DEVIN SCHIFFERS\nDEXTER ^#4d4d4d;|^white; DIANE GOBEIL-CZIBORR ^#4d4d4d;|^white; DIEGO HANDS ^#4d4d4d;|^white; DIEGO SOUTO RODRIGUEZ ^#4d4d4d;|^white; DIMITRI KOCH ^#4d4d4d;|^white; DING SHUO\n "
+ "Rus": ""
}
},
{
@@ -92,7 +92,7 @@
},
"Texts": {
"Eng": "\nDJ EICHENLAUB ^#4d4d4d;|^white; DJ_DITZ3 ^#4d4d4d;|^white; DMITRIY KUDRYAVTSEV ^#4d4d4d;|^white; DMITRY ^#4d4d4d;|^white; DMITRY BARABANOV ^#4d4d4d;|^white; DMITRY EFREMOV ^#4d4d4d;|^white; DOHEE\nDOMINIC (VULUNA) ^#4d4d4d;|^white; DOMINICK \"FIENDQT\" DADY ^#4d4d4d;|^white; DOMINIK HANUSA ^#4d4d4d;|^white; DOMINIK HORVAT ^#4d4d4d;|^white; DOMINIK JOHANN\nDOMINIK KRESS ^#4d4d4d;|^white; DONALD GOFF ^#4d4d4d;|^white; DOPE FISH ^#4d4d4d;|^white; DOROTHY WEBER ^#4d4d4d;|^white; DOUGLAS SCHUSTER ^#4d4d4d;|^white; DR ANDREW I CRAIGIE\nDRAKERAYNIER ^#4d4d4d;|^white; DRAYTON GOODALL ^#4d4d4d;|^white; DREW BRINK ^#4d4d4d;|^white; DREW HANIKA ^#4d4d4d;|^white; DROP&KOPU ^#4d4d4d;|^white; DUAL DEAGLES\nDUANE VAN VOORST ^#4d4d4d;|^white; DUNCAN BOWRING ^#4d4d4d;|^white; DUNG Q. TRAN ^#4d4d4d;|^white; DURZIO ^#4d4d4d;|^white; DUSTIN CALLAHAN ^#4d4d4d;|^white; DUSTIN COLLINS\nDUSTIN HAMILTON ^#4d4d4d;|^white; DUSTIN KORMOS ^#4d4d4d;|^white; DUSTIN P. OVERTON ^#4d4d4d;|^white; DUSTIN STIRLING ^#4d4d4d;|^white; DUY T. NGUYEN ^#4d4d4d;|^white; DWAYNE BEHRENS\nDWAYNE RYDER ^#4d4d4d;|^white; DYLAN AMES ^#4d4d4d;|^white; DYLAN BAILEY ^#4d4d4d;|^white; DYLAN CHRISTOFFERS ^#4d4d4d;|^white; DYLAN KEANE ^#4d4d4d;|^white; DYLAN KNOX\nDYLAN S SCHOCK ^#4d4d4d;|^white; DYLAN SHIRLEY ^#4d4d4d;|^white; EAX1563 ^#4d4d4d;|^white; EBEN WEISMAN ^#4d4d4d;|^white; EDUARDO FERNANDES - FAILCAKE\nEDVARD ÄRLEBRANT ^#4d4d4d;|^white; EDVIN GRANSTRÖM ^#4d4d4d;|^white; EDWARD CHEN ^#4d4d4d;|^white; EDWARD GROHOSKI ^#4d4d4d;|^white; EDWARD LOCKWOOD\nEDWARD MALLOY ^#4d4d4d;|^white; EDWARD MASSEY ^#4d4d4d;|^white; EDWARD PARKER ^#4d4d4d;|^white; EDWARD TRUSCOTT ^#4d4d4d;|^white; ELIAS URSPRUNG\nELISHA A CHAVEZGAITAN ^#4d4d4d;|^white; ELIXIR_POPOI ^#4d4d4d;|^white; ELIZABETH ROGERS ^#4d4d4d;|^white; ELLIE SANDERSON ^#4d4d4d;|^white; ELLIOTT HALL ^#4d4d4d;|^white; ELLIS SMITH\nELTTABCLEON ^#4d4d4d;|^white; EMERIC MENGIN ^#4d4d4d;|^white; EMIL \"EMPAZ\" GRAHN SJÖLUND ^#4d4d4d;|^white; EMIL LEISNER ^#4d4d4d;|^white; EMILY CLAMP ^#4d4d4d;|^white; EMMA BROCK\nEMMANUEL MONTES DE OCA ^#4d4d4d;|^white; ENDYRON ^#4d4d4d;|^white; ENOCH S CESHKOVSKY ^#4d4d4d;|^white; ENZO MARTIN ^#4d4d4d;|^white; ERI IVONE SÁNCHEZ HERNÁNDEZ\nERIC ^#4d4d4d;|^white; ERIC \"RAHIROS\" PIERCE ^#4d4d4d;|^white; ERIC A. UHLS ^#4d4d4d;|^white; ERIC BERGMAN ^#4d4d4d;|^white; ERIC CASCKETTA ^#4d4d4d;|^white; ERIC DOST ^#4d4d4d;|^white; ERIC DVORAK\nERIC FALCONE ^#4d4d4d;|^white; ERIC FRAWLEY ^#4d4d4d;|^white; ERIC GOLDSMITH ^#4d4d4d;|^white; ERIC HOGAN ^#4d4d4d;|^white; ERIC KEENEY ^#4d4d4d;|^white; ERIK ^#4d4d4d;|^white; ERIK \"GRONKH\" RANGE\nERIK BIEBERSTÄDT ^#4d4d4d;|^white; ERIK BUTTIG ^#4d4d4d;|^white; ERIK KULESZA ^#4d4d4d;|^white; ERIK LAW ^#4d4d4d;|^white; ERIK PARDO VIZOSO ^#4d4d4d;|^white; ERIK RICHARDS\nERWIN OLDEBESTEN ^#4d4d4d;|^white; ERWIN SINNER ^#4d4d4d;|^white; ESPEN SØRENSEN ^#4d4d4d;|^white; ESPILONARGE ^#4d4d4d;|^white; ESTEFANO ISAIAS ^#4d4d4d;|^white; ETHAN D. PENDERGRAFT\n ETHAN SOUTAR-RAU ^#4d4d4d;|^white; ETHAN TRAWICK ^#4d4d4d;|^white; ETHAN WYATT ^#4d4d4d;|^white; EUGENE DOZHDEV ^#4d4d4d;|^white; EVAN ADAMS ^#4d4d4d;|^white; EVAN BLACK\nEVAN DAWSON ^#4d4d4d;|^white; EVAN FOOTT ^#4d4d4d;|^white; EVAN PATTON ^#4d4d4d;|^white; EVGENY ^#4d4d4d;|^white; EXPERTMANDO ^#4d4d4d;|^white; EXXION ^#4d4d4d;|^white; EZEKEIAL SHELDON\nFABIAN FELD ^#4d4d4d;|^white; FABIAN GRUBE ^#4d4d4d;|^white; FACE POO ^#4d4d4d;|^white; FAISAL ALWAN ^#4d4d4d;|^white; FALAZURE ^#4d4d4d;|^white; FARLAND CHEN ^#4d4d4d;|^white; FEDERICO BO\nFELIPE MIGUEL CRIVELATTI ^#4d4d4d;|^white; FELIPE TAPIA JR ^#4d4d4d;|^white; FELIX \"THEVOIR\" WILSON ^#4d4d4d;|^white; FELIX EMMRICH ^#4d4d4d;|^white; FERMÍN VICENTE\nOSAS ^#4d4d4d;|^white; FERNANDO GALVAN ^#4d4d4d;|^white; FILIP MOBERG ^#4d4d4d;|^white; FILIZ ^#4d4d4d;|^white; FINN JAMIESON ^#4d4d4d;|^white; FLORIAN BRÜCKLER ^#4d4d4d;|^white; FLORIAN GUTBIER\nFLORIAN SCHREINER ^#4d4d4d;|^white; FRANCIS DEMEULES ^#4d4d4d;|^white; FRANCISCO BENAVIDES ^#4d4d4d;|^white; FRANCISCO LOURENCO\nFRANCISCO PINA PARGANA ^#4d4d4d;|^white; FRANK (AETHERIA) WENTINK ^#4d4d4d;|^white; FRANK IAQUINTO ^#4d4d4d;|^white; FRASER BRENNAN ^#4d4d4d;|^white; FREDERIC EßER\nFREDERIC MANGUINE ^#4d4d4d;|^white; FREDERIK ^#4d4d4d;|^white; FREDRICK STAVIK-IVERSEN ^#4d4d4d;|^white; FREDRIK HARALD ^#4d4d4d;|^white; FUEEE666 ^#4d4d4d;|^white; FWIFFOO ^#4d4d4d;|^white; GABE TYLER\nGABRIEL - LETALSHADE ^#4d4d4d;|^white; GABRIEL ANGEL GUILLEN MARQUEZ ^#4d4d4d;|^white; GABRIEL DALBY ^#4d4d4d;|^white; GABRIEL R CONSTANTINE\nGAËL MARIOT ^#4d4d4d;|^white; GAMEFREAKCC ^#4d4d4d;|^white; GARETH \"G-RATH\" JONES ^#4d4d4d;|^white; GARRETT EDWARDS ^#4d4d4d;|^white; GARRETT WENGRENIUK\nGARRY MCKEOUGH ^#4d4d4d;|^white; GARY SUMMERLIN ^#4d4d4d;|^white; GAUTE AARVIK ^#4d4d4d;|^white; GAVIN FEATHER ^#4d4d4d;|^white; GEOFF REID ^#4d4d4d;|^white; GEOFFREY\nGEOFFREY BROCK ^#4d4d4d;|^white; GEOFFREY PENCHUK ^#4d4d4d;|^white; GEOFFREY SENDER ^#4d4d4d;|^white; GEOFFREY SIEBEL ^#4d4d4d;|^white; GEORGE (CHIA-LIN) HUANG\nGEORGE GREGORY ^#4d4d4d;|^white; GEORGE HAGE ^#4d4d4d;|^white; GEORGE HIPP JR. ^#4d4d4d;|^white; GEORGE PARKES ^#4d4d4d;|^white; GEORGE R. JOHNSON JR ^#4d4d4d;|^white; GEORGE THOMSON\n ",
- "Rus": "\nDJ EICHENLAUB ^#4d4d4d;|^white; DJ_DITZ3 ^#4d4d4d;|^white; DMITRIY KUDRYAVTSEV ^#4d4d4d;|^white; DMITRY ^#4d4d4d;|^white; DMITRY BARABANOV ^#4d4d4d;|^white; DMITRY EFREMOV ^#4d4d4d;|^white; DOHEE\nDOMINIC (VULUNA) ^#4d4d4d;|^white; DOMINICK \"FIENDQT\" DADY ^#4d4d4d;|^white; DOMINIK HANUSA ^#4d4d4d;|^white; DOMINIK HORVAT ^#4d4d4d;|^white; DOMINIK JOHANN\nDOMINIK KRESS ^#4d4d4d;|^white; DONALD GOFF ^#4d4d4d;|^white; DOPE FISH ^#4d4d4d;|^white; DOROTHY WEBER ^#4d4d4d;|^white; DOUGLAS SCHUSTER ^#4d4d4d;|^white; DR ANDREW I CRAIGIE\nDRAKERAYNIER ^#4d4d4d;|^white; DRAYTON GOODALL ^#4d4d4d;|^white; DREW BRINK ^#4d4d4d;|^white; DREW HANIKA ^#4d4d4d;|^white; DROP&KOPU ^#4d4d4d;|^white; DUAL DEAGLES\nDUANE VAN VOORST ^#4d4d4d;|^white; DUNCAN BOWRING ^#4d4d4d;|^white; DUNG Q. TRAN ^#4d4d4d;|^white; DURZIO ^#4d4d4d;|^white; DUSTIN CALLAHAN ^#4d4d4d;|^white; DUSTIN COLLINS\nDUSTIN HAMILTON ^#4d4d4d;|^white; DUSTIN KORMOS ^#4d4d4d;|^white; DUSTIN P. OVERTON ^#4d4d4d;|^white; DUSTIN STIRLING ^#4d4d4d;|^white; DUY T. NGUYEN ^#4d4d4d;|^white; DWAYNE BEHRENS\nDWAYNE RYDER ^#4d4d4d;|^white; DYLAN AMES ^#4d4d4d;|^white; DYLAN BAILEY ^#4d4d4d;|^white; DYLAN CHRISTOFFERS ^#4d4d4d;|^white; DYLAN KEANE ^#4d4d4d;|^white; DYLAN KNOX\nDYLAN S SCHOCK ^#4d4d4d;|^white; DYLAN SHIRLEY ^#4d4d4d;|^white; EAX1563 ^#4d4d4d;|^white; EBEN WEISMAN ^#4d4d4d;|^white; EDUARDO FERNANDES - FAILCAKE\nEDVARD ÄRLEBRANT ^#4d4d4d;|^white; EDVIN GRANSTRÖM ^#4d4d4d;|^white; EDWARD CHEN ^#4d4d4d;|^white; EDWARD GROHOSKI ^#4d4d4d;|^white; EDWARD LOCKWOOD\nEDWARD MALLOY ^#4d4d4d;|^white; EDWARD MASSEY ^#4d4d4d;|^white; EDWARD PARKER ^#4d4d4d;|^white; EDWARD TRUSCOTT ^#4d4d4d;|^white; ELIAS URSPRUNG\nELISHA A CHAVEZGAITAN ^#4d4d4d;|^white; ELIXIR_POPOI ^#4d4d4d;|^white; ELIZABETH ROGERS ^#4d4d4d;|^white; ELLIE SANDERSON ^#4d4d4d;|^white; ELLIOTT HALL ^#4d4d4d;|^white; ELLIS SMITH\nELTTABCLEON ^#4d4d4d;|^white; EMERIC MENGIN ^#4d4d4d;|^white; EMIL \"EMPAZ\" GRAHN SJÖLUND ^#4d4d4d;|^white; EMIL LEISNER ^#4d4d4d;|^white; EMILY CLAMP ^#4d4d4d;|^white; EMMA BROCK\nEMMANUEL MONTES DE OCA ^#4d4d4d;|^white; ENDYRON ^#4d4d4d;|^white; ENOCH S CESHKOVSKY ^#4d4d4d;|^white; ENZO MARTIN ^#4d4d4d;|^white; ERI IVONE SÁNCHEZ HERNÁNDEZ\nERIC ^#4d4d4d;|^white; ERIC \"RAHIROS\" PIERCE ^#4d4d4d;|^white; ERIC A. UHLS ^#4d4d4d;|^white; ERIC BERGMAN ^#4d4d4d;|^white; ERIC CASCKETTA ^#4d4d4d;|^white; ERIC DOST ^#4d4d4d;|^white; ERIC DVORAK\nERIC FALCONE ^#4d4d4d;|^white; ERIC FRAWLEY ^#4d4d4d;|^white; ERIC GOLDSMITH ^#4d4d4d;|^white; ERIC HOGAN ^#4d4d4d;|^white; ERIC KEENEY ^#4d4d4d;|^white; ERIK ^#4d4d4d;|^white; ERIK \"GRONKH\" RANGE\nERIK BIEBERSTÄDT ^#4d4d4d;|^white; ERIK BUTTIG ^#4d4d4d;|^white; ERIK KULESZA ^#4d4d4d;|^white; ERIK LAW ^#4d4d4d;|^white; ERIK PARDO VIZOSO ^#4d4d4d;|^white; ERIK RICHARDS\nERWIN OLDEBESTEN ^#4d4d4d;|^white; ERWIN SINNER ^#4d4d4d;|^white; ESPEN SØRENSEN ^#4d4d4d;|^white; ESPILONARGE ^#4d4d4d;|^white; ESTEFANO ISAIAS ^#4d4d4d;|^white; ETHAN D. PENDERGRAFT\n ETHAN SOUTAR-RAU ^#4d4d4d;|^white; ETHAN TRAWICK ^#4d4d4d;|^white; ETHAN WYATT ^#4d4d4d;|^white; EUGENE DOZHDEV ^#4d4d4d;|^white; EVAN ADAMS ^#4d4d4d;|^white; EVAN BLACK\nEVAN DAWSON ^#4d4d4d;|^white; EVAN FOOTT ^#4d4d4d;|^white; EVAN PATTON ^#4d4d4d;|^white; EVGENY ^#4d4d4d;|^white; EXPERTMANDO ^#4d4d4d;|^white; EXXION ^#4d4d4d;|^white; EZEKEIAL SHELDON\nFABIAN FELD ^#4d4d4d;|^white; FABIAN GRUBE ^#4d4d4d;|^white; FACE POO ^#4d4d4d;|^white; FAISAL ALWAN ^#4d4d4d;|^white; FALAZURE ^#4d4d4d;|^white; FARLAND CHEN ^#4d4d4d;|^white; FEDERICO BO\nFELIPE MIGUEL CRIVELATTI ^#4d4d4d;|^white; FELIPE TAPIA JR ^#4d4d4d;|^white; FELIX \"THEVOIR\" WILSON ^#4d4d4d;|^white; FELIX EMMRICH ^#4d4d4d;|^white; FERMÍN VICENTE\nOSAS ^#4d4d4d;|^white; FERNANDO GALVAN ^#4d4d4d;|^white; FILIP MOBERG ^#4d4d4d;|^white; FILIZ ^#4d4d4d;|^white; FINN JAMIESON ^#4d4d4d;|^white; FLORIAN BRÜCKLER ^#4d4d4d;|^white; FLORIAN GUTBIER\nFLORIAN SCHREINER ^#4d4d4d;|^white; FRANCIS DEMEULES ^#4d4d4d;|^white; FRANCISCO BENAVIDES ^#4d4d4d;|^white; FRANCISCO LOURENCO\nFRANCISCO PINA PARGANA ^#4d4d4d;|^white; FRANK (AETHERIA) WENTINK ^#4d4d4d;|^white; FRANK IAQUINTO ^#4d4d4d;|^white; FRASER BRENNAN ^#4d4d4d;|^white; FREDERIC EßER\nFREDERIC MANGUINE ^#4d4d4d;|^white; FREDERIK ^#4d4d4d;|^white; FREDRICK STAVIK-IVERSEN ^#4d4d4d;|^white; FREDRIK HARALD ^#4d4d4d;|^white; FUEEE666 ^#4d4d4d;|^white; FWIFFOO ^#4d4d4d;|^white; GABE TYLER\nGABRIEL - LETALSHADE ^#4d4d4d;|^white; GABRIEL ANGEL GUILLEN MARQUEZ ^#4d4d4d;|^white; GABRIEL DALBY ^#4d4d4d;|^white; GABRIEL R CONSTANTINE\nGAËL MARIOT ^#4d4d4d;|^white; GAMEFREAKCC ^#4d4d4d;|^white; GARETH \"G-RATH\" JONES ^#4d4d4d;|^white; GARRETT EDWARDS ^#4d4d4d;|^white; GARRETT WENGRENIUK\nGARRY MCKEOUGH ^#4d4d4d;|^white; GARY SUMMERLIN ^#4d4d4d;|^white; GAUTE AARVIK ^#4d4d4d;|^white; GAVIN FEATHER ^#4d4d4d;|^white; GEOFF REID ^#4d4d4d;|^white; GEOFFREY\nGEOFFREY BROCK ^#4d4d4d;|^white; GEOFFREY PENCHUK ^#4d4d4d;|^white; GEOFFREY SENDER ^#4d4d4d;|^white; GEOFFREY SIEBEL ^#4d4d4d;|^white; GEORGE (CHIA-LIN) HUANG\nGEORGE GREGORY ^#4d4d4d;|^white; GEORGE HAGE ^#4d4d4d;|^white; GEORGE HIPP JR. ^#4d4d4d;|^white; GEORGE PARKES ^#4d4d4d;|^white; GEORGE R. JOHNSON JR ^#4d4d4d;|^white; GEORGE THOMSON\n"
+ "Rus": ""
}
},
{
@@ -104,7 +104,7 @@
},
"Texts": {
"Eng": "\nDRAGONITH\nFETALSTAR\nIRONBEAK\nKDRACONIS\nKEVIN EDGER\nKINTSAO\nLOUISE FOSTER\nLUCIANA NASCIMENTO\nMALUKAH\nNOVASTARX\nPEELZ\nQUIQKSILVER\nROBERT WALSH\n ",
- "Rus": "DRAGONITH\nFETALSTAR\nIRONBEAK\nKDRACONIS\nKEVIN EDGER\nKINTSAO\nLOUISE FOSTER\nLUCIANA NASCIMENTO\nMALUKAH\nNOVASTARX\nPEELZ\nQUIQKSILVER\nROBERT WALSH\n "
+ "Rus": ""
}
},
{
@@ -127,8 +127,8 @@
]
},
"Texts": {
- "Eng": "\nGEORGE YOLLAND ^#4d4d4d;|^white; GERALD ORBAN ^#4d4d4d;|^white; GERARD DEL PESCHIO ^#4d4d4d;|^white; GERMAIN (AURONX) ZEPEDA ^#4d4d4d;|^white; GHENT STARSHADOW\nGILBERT BRAKONIER ^#4d4d4d;|^white; GILBERT TURNER ^#4d4d4d;|^white; GINGERGIANT ^#4d4d4d;|^white; GLENN DIERICK ^#4d4d4d;|^white; GLACIATOR12 ^#4d4d4d;|^white; GORDON PETTEY ^#4d4d4d;|^white; GRAHAM KNOWLES\nGRANT FLORATOS ^#4d4d4d;|^white; GRANT KENTARO CABLE ^#4d4d4d;|^white; GRATACAP GERAUD ^#4d4d4d;|^white; GREGORY LEMACKS ^#4d4d4d;|^white; GREGORY MULHERN\nGRIFFIN BLOMQUIST ^#4d4d4d;|^white; GRIM HEARTS ^#4d4d4d;|^white; GUÐJÓN EINISSON ^#4d4d4d;|^white; GUILHERME DE OLIVEIRA ZANCHET\nGUILHERME TADEU DE ALMEIDA ZAKCZEWISKI ^#4d4d4d;|^white; GUILLAUME COGUIEC ^#4d4d4d;|^white; GUNNAR BAKER ^#4d4d4d;|^white; GUY_GREEN\nHAKU WUFFAMUTE ^#4d4d4d;|^white; HALSTEN RUSSELL ^#4d4d4d;|^white; HAMISH DONALDSON ^#4d4d4d;|^white; HAMMERLOCK ^#4d4d4d;|^white; HANNA ^#4d4d4d;|^white; HARBINGERS OF THE SITH'ARI\nHARLEY FAGGETTER ^#4d4d4d;|^white; HARRISON DAY ^#4d4d4d;|^white; HARRISON MCCORMICK ^#4d4d4d;|^white; HARRY JONES ^#4d4d4d;|^white; HARRY LEE WARREN III\nHAYDEN \"MURA\" KILLOH ^#4d4d4d;|^white; HAZZA \"LITHON\" ALKAABI ^#4d4d4d;|^white; HEBI ^#4d4d4d;|^white; HEIKI NAELAPEA-VARIK ^#4d4d4d;|^white; HEITOR GONÇALVES HATHERLY\nHENG JIAN MING ^#4d4d4d;|^white; HENNING WACKERNAGEL ^#4d4d4d;|^white; HENRIC ERIKSSON ^#4d4d4d;|^white; HENRIK BERGVIN ^#4d4d4d;|^white; HENRIK ENGSTROM\nHENRY \"POPMASTER\" CRAIK ^#4d4d4d;|^white; HIDETAKA NAKAZAWA ^#4d4d4d;|^white; HIROYUKI MIYANOIRI ^#4d4d4d;|^white; HOGAN LONG ^#4d4d4d;|^white; HOWARD GYTON\nHSIAO CHING-LIM ^#4d4d4d;|^white; HUGO LEONEL ^#4d4d4d;|^white; HULUSI ONUR KUZUCU ^#4d4d4d;|^white; HUNTER A. MIDDLETON ^#4d4d4d;|^white; HUNTER ALEXANDER LINE\nHUNTER DIEDERICHS ^#4d4d4d;|^white; HUNTER HYLEMAN ^#4d4d4d;|^white; HYDROLOGIST ^#4d4d4d;|^white; HYDROPOD ^#4d4d4d;|^white; HYU ^#4d4d4d;|^white; IAGO ROSA ^#4d4d4d;|^white; IAN ^#4d4d4d;|^white; IAN DARLINGTON\nIAN HESS ^#4d4d4d;|^white; IAN HOLMAN ^#4d4d4d;|^white; IAN LAMBERT ^#4d4d4d;|^white; IAN NALLY ^#4d4d4d;|^white; IAN STONE ^#4d4d4d;|^white; ICE QUEEN LAURA ^#4d4d4d;|^white; IDE RUSH ^#4d4d4d;|^white; IFRIAN\nILAN MEJER (MEJILAN) ^#4d4d4d;|^white; ILIA ABRAMKIN ^#4d4d4d;|^white; ILIA NIKIFOROV ^#4d4d4d;|^white; INGEBRIGT MIDTHJELL ^#4d4d4d;|^white; INKARY ^#4d4d4d;|^white; IRFAAN \"URFNEN\" BODHA\nIRINA TALANOVA ^#4d4d4d;|^white; IRVIN ROMAY GONZÁLEZ FLORES ^#4d4d4d;|^white; ISAAC SPOONER ^#4d4d4d;|^white; ISABELLE WANG ^#4d4d4d;|^white; ISAIAS \"CY\" ALBA, IV\nISSAC MCNEISH ^#4d4d4d;|^white; ITAYAMA AKIRA ^#4d4d4d;|^white; IVAN \"PINGEEE\" NIKIFOROV ^#4d4d4d;|^white; IVAN POPELYSHEV ^#4d4d4d;|^white; IVAN RODIONOV ^#4d4d4d;|^white; IZZY MAXWELL\nJ ASUNCION GUTIERREZ AVILES (KEYLUS) ^#4d4d4d;|^white; JACK (JUICE BOX) SMITH ^#4d4d4d;|^white; JACK BELL ^#4d4d4d;|^white; JACKAL ROLE PLAY ^#4d4d4d;|^white; JACKIE HAMILTON\nJACKSON SINGLETON ^#4d4d4d;|^white; JACOB & BRITTANY PERREIRA ^#4d4d4d;|^white; JACOB BEAUCHAMP ^#4d4d4d;|^white; JACOB BELVEAL ^#4d4d4d;|^white; JACOB BLASIUS\nJACOB BRAUGHTON ^#4d4d4d;|^white; JACOB CANULL ^#4d4d4d;|^white; JACOB COFFEY ^#4d4d4d;|^white; JACOB GREEN-RACETTE ^#4d4d4d;|^white; JACOB HERSLIP ^#4d4d4d;|^white; JACOB LEE\nJACOB MITCHELL (SUPERWECID) ^#4d4d4d;|^white; JACOB MYRICK ^#4d4d4d;|^white; JACOB POITRAS ^#4d4d4d;|^white; JACOB RILEY HUBBARD ^#4d4d4d;|^white; JACQUELINE YAMBAO\nJAE CANNON (DOOMMASTERAM) ^#4d4d4d;|^white; JAKE ALEXANDER BENDER ^#4d4d4d;|^white; JAKE EASTWOOD ^#4d4d4d;|^white; JAKE MOSS ^#4d4d4d;|^white; JAKE POLGLASE ^#4d4d4d;|^white; JAKE SALLENBACH\nJAKESUIT ^#4d4d4d;|^white; JAKOB WINKLER ^#4d4d4d;|^white; JAMES BEATTIE ^#4d4d4d;|^white; JAMES CARPENDALE ^#4d4d4d;|^white; JAMES COLANGELO ^#4d4d4d;|^white; JAMES DEL CAMPO ^#4d4d4d;|^white; JAMES FORWARD\nJAMES GLOVER ^#4d4d4d;|^white; JAMES HOFFMAN ^#4d4d4d;|^white; JAMES M BRALEY ^#4d4d4d;|^white; JAMES MATTHEW PETERSON ^#4d4d4d;|^white; JAMES NAVARRA ^#4d4d4d;|^white; JAMES O'DONOVAN\nJAMES OREL ^#4d4d4d;|^white; JAMES R TINSLEY ^#4d4d4d;|^white; JAMES SIM ^#4d4d4d;|^white; JAMES T POLLOCK ^#4d4d4d;|^white; JAMES WHEELER ^#4d4d4d;|^white; JAMES. LEACH ^#4d4d4d;|^white; JAMIE \"ARCHINA\" GREEN\nJAMIE CHEN ^#4d4d4d;|^white; JAN STEINER LORENZO ^#4d4d4d;|^white; JAN-ERIC WIKSTRÖM ^#4d4d4d;|^white; JAN-JAAP KEULEN ^#4d4d4d;|^white; JANICK BEN EL MEKKI ^#4d4d4d;|^white; JARED HABECK\nJARED HUGHES ^#4d4d4d;|^white; JARED KENT ^#4d4d4d;|^white; JARED PAGE ^#4d4d4d;|^white; JAROD ^#4d4d4d;|^white; JARON HARPER ^#4d4d4d;|^white; JASON ^#4d4d4d;|^white; JASON \"PHOENIXSONG\" WONG\nJASON CARROLL ^#4d4d4d;|^white; JASON CHAN ^#4d4d4d;|^white; JASON ESCARPE ^#4d4d4d;|^white; JASON HOPKINS ^#4d4d4d;|^white; JASON HUTCHINSON ^#4d4d4d;|^white; JASON KENYON\nJASON MCCREARY ^#4d4d4d;|^white; JASON MOORE ^#4d4d4d;|^white; JASON PRZEWLOCKI ^#4d4d4d;|^white; JASON THOR HALL ^#4d4d4d;|^white; JASON ULLOA ^#4d4d4d;|^white; JASON WALKER ^#4d4d4d;|^white; JAVIER\nJAY ALDERSON ^#4d4d4d;|^white; JAY BAZELY ^#4d4d4d;|^white; JAY KANEKOA ^#4d4d4d;|^white; JAY SMITH ^#4d4d4d;|^white; JAYDE ROBSON ^#4d4d4d;|^white; JEAN ALC\nJEAN-PIERRE MALTESE ^#4d4d4d;|^white; JEANNE D. ORTIZ ^#4d4d4d;|^white; JEAN-PHILIPPE THIBAULT ^#4d4d4d;|^white; JEFF KING\n ",
- "Rus": "\nGEORGE YOLLAND ^#4d4d4d;|^white; GERALD ORBAN ^#4d4d4d;|^white; GERARD DEL PESCHIO ^#4d4d4d;|^white; GERMAIN (AURONX) ZEPEDA ^#4d4d4d;|^white; GHENT STARSHADOW\nGILBERT BRAKONIER ^#4d4d4d;|^white; GILBERT TURNER ^#4d4d4d;|^white; GINGERGIANT ^#4d4d4d;|^white; GLACIATOR12 ^#4d4d4d;|^white; GORDON PETTEY ^#4d4d4d;|^white; GRAHAM KNOWLES\nGRANT FLORATOS ^#4d4d4d;|^white; GRANT KENTARO CABLE ^#4d4d4d;|^white; GRATACAP GERAUD ^#4d4d4d;|^white; GREGORY LEMACKS ^#4d4d4d;|^white; GREGORY MULHERN\nGRIFFIN BLOMQUIST ^#4d4d4d;|^white; GRIM HEARTS ^#4d4d4d;|^white; GUÐJÓN EINISSON ^#4d4d4d;|^white; GUILHERME DE OLIVEIRA ZANCHET\nGUILHERME TADEU DE ALMEIDA ZAKCZEWISKI ^#4d4d4d;|^white; GUILLAUME COGUIEC ^#4d4d4d;|^white; GUNNAR BAKER ^#4d4d4d;|^white; GUY_GREEN\nHAKU WUFFAMUTE ^#4d4d4d;|^white; HALSTEN RUSSELL ^#4d4d4d;|^white; HAMISH DONALDSON ^#4d4d4d;|^white; HAMMERLOCK ^#4d4d4d;|^white; HANNA ^#4d4d4d;|^white; HARBINGERS OF THE SITH'ARI\nHARLEY FAGGETTER ^#4d4d4d;|^white; HARRISON DAY ^#4d4d4d;|^white; HARRISON MCCORMICK ^#4d4d4d;|^white; HARRY JONES ^#4d4d4d;|^white; HARRY LEE WARREN III\nHAYDEN \"MURA\" KILLOH ^#4d4d4d;|^white; HAZZA \"LITHON\" ALKAABI ^#4d4d4d;|^white; HEBI ^#4d4d4d;|^white; HEIKI NAELAPEA-VARIK ^#4d4d4d;|^white; HEITOR GONÇALVES HATHERLY\nHENG JIAN MING ^#4d4d4d;|^white; HENNING WACKERNAGEL ^#4d4d4d;|^white; HENRIC ERIKSSON ^#4d4d4d;|^white; HENRIK BERGVIN ^#4d4d4d;|^white; HENRIK ENGSTROM\nHENRY \"POPMASTER\" CRAIK ^#4d4d4d;|^white; HIDETAKA NAKAZAWA ^#4d4d4d;|^white; HIROYUKI MIYANOIRI ^#4d4d4d;|^white; HOGAN LONG ^#4d4d4d;|^white; HOWARD GYTON\nHSIAO CHING-LIM ^#4d4d4d;|^white; HUGO LEONEL ^#4d4d4d;|^white; HULUSI ONUR KUZUCU ^#4d4d4d;|^white; HUNTER A. MIDDLETON ^#4d4d4d;|^white; HUNTER ALEXANDER LINE\nHUNTER DIEDERICHS ^#4d4d4d;|^white; HUNTER HYLEMAN ^#4d4d4d;|^white; HYDROLOGIST ^#4d4d4d;|^white; HYDROPOD ^#4d4d4d;|^white; HYU ^#4d4d4d;|^white; IAGO ROSA ^#4d4d4d;|^white; IAN ^#4d4d4d;|^white; IAN DARLINGTON\nIAN HESS ^#4d4d4d;|^white; IAN HOLMAN ^#4d4d4d;|^white; IAN LAMBERT ^#4d4d4d;|^white; IAN NALLY ^#4d4d4d;|^white; IAN STONE ^#4d4d4d;|^white; ICE QUEEN LAURA ^#4d4d4d;|^white; IDE RUSH ^#4d4d4d;|^white; IFRIAN\nILAN MEJER (MEJILAN) ^#4d4d4d;|^white; ILIA ABRAMKIN ^#4d4d4d;|^white; ILIA NIKIFOROV ^#4d4d4d;|^white; INGEBRIGT MIDTHJELL ^#4d4d4d;|^white; INKARY ^#4d4d4d;|^white; IRFAAN \"URFNEN\" BODHA\nIRINA TALANOVA ^#4d4d4d;|^white; IRVIN ROMAY GONZÁLEZ FLORES ^#4d4d4d;|^white; ISAAC SPOONER ^#4d4d4d;|^white; ISABELLE WANG ^#4d4d4d;|^white; ISAIAS \"CY\" ALBA, IV\nISSAC MCNEISH ^#4d4d4d;|^white; ITAYAMA AKIRA ^#4d4d4d;|^white; IVAN \"PINGEEE\" NIKIFOROV ^#4d4d4d;|^white; IVAN POPELYSHEV ^#4d4d4d;|^white; IVAN RODIONOV ^#4d4d4d;|^white; IZZY MAXWELL\nJ ASUNCION GUTIERREZ AVILES (KEYLUS) ^#4d4d4d;|^white; JACK (JUICE BOX) SMITH ^#4d4d4d;|^white; JACK BELL ^#4d4d4d;|^white; JACKAL ROLE PLAY\nJACKIE HAMILTON ^#4d4d4d;|^white; JACKSON SINGLETON ^#4d4d4d;|^white; JACOB & BRITTANY PERREIRA!! :D ^#4d4d4d;|^white; JACOB BEAUCHAMP ^#4d4d4d;|^white; JACOB BELVEAL\nJACOB BLASIUS ^#4d4d4d;|^white; JACOB BRAUGHTON ^#4d4d4d;|^white; JACOB CANULL ^#4d4d4d;|^white; JACOB COFFEY ^#4d4d4d;|^white; JACOB GREEN-RACETTE ^#4d4d4d;|^white; JACOB HERSLIP\nJACOB LEE ^#4d4d4d;|^white; JACOB MITCHELL (SUPERWECID) ^#4d4d4d;|^white; JACOB MYRICK ^#4d4d4d;|^white; JACOB POITRAS ^#4d4d4d;|^white; JACOB RILEY HUBBARD\nJACQUELINE YAMBAO ^#4d4d4d;|^white; JAE CANNON (DOOMMASTERAM) ^#4d4d4d;|^white; JAKE ALEXANDER BENDER ^#4d4d4d;|^white; JAKE EASTWOOD ^#4d4d4d;|^white; JAKE MOSS\nJAKE POLGLASE ^#4d4d4d;|^white; JAKE SALLENBACH ^#4d4d4d;|^white; JAKESUIT ^#4d4d4d;|^white; JAKOB WINKLER ^#4d4d4d;|^white; JAMES BEATTIE ^#4d4d4d;|^white; JAMES CARPENDALE\nJAMES COLANGELO ^#4d4d4d;|^white; JAMES DEL CAMPO ^#4d4d4d;|^white; JAMES FORWARD ^#4d4d4d;|^white; JAMES GLOVER ^#4d4d4d;|^white; JAMES HOFFMAN ^#4d4d4d;|^white; JAMES M BRALEY\nJAMES MATTHEW PETERSON ^#4d4d4d;|^white; JAMES NAVARRA ^#4d4d4d;|^white; JAMES O'DONOVAN ^#4d4d4d;|^white; JAMES OREL ^#4d4d4d;|^white; JAMES R TINSLEY ^#4d4d4d;|^white; JAMES SIM\nJAMES T POLLOCK ^#4d4d4d;|^white; JAMES WHEELER ^#4d4d4d;|^white; JAMES. LEACH ^#4d4d4d;|^white; JAMIE \"ARCHINA\" GREEN ^#4d4d4d;|^white; JAMIE CHEN ^#4d4d4d;|^white; JAN STEINER LORENZO\nJAN-ERIC WIKSTRÖM ^#4d4d4d;|^white; JAN-JAAP KEULEN ^#4d4d4d;|^white; JANICK BEN EL MEKKI ^#4d4d4d;|^white; JARED HABECK ^#4d4d4d;|^white; JARED HUGHES ^#4d4d4d;|^white; JARED KENT\nJARED PAGE ^#4d4d4d;|^white; JAROD ^#4d4d4d;|^white; JARON HARPER ^#4d4d4d;|^white; JASON ^#4d4d4d;|^white; JASON \"PHOENIXSONG\" WONG ^#4d4d4d;|^white; JASON CARROLL ^#4d4d4d;|^white; JASON CHAN\nJASON ESCARPE ^#4d4d4d;|^white; JASON HOPKINS ^#4d4d4d;|^white; JASON HUTCHINSON ^#4d4d4d;|^white; JASON KENYON ^#4d4d4d;|^white; JASON MCCREARY ^#4d4d4d;|^white; JASON MOORE\nJASON PRZEWLOCKI ^#4d4d4d;|^white; JASON THOR HALL ^#4d4d4d;|^white; JASON ULLOA ^#4d4d4d;|^white; JASON WALKER ^#4d4d4d;|^white; JAVIER ^#4d4d4d;|^white; JAY ALDERSON ^#4d4d4d;|^white; JAY BAZELY\nJAY KANEKOA ^#4d4d4d;|^white; JAY SMITH ^#4d4d4d;|^white; JAYDE ROBSON ^#4d4d4d;|^white; JEAN ALC ^#4d4d4d;|^white; JEAN-PIERRE MALTESE ^#4d4d4d;|^white; JEANNE D. ORTIZ ^#4d4d4d;|^white; JEFF KING\n"
+ "Eng": "\nGEORGE YOLLAND ^#4d4d4d;|^white; GERALD ORBAN ^#4d4d4d;|^white; GERARD DEL PESCHIO ^#4d4d4d;|^white; GERMAIN (AURONX) ZEPEDA ^#4d4d4d;|^white; GHENT STARSHADOW\nGILBERT BRAKONIER ^#4d4d4d;|^white; GILBERT TURNER ^#4d4d4d;|^white; GINGERGIANT ^#4d4d4d;|^white; GLENN DIERICK ^#4d4d4d;|^white; GIULIO BRESSAN ^#4d4d4d;|^white; GLACIATOR12 ^#4d4d4d;|^white; GORDON PETTEY\nGRANT FLORATOS ^#4d4d4d;|^white; GRANT KENTARO CABLE ^#4d4d4d;|^white; GRATACAP GERAUD ^#4d4d4d;|^white; GREGORY LEMACKS ^#4d4d4d;|^white; GREGORY MULHERN\nGRAHAM KNOWLES ^#4d4d4d;|^white; GRIFFIN BLOMQUIST ^#4d4d4d;|^white; GRIM HEARTS ^#4d4d4d;|^white; GUÐJÓN EINISSON ^#4d4d4d;|^white; GUILHERME DE OLIVEIRA ZANCHET\nGUILHERME TADEU DE ALMEIDA ZAKCZEWISKI ^#4d4d4d;|^white; GUILLAUME COGUIEC ^#4d4d4d;|^white; GUNNAR BAKER ^#4d4d4d;|^white; GUY_GREEN\nHAKU WUFFAMUTE ^#4d4d4d;|^white; HALSTEN RUSSELL ^#4d4d4d;|^white; HAMISH DONALDSON ^#4d4d4d;|^white; HAMMERLOCK ^#4d4d4d;|^white; HANNA ^#4d4d4d;|^white; HARBINGERS OF THE SITH'ARI\nHARLEY FAGGETTER ^#4d4d4d;|^white; HARRISON DAY ^#4d4d4d;|^white; HARRISON MCCORMICK ^#4d4d4d;|^white; HARRY JONES ^#4d4d4d;|^white; HARRY LEE WARREN III\nHAYDEN \"MURA\" KILLOH ^#4d4d4d;|^white; HAZZA \"LITHON\" ALKAABI ^#4d4d4d;|^white; HEBI ^#4d4d4d;|^white; HEIKI NAELAPEA-VARIK ^#4d4d4d;|^white; HEITOR GONÇALVES HATHERLY\nHENG JIAN MING ^#4d4d4d;|^white; HENNING WACKERNAGEL ^#4d4d4d;|^white; HENRIC ERIKSSON ^#4d4d4d;|^white; HENRIK BERGVIN ^#4d4d4d;|^white; HENRIK ENGSTROM\nHENRY \"POPMASTER\" CRAIK ^#4d4d4d;|^white; HIDETAKA NAKAZAWA ^#4d4d4d;|^white; HIROYUKI MIYANOIRI ^#4d4d4d;|^white; HOGAN LONG ^#4d4d4d;|^white; HOWARD GYTON\nHSIAO CHING-LIM ^#4d4d4d;|^white; HUGO LEONEL ^#4d4d4d;|^white; HULUSI ONUR KUZUCU ^#4d4d4d;|^white; HUNTER A. MIDDLETON ^#4d4d4d;|^white; HUNTER ALEXANDER LINE\nHUNTER DIEDERICHS ^#4d4d4d;|^white; HUNTER HYLEMAN ^#4d4d4d;|^white; HYDROLOGIST ^#4d4d4d;|^white; HYDROPOD ^#4d4d4d;|^white; HYU ^#4d4d4d;|^white; IAGO ROSA ^#4d4d4d;|^white; IAN ^#4d4d4d;|^white; IAN DARLINGTON\nIAN HESS ^#4d4d4d;|^white; IAN HOLMAN ^#4d4d4d;|^white; IAN LAMBERT ^#4d4d4d;|^white; IAN NALLY ^#4d4d4d;|^white; IAN STONE ^#4d4d4d;|^white; ICE QUEEN LAURA ^#4d4d4d;|^white; IDE RUSH ^#4d4d4d;|^white; IFRIAN\nILAN MEJER (MEJILAN) ^#4d4d4d;|^white; ILIA ABRAMKIN ^#4d4d4d;|^white; ILIA NIKIFOROV ^#4d4d4d;|^white; INGEBRIGT MIDTHJELL ^#4d4d4d;|^white; INKARY ^#4d4d4d;|^white; IRFAAN \"URFNEN\" BODHA\nIRINA TALANOVA ^#4d4d4d;|^white; IRVIN ROMAY GONZÁLEZ FLORES ^#4d4d4d;|^white; ISAAC SPOONER ^#4d4d4d;|^white; ISABELLE WANG ^#4d4d4d;|^white; ISAIAS \"CY\" ALBA, IV\nISSAC MCNEISH ^#4d4d4d;|^white; ITAYAMA AKIRA ^#4d4d4d;|^white; IVAN \"PINGEEE\" NIKIFOROV ^#4d4d4d;|^white; IVAN POPELYSHEV ^#4d4d4d;|^white; IVAN RODIONOV ^#4d4d4d;|^white; IZZY MAXWELL\nJ ASUNCION GUTIERREZ AVILES (KEYLUS) ^#4d4d4d;|^white; JACK (JUICE BOX) SMITH ^#4d4d4d;|^white; JACK BELL ^#4d4d4d;|^white; JACKAL ROLE PLAY ^#4d4d4d;|^white; JACKIE HAMILTON\nJACKSON SINGLETON ^#4d4d4d;|^white; JACOB & BRITTANY PERREIRA ^#4d4d4d;|^white; JACOB BEAUCHAMP ^#4d4d4d;|^white; JACOB BELVEAL ^#4d4d4d;|^white; JACOB BLASIUS\nJACOB BRAUGHTON ^#4d4d4d;|^white; JACOB CANULL ^#4d4d4d;|^white; JACOB COFFEY ^#4d4d4d;|^white; JACOB GREEN-RACETTE ^#4d4d4d;|^white; JACOB HERSLIP ^#4d4d4d;|^white; JACOB LEE\nJACOB MITCHELL (SUPERWECID) ^#4d4d4d;|^white; JACOB MYRICK ^#4d4d4d;|^white; JACOB POITRAS ^#4d4d4d;|^white; JACOB RILEY HUBBARD ^#4d4d4d;|^white; JACQUELINE YAMBAO\nJAE CANNON (DOOMMASTERAM) ^#4d4d4d;|^white; JAKE ALEXANDER BENDER ^#4d4d4d;|^white; JAKE EASTWOOD ^#4d4d4d;|^white; JAKE MOSS ^#4d4d4d;|^white; JAKE POLGLASE ^#4d4d4d;|^white; JAKE SALLENBACH\nJAKESUIT ^#4d4d4d;|^white; JAKOB WINKLER ^#4d4d4d;|^white; JAMES BEATTIE ^#4d4d4d;|^white; JAMES CARPENDALE ^#4d4d4d;|^white; JAMES COLANGELO ^#4d4d4d;|^white; JAMES DEL CAMPO ^#4d4d4d;|^white; JAMES FORWARD\nJAMES GLOVER ^#4d4d4d;|^white; JAMES HOFFMAN ^#4d4d4d;|^white; JAMES M BRALEY ^#4d4d4d;|^white; JAMES MATTHEW PETERSON ^#4d4d4d;|^white; JAMES NAVARRA ^#4d4d4d;|^white; JAMES O'DONOVAN\nJAMES OREL ^#4d4d4d;|^white; JAMES R TINSLEY ^#4d4d4d;|^white; JAMES SIM ^#4d4d4d;|^white; JAMES T POLLOCK ^#4d4d4d;|^white; JAMES WHEELER ^#4d4d4d;|^white; JAMES. LEACH ^#4d4d4d;|^white; JAMIE \"ARCHINA\" GREEN\nJAMIE CHEN ^#4d4d4d;|^white; JAN STEINER LORENZO ^#4d4d4d;|^white; JAN-ERIC WIKSTRÖM ^#4d4d4d;|^white; JAN-JAAP KEULEN ^#4d4d4d;|^white; JANICK BEN EL MEKKI ^#4d4d4d;|^white; JARED HABECK\nJARED HUGHES ^#4d4d4d;|^white; JARED KENT ^#4d4d4d;|^white; JARED PAGE ^#4d4d4d;|^white; JAROD ^#4d4d4d;|^white; JARON HARPER ^#4d4d4d;|^white; JASON ^#4d4d4d;|^white; JASON \"PHOENIXSONG\" WONG\nJASON CARROLL ^#4d4d4d;|^white; JASON CHAN ^#4d4d4d;|^white; JASON ESCARPE ^#4d4d4d;|^white; JASON HOPKINS ^#4d4d4d;|^white; JASON HUTCHINSON ^#4d4d4d;|^white; JASON KENYON\nJASON MCCREARY ^#4d4d4d;|^white; JASON MOORE ^#4d4d4d;|^white; JASON PRZEWLOCKI ^#4d4d4d;|^white; JASON THOR HALL ^#4d4d4d;|^white; JASON ULLOA ^#4d4d4d;|^white; JASON WALKER ^#4d4d4d;|^white; JAVIER\nJAY ALDERSON ^#4d4d4d;|^white; JAY BAZELY ^#4d4d4d;|^white; JAY KANEKOA ^#4d4d4d;|^white; JAY SMITH ^#4d4d4d;|^white; JAYDE ROBSON ^#4d4d4d;|^white; JEAN ALC\nJEAN-PIERRE MALTESE ^#4d4d4d;|^white; JEANNE D. ORTIZ ^#4d4d4d;|^white; JEAN-PHILIPPE THIBAULT ^#4d4d4d;|^white; JEFF KING\n ",
+ "Rus": ""
}
},
{
@@ -140,7 +140,7 @@
},
"Texts": {
"Eng": "\nJEFF LEE STANISLAWSKI ^#4d4d4d;|^white; JEFFERY (FFEJERIAH) NELSON ^#4d4d4d;|^white; JEFFERY BOWLIN ^#4d4d4d;|^white; JEFFREY JUDKINS ^#4d4d4d;|^white; JEFFREY MCLEOD\nJEFFREY O. ^#4d4d4d;|^white; JENE F WEIR ^#4d4d4d;|^white; JENNY HIGGS ^#4d4d4d;|^white; JENS ARNOLD GRAF VON ROIT ZU HOYA ^#4d4d4d;|^white; JENS VAN NEYGHEM\nJEREMY COURSON ^#4d4d4d;|^white; JEREMY HILLIS ^#4d4d4d;|^white; JEREMY HOLMES ^#4d4d4d;|^white; JEREMY NEWTON ^#4d4d4d;|^white; JEREMY R. HILTS ^#4d4d4d;|^white; JEREMY VARGO\nJEREMY WATSON ^#4d4d4d;|^white; JESPER GRANVIK ^#4d4d4d;|^white; JESPIS ^#4d4d4d;|^white; JESSE CLEMENTS ^#4d4d4d;|^white; JESSE DANIEL SHERIDAN ^#4d4d4d;|^white; JESSE GALE ^#4d4d4d;|^white; JESSE HUI\nJESSE STANDARD ^#4d4d4d;|^white; JESSICA L BECKSTEAD ^#4d4d4d;|^white; JESSICA NUNN ^#4d4d4d;|^white; JEZEBEL CHIBI M. ^#4d4d4d;|^white; JHETT BLACK ^#4d4d4d;|^white; JIANING WANG\nJIM A OBERLY IV ^#4d4d4d;|^white; JIMIN HAN ^#4d4d4d;|^white; JIMMY \"BAGEL\" BERG ^#4d4d4d;|^white; JIMMY ASHCRAFT ^#4d4d4d;|^white; JIMMY BANKS ^#4d4d4d;|^white; JIMMY HERMANSSON\nJIMMY SÖRENSEN ^#4d4d4d;|^white; JINSOO KIM ^#4d4d4d;|^white; JOACHIM IDLAND ^#4d4d4d;|^white; JOAKIM S. LARSEN ^#4d4d4d;|^white; JOAKIM STIERNSPETZ ^#4d4d4d;|^white; JOÃO MORÃO\nJOAQUIN OLSEN ^#4d4d4d;|^white; JOE \"JET\" TAYLOR ^#4d4d4d;|^white; JOE \"SYDANDISH\" HYLAND ^#4d4d4d;|^white; JOE BALL ^#4d4d4d;|^white; JOE HARRISON ^#4d4d4d;|^white; JOE TALLEY\nJOEL AAZURIN DIORIO ^#4d4d4d;|^white; JOEL GUTHRIE ^#4d4d4d;|^white; JOEL RIECK ^#4d4d4d;|^white; JOEL SÖDERSTRÖM ^#4d4d4d;|^white; JOEL T ANDERSON ^#4d4d4d;|^white; JOEY FLEMING\nJOEY MONIZ ^#4d4d4d;|^white; JOEY SANDMEYER ^#4d4d4d;|^white; JOHAN HUGO BRAND ^#4d4d4d;|^white; JOHANN FRIDRIKSSON ^#4d4d4d;|^white; JOHANNES MA NYSÆTER\nJOHN \"UBER\" PRICE ^#4d4d4d;|^white; JOHN D LAGLE ^#4d4d4d;|^white; JOHN DE BRABANDER ^#4d4d4d;|^white; JOHN DUNCAN BENANE ^#4d4d4d;|^white; JOHN H. WESTGATE III\nJOHN HENDREN ^#4d4d4d;|^white; JOHN HONG ^#4d4d4d;|^white; JOHN KYPLAIN ^#4d4d4d;|^white; JOHN LEATHERS ^#4d4d4d;|^white; JOHN LUU ^#4d4d4d;|^white; JOHN MCCARTHY ^#4d4d4d;|^white; JOHN OLOFSSON\nJOHN PAWLING ^#4d4d4d;|^white; JOHN PILSON ^#4d4d4d;|^white; JOHN SMITH ^#4d4d4d;|^white; JOHN TERRY ^#4d4d4d;|^white; JOHNATHAN LUKE TRACEY ^#4d4d4d;|^white; JOHNNY ANDERSSON\nJOHNNY TULLY ^#4d4d4d;|^white; JON TOKARZ ^#4d4d4d;|^white; JONAS ALM ^#4d4d4d;|^white; JONAS HANSEN ^#4d4d4d;|^white; JONAS K ^#4d4d4d;|^white; JONAS SOLLI ^#4d4d4d;|^white; JONAS VITTRUP BIEGEL\nJONATHAN CARROLL ^#4d4d4d;|^white; JONATHAN CORNWELL ^#4d4d4d;|^white; JONATHAN MILLER ^#4d4d4d;|^white; JONATHAN NIMMO ^#4d4d4d;|^white; JONATHAN TOWNER\nJONATHAN WISNIEWSKI ^#4d4d4d;|^white; JONATHON LAWSON ^#4d4d4d;|^white; JORAN JOSEPH-ANGÉLIQUE ^#4d4d4d;|^white; JORDAN ^#4d4d4d;|^white; JORDAN ABBOTT\nJORDAN CARTER OLTHOF ^#4d4d4d;|^white; JORDAN MINAMIMAYE ^#4d4d4d;|^white; JORDAN SNOW ^#4d4d4d;|^white; JORDAN SONGER ^#4d4d4d;|^white; JORDAN WILLIAMS ^#4d4d4d;|^white; JORGE DIAZ\nJORGE HERRERA FONT ^#4d4d4d;|^white; JOSÉ CARLOS MATOS ^#4d4d4d;|^white; JOSE SANTIAGO ^#4d4d4d;|^white; JOSEPH ^#4d4d4d;|^white; JOSEPH \"THE FLAGSHIP\" WALLEY\nJOSEPH CASTIGLIA ^#4d4d4d;|^white; JOSEPH COOK ^#4d4d4d;|^white; JOSEPH GAFFNEY ^#4d4d4d;|^white; JOSEPH LOUVARIS ^#4d4d4d;|^white; JOSEPH M PALKA ^#4d4d4d;|^white; JOSEPH MANLEY\nJOSEPH MCMEEKEN ^#4d4d4d;|^white; JOSEPH RODRIGUEZ ^#4d4d4d;|^white; JOSEPH SABARRE ^#4d4d4d;|^white; JOSEPH SCOMA ^#4d4d4d;|^white; JOSEPH SHEBLE ^#4d4d4d;|^white; JOSEPH SPIGGLE\nJOSEPH SWANSON ^#4d4d4d;|^white; JOSH ^#4d4d4d;|^white; JOSH \"KOMI\" BRANER ^#4d4d4d;|^white; JOSH BROOM ^#4d4d4d;|^white; JOSH KAATZ ^#4d4d4d;|^white; JOSHUA ^#4d4d4d;|^white; JOSHUA BELTER\nJOSHUA BRISBANE ^#4d4d4d;|^white; JOSHUA CHALLENOR ^#4d4d4d;|^white; JOSHUA CLINEBELL ^#4d4d4d;|^white; JOSHUA COLLINS ^#4d4d4d;|^white; JOSHUA DYSON\nJOSHUA G. (KOOKEH) ^#4d4d4d;|^white; JOSHUA HANCOCK ^#4d4d4d;|^white; JOSHUA HETCHLER ^#4d4d4d;|^white; JOSHUA HILL ^#4d4d4d;|^white; JOSHUA JONES ^#4d4d4d;|^white; JOSHUA L. ASHLEY\nJOSHUA MICHAEL FRENCH ^#4d4d4d;|^white; JOSHUA PARKS ^#4d4d4d;|^white; JOSHUA PRUDDEN ^#4d4d4d;|^white; JOSHUA R. WEST ^#4d4d4d;|^white; JOSHUA ROSS ^#4d4d4d;|^white; JOSHUA SMITH\nJOSHUA WESTMORELAND ^#4d4d4d;|^white; JOSHUA WILLIAMS ^#4d4d4d;|^white; JOSHUA WREN ^#4d4d4d;|^white; JOSS OBADONKE SMITH ^#4d4d4d;|^white; JOURNEY GRANADOS\nJUAN ANTONIO \"JOHN BLACKHILL\" GUERRA MONTENEGRO ^#4d4d4d;|^white; JUAN MIGUEL C. LIM ^#4d4d4d;|^white; JUDD MORRISON ^#4d4d4d;|^white; JUDY FANKHAUSER\nJUHA-PEKKA HILTUNEN ^#4d4d4d;|^white; JULIAN DANTE BERTOZZI ^#4d4d4d;|^white; JULIAN G ROLON \"MAJORDOOD\" ^#4d4d4d;|^white; JULIAN MELONI\nJULIAN VONDIERGARDT ^#4d4d4d;|^white; JULIEN DERVEEUW ^#4d4d4d;|^white; JULIEN ROUBELAT ^#4d4d4d;|^white; JULIO TEH ^#4d4d4d;|^white; JULIUS \"RAINFORCE15\" MERTENS\nJUNO DAVID W ^#4d4d4d;|^white; JUSSI NIEMINEN ^#4d4d4d;|^white; JUSTIN ^#4d4d4d;|^white; JUSTIN AND PAIGE CADILLAC ^#4d4d4d;|^white; JUSTIN BRADLEY ^#4d4d4d;|^white; JUSTIN DANIELS\nJUSTIN DEVORE ^#4d4d4d;|^white; JUSTIN ELEY ^#4d4d4d;|^white; JUSTIN ELLIOTT ^#4d4d4d;|^white; JUSTIN MOWREY ^#4d4d4d;|^white; JUSTIN SANTAGIULIANA ^#4d4d4d;|^white; JUSTIN STINSON\n ",
- "Rus": "\nJEFF LEE STANISLAWSKI ^#4d4d4d;|^white; JEFFERY (FFEJERIAH) NELSON ^#4d4d4d;|^white; JEFFERY BOWLIN ^#4d4d4d;|^white; JEFFREY JUDKINS ^#4d4d4d;|^white; JEFFREY MCLEOD\nJEFFREY O. ^#4d4d4d;|^white; JENE F WEIR ^#4d4d4d;|^white; JENNY HIGGS ^#4d4d4d;|^white; JENS ARNOLD GRAF VON ROIT ZU HOYA ^#4d4d4d;|^white; JENS VAN NEYGHEM\nJEREMY COURSON ^#4d4d4d;|^white; JEREMY HILLIS ^#4d4d4d;|^white; JEREMY HOLMES ^#4d4d4d;|^white; JEREMY NEWTON ^#4d4d4d;|^white; JEREMY R. HILTS ^#4d4d4d;|^white; JEREMY VARGO\nJEREMY WATSON ^#4d4d4d;|^white; JESPER GRANVIK ^#4d4d4d;|^white; JESPIS ^#4d4d4d;|^white; JESSE CLEMENTS ^#4d4d4d;|^white; JESSE DANIEL SHERIDAN ^#4d4d4d;|^white; JESSE GALE ^#4d4d4d;|^white; JESSE HUI\nJESSE STANDARD ^#4d4d4d;|^white; JESSICA L BECKSTEAD ^#4d4d4d;|^white; JESSICA NUNN ^#4d4d4d;|^white; JEZEBEL CHIBI M. ^#4d4d4d;|^white; JHETT BLACK ^#4d4d4d;|^white; JIANING WANG\nJIM A OBERLY IV ^#4d4d4d;|^white; JIMIN HAN ^#4d4d4d;|^white; JIMMY \"BAGEL\" BERG ^#4d4d4d;|^white; JIMMY ASHCRAFT ^#4d4d4d;|^white; JIMMY BANKS ^#4d4d4d;|^white; JIMMY HERMANSSON\nJIMMY SÖRENSEN ^#4d4d4d;|^white; JINSOO KIM ^#4d4d4d;|^white; JOACHIM IDLAND ^#4d4d4d;|^white; JOAKIM S. LARSEN ^#4d4d4d;|^white; JOAKIM STIERNSPETZ ^#4d4d4d;|^white; JOÃO MORÃO\nJOAQUIN OLSEN ^#4d4d4d;|^white; JOE \"JET\" TAYLOR ^#4d4d4d;|^white; JOE \"SYDANDISH\" HYLAND ^#4d4d4d;|^white; JOE BALL ^#4d4d4d;|^white; JOE HARRISON ^#4d4d4d;|^white; JOE TALLEY\nJOEL AAZURIN DIORIO ^#4d4d4d;|^white; JOEL GUTHRIE ^#4d4d4d;|^white; JOEL RIECK ^#4d4d4d;|^white; JOEL SÖDERSTRÖM ^#4d4d4d;|^white; JOEL T ANDERSON ^#4d4d4d;|^white; JOEY FLEMING\nJOEY MONIZ ^#4d4d4d;|^white; JOEY SANDMEYER ^#4d4d4d;|^white; JOHAN HUGO BRAND ^#4d4d4d;|^white; JOHANN FRIDRIKSSON ^#4d4d4d;|^white; JOHANNES MA NYSÆTER\nJOHN \"UBER\" PRICE ^#4d4d4d;|^white; JOHN D LAGLE ^#4d4d4d;|^white; JOHN DE BRABANDER ^#4d4d4d;|^white; JOHN DUNCAN BENANE ^#4d4d4d;|^white; JOHN H. WESTGATE III\nJOHN HENDREN ^#4d4d4d;|^white; JOHN HONG ^#4d4d4d;|^white; JOHN KYPLAIN ^#4d4d4d;|^white; JOHN LEATHERS ^#4d4d4d;|^white; JOHN LUU ^#4d4d4d;|^white; JOHN MCCARTHY ^#4d4d4d;|^white; JOHN OLOFSSON\nJOHN PAWLING ^#4d4d4d;|^white; JOHN PILSON ^#4d4d4d;|^white; JOHN SMITH ^#4d4d4d;|^white; JOHN TERRY ^#4d4d4d;|^white; JOHNATHAN LUKE TRACEY ^#4d4d4d;|^white; JOHNNY ANDERSSON\nJOHNNY TULLY ^#4d4d4d;|^white; JON TOKARZ ^#4d4d4d;|^white; JONAS ALM ^#4d4d4d;|^white; JONAS HANSEN ^#4d4d4d;|^white; JONAS K ^#4d4d4d;|^white; JONAS SOLLI ^#4d4d4d;|^white; JONAS VITTRUP BIEGEL\nJONATHAN CARROLL ^#4d4d4d;|^white; JONATHAN CORNWELL ^#4d4d4d;|^white; JONATHAN MILLER ^#4d4d4d;|^white; JONATHAN NIMMO ^#4d4d4d;|^white; JONATHAN TOWNER\nJONATHAN WISNIEWSKI ^#4d4d4d;|^white; JONATHON LAWSON ^#4d4d4d;|^white; JORAN JOSEPH-ANGÉLIQUE ^#4d4d4d;|^white; JORDAN ^#4d4d4d;|^white; JORDAN ABBOTT\nJORDAN CARTER OLTHOF ^#4d4d4d;|^white; JORDAN MINAMIMAYE ^#4d4d4d;|^white; JORDAN SNOW ^#4d4d4d;|^white; JORDAN SONGER ^#4d4d4d;|^white; JORDAN WILLIAMS ^#4d4d4d;|^white; JORGE DIAZ\nJORGE HERRERA FONT ^#4d4d4d;|^white; JOSÉ CARLOS MATOS ^#4d4d4d;|^white; JOSE SANTIAGO ^#4d4d4d;|^white; JOSEPH ^#4d4d4d;|^white; JOSEPH \"THE FLAGSHIP\" WALLEY\nJOSEPH CASTIGLIA ^#4d4d4d;|^white; JOSEPH COOK ^#4d4d4d;|^white; JOSEPH GAFFNEY ^#4d4d4d;|^white; JOSEPH LOUVARIS ^#4d4d4d;|^white; JOSEPH M PALKA ^#4d4d4d;|^white; JOSEPH MANLEY\nJOSEPH MCMEEKEN ^#4d4d4d;|^white; JOSEPH RODRIGUEZ ^#4d4d4d;|^white; JOSEPH SABARRE ^#4d4d4d;|^white; JOSEPH SCOMA ^#4d4d4d;|^white; JOSEPH SHEBLE ^#4d4d4d;|^white; JOSEPH SPIGGLE\nJOSEPH SWANSON ^#4d4d4d;|^white; JOSH ^#4d4d4d;|^white; JOSH \"KOMI\" BRANER ^#4d4d4d;|^white; JOSH BROOM ^#4d4d4d;|^white; JOSH KAATZ ^#4d4d4d;|^white; JOSHUA ^#4d4d4d;|^white; JOSHUA BELTER\nJOSHUA BRISBANE ^#4d4d4d;|^white; JOSHUA CHALLENOR ^#4d4d4d;|^white; JOSHUA CLINEBELL ^#4d4d4d;|^white; JOSHUA COLLINS ^#4d4d4d;|^white; JOSHUA DYSON\nJOSHUA G. (KOOKEH) ^#4d4d4d;|^white; JOSHUA HANCOCK ^#4d4d4d;|^white; JOSHUA HETCHLER ^#4d4d4d;|^white; JOSHUA HILL ^#4d4d4d;|^white; JOSHUA JONES ^#4d4d4d;|^white; JOSHUA L. ASHLEY\nJOSHUA MICHAEL FRENCH ^#4d4d4d;|^white; JOSHUA PARKS ^#4d4d4d;|^white; JOSHUA PRUDDEN ^#4d4d4d;|^white; JOSHUA R. WEST ^#4d4d4d;|^white; JOSHUA ROSS ^#4d4d4d;|^white; JOSHUA SMITH\nJOSHUA WESTMORELAND ^#4d4d4d;|^white; JOSHUA WILLIAMS ^#4d4d4d;|^white; JOSHUA WREN ^#4d4d4d;|^white; JOSS OBADONKE SMITH ^#4d4d4d;|^white; JOURNEY GRANADOS\nJUAN ANTONIO \"JOHN BLACKHILL\" GUERRA MONTENEGRO ^#4d4d4d;|^white; JUAN MIGUEL C. LIM ^#4d4d4d;|^white; JUDD MORRISON ^#4d4d4d;|^white; JUDY FANKHAUSER\nJUHA-PEKKA HILTUNEN ^#4d4d4d;|^white; JULIAN DANTE BERTOZZI ^#4d4d4d;|^white; JULIAN G ROLON \"MAJORDOOD\" ^#4d4d4d;|^white; JULIAN MELONI\nJULIAN VONDIERGARDT ^#4d4d4d;|^white; JULIEN DERVEEUW ^#4d4d4d;|^white; JULIEN ROUBELAT ^#4d4d4d;|^white; JULIO TEH ^#4d4d4d;|^white; JULIUS \"RAINFORCE15\" MERTENS\nJUNO DAVID W ^#4d4d4d;|^white; JUSSI NIEMINEN ^#4d4d4d;|^white; JUSTIN ^#4d4d4d;|^white; JUSTIN AND PAIGE CADILLAC ^#4d4d4d;|^white; JUSTIN BRADLEY ^#4d4d4d;|^white; JUSTIN DANIELS\nJUSTIN DEVORE ^#4d4d4d;|^white; JUSTIN ELEY ^#4d4d4d;|^white; JUSTIN ELLIOTT ^#4d4d4d;|^white; JUSTIN MOWREY ^#4d4d4d;|^white; JUSTIN SANTAGIULIANA ^#4d4d4d;|^white; JUSTIN STINSON\n"
+ "Rus": ""
}
},
{
@@ -152,7 +152,7 @@
},
"Texts": {
"Eng": "\nJUSTIN THIBAULT ^#4d4d4d;|^white; JUSTIN THOMPSON ^#4d4d4d;|^white; JUUSO PIIPPO ^#4d4d4d;|^white; JYE CROSSLEY ^#4d4d4d;|^white; K54 ^#4d4d4d;|^white; KAI-DANIEL WAGERINGEL\nKALEB WATSON ^#4d4d4d;|^white; KALLE SØNDERBY ^#4d4d4d;|^white; KANE ROBERTS ^#4d4d4d;|^white; KANRATH ^#4d4d4d;|^white; KAREN RYEL ^#4d4d4d;|^white; KARL RICHARD BIE ^#4d4d4d;|^white; KARSTEN HÖLD\nKASUMI TANI ^#4d4d4d;|^white; KATHY M KARLSSON ^#4d4d4d;|^white; KAZAKOVA NATALIA ^#4d4d4d;|^white; KAZYYK \"TENEK\" ^#4d4d4d;|^white; KEATON SANDERS ^#4d4d4d;|^white; KEELAN MILLS\nKEIL SCHMIT ^#4d4d4d;|^white; KEISUKE KAGIYA ^#4d4d4d;|^white; KEITH BLACKARD ^#4d4d4d;|^white; KEITH WINGET ^#4d4d4d;|^white; KELLY LABONTE ^#4d4d4d;|^white; KELLY LEVONYAK\nKELLY SCHMITZ ^#4d4d4d;|^white; KEN VISUDHAROMN ^#4d4d4d;|^white; KENJI BROOKS ^#4d4d4d;|^white; KENNET JOHANSSON ^#4d4d4d;|^white; KENNETH ^#4d4d4d;|^white; KENNETH D BECKSTEAD\nKENNETH P CORNING ^#4d4d4d;|^white; KENNETH SCHØNE ^#4d4d4d;|^white; KENNETH TRIPLETT ^#4d4d4d;|^white; KENNIF LIM ^#4d4d4d;|^white; KEREN GRAY ^#4d4d4d;|^white; KEVAN BLAKEY\nKEVEN BURGESS ^#4d4d4d;|^white; KEVIN BÉGIN ^#4d4d4d;|^white; KEVIN BREVIK ^#4d4d4d;|^white; KEVIN CORMIER ^#4d4d4d;|^white; KEVIN JOHNSON ^#4d4d4d;|^white; KEVIN KWON\nKEVIN MCKINNON -KORIAL- ^#4d4d4d;|^white; KEVIN MUNRO ^#4d4d4d;|^white; KEVIN SZKIL ^#4d4d4d;|^white; KEVIN TAYLOR ^#4d4d4d;|^white; KHP ^#4d4d4d;|^white; KIELAN THE REALIST REVIEWER\nKIENTERO ^#4d4d4d;|^white; KIERON DEPLEDGE ^#4d4d4d;|^white; KIERYN FARRER ^#4d4d4d;|^white; KIM JIHO ^#4d4d4d;|^white; KIM LIDERFORS ^#4d4d4d;|^white; KIM NILSEN ^#4d4d4d;|^white; KIMBERLY GIBBONS\nKIRK STEPHENSON ^#4d4d4d;|^white; KITTEN KIRSTIN ^#4d4d4d;|^white; KITTIE BLACKWELL ^#4d4d4d;|^white; KLAUDIJUS ŽEKONIS ^#4d4d4d;|^white; KLAUS \"ORY´HARA\" ANDERSEN\nKOBY MOONEY (EPICPANDA65) ^#4d4d4d;|^white; KODY ^#4d4d4d;|^white; KOLLYNN BLACKPAW ^#4d4d4d;|^white; KRIS HOLTON ^#4d4d4d;|^white; KRIS LAFRENIERE ^#4d4d4d;|^white; KRISTIAN PETERSON\nKRISTOFF STENS ^#4d4d4d;|^white; KRISTOFFER BJÆRKE ^#4d4d4d;|^white; KSENIA KOLEVATOVA ^#4d4d4d;|^white; KURODRAMARCHOSIAS ^#4d4d4d;|^white; KURTIS ^#4d4d4d;|^white; KURTIS BALL\nKYLE FRANZ ^#4d4d4d;|^white; KYLE GREGORY ^#4d4d4d;|^white; KYLE HOBBIE ^#4d4d4d;|^white; KYLE J ROSS ^#4d4d4d;|^white; KYLE MINKS ^#4d4d4d;|^white; KYLE MORIN ^#4d4d4d;|^white; KYLE MULLEN\nKYLE RODGERS ^#4d4d4d;|^white; KYLE SKALSKY ^#4d4d4d;|^white; KYLE SZELUGA ^#4d4d4d;|^white; KYLE THORNE ^#4d4d4d;|^white; KYLE WHITTINGTON ^#4d4d4d;|^white; KYRA ZUNDERMÄHNE\nKYUNG-SUK KIM ^#4d4d4d;|^white; L SCOT KOEPKE ^#4d4d4d;|^white; LACANAU GEOFFROY ^#4d4d4d;|^white; LACHLAN KIPLING ^#4d4d4d;|^white; LAKOTA ^#4d4d4d;|^white; LANCE CHEN ^#4d4d4d;|^white; LANI SMITH\nLARRY BOWEN ^#4d4d4d;|^white; LARS RING ^#4d4d4d;|^white; LARS-MARTIN GUNNERSEN ^#4d4d4d;|^white; LAURA STEEL - AKA WICKED WITCH ^#4d4d4d;|^white; LAUREN PARKER\nLAURI KALANTI ^#4d4d4d;|^white; LAWRENCE ONG AKA LAWIE (BELGIUM) ^#4d4d4d;|^white; LAYNE PHILLIP WHITE ^#4d4d4d;|^white; LAYTHEN GALE ^#4d4d4d;|^white; LEAKCIM78\nLEANDRO ALVARO PAIVA DE OLIVEIRA ^#4d4d4d;|^white; LEE ARNOLD ^#4d4d4d;|^white; LEE E DUVALL ^#4d4d4d;|^white; LEE HEE ^#4d4d4d;|^white; LEE JUN-HO (BB) ^#4d4d4d;|^white; LEFTERI VLAHOS\nLEIF A. PITCOCK ^#4d4d4d;|^white; LEO ORRING ^#4d4d4d;|^white; LEONID LYUBIMOV ^#4d4d4d;|^white; LEROY VAN DER LEE ^#4d4d4d;|^white; LEVI RALPH ^#4d4d4d;|^white; LEVIN DEAN ^#4d4d4d;|^white; LEWIN PARKER\nLIAM MOORE (M0RAPTOR98) ^#4d4d4d;|^white; LIAM POTTERTON ^#4d4d4d;|^white; LIAM TAYLOR ^#4d4d4d;|^white; LINCOLN MAXWELL TRACY ^#4d4d4d;|^white; LINDA HOWARD\nLINDSEY BARRIENTOS ^#4d4d4d;|^white; LINUS VAN DE LAARSCHOT ^#4d4d4d;|^white; LISA A. CATLIN ^#4d4d4d;|^white; LISA A. O'MARY ^#4d4d4d;|^white; LISA HALL ^#4d4d4d;|^white; LISA MICHAELS\nLLERENI MEDINA ^#4d4d4d;|^white; LLOYD DANE - LSHARP ^#4d4d4d;|^white; LOCHEY WALDEN ^#4d4d4d;|^white; LOGAN MEYER ^#4d4d4d;|^white; LOGAN SMITH\nLORD GREGLORIOUS THE GREAT AND WISE AND POWERFUL MAGICAL UNICORN ^#4d4d4d;|^white; LORDNIGHTMAR3 ^#4d4d4d;|^white; LUAN VERZIVOLI\nLUC CORBOULD ^#4d4d4d;|^white; LUCA DI FEDE ^#4d4d4d;|^white; LUCA FRIGERIO ^#4d4d4d;|^white; LUCAS A. EDWARDS ^#4d4d4d;|^white; LUCAS ROBERTS ^#4d4d4d;|^white; LUCX\nLUIS DUARTE-PINEDA ^#4d4d4d;|^white; LUKA ECKLYPSIS ^#4d4d4d;|^white; LUKA KLLP ^#4d4d4d;|^white; LUKAS CHALOUPKA ^#4d4d4d;|^white; LUKE BRESNEHAN ^#4d4d4d;|^white; LUKE DALDY-ROWE\nLUKE EVAN SMITH ^#4d4d4d;|^white; LUKE K. ^#4d4d4d;|^white; LUNARNIGHTMARE9 ^#4d4d4d;|^white; LUUK BEENTJES ^#4d4d4d;|^white; LYNDON HARRIS ^#4d4d4d;|^white; MACKMICK LIDMAN\nMAGNUS SKIBENES ^#4d4d4d;|^white; MAGNUS SLINNING AARSAETHER ^#4d4d4d;|^white; MAKO HAKUO ^#4d4d4d;|^white; MALCOLM DONAHOE ^#4d4d4d;|^white; MANUEL GERBER\nMAOR BORRELY (BIIRDY) ^#4d4d4d;|^white; MARC CHRISTENER ^#4d4d4d;|^white; MARC HOFFMANN (AS IISKULLSII) ^#4d4d4d;|^white; MARC KINDER ^#4d4d4d;|^white; MARCEL KÜHL\nMARCEL MATZ ^#4d4d4d;|^white; MARCO ( MINZIMINZZ ) ^#4d4d4d;|^white; MARCO KLINGER ^#4d4d4d;|^white; MARCO LEBLANC ^#4d4d4d;|^white; MARCO PONCE\nMARCO SHEK - CRAFTMINE999 ^#4d4d4d;|^white; MARCO STÖLLINGER ^#4d4d4d;|^white; MARCUS ALSTRÖM ^#4d4d4d;|^white; MARCUS RØJKJÆR ^#4d4d4d;|^white; MARCUS STAHL\n ",
- "Rus": "\nJUSTIN THIBAULT ^#4d4d4d;|^white; JUSTIN THOMPSON ^#4d4d4d;|^white; JUUSO PIIPPO ^#4d4d4d;|^white; JYE CROSSLEY ^#4d4d4d;|^white; K54 ^#4d4d4d;|^white; KAI-DANIEL WAGERINGEL\nKALEB WATSON ^#4d4d4d;|^white; KALLE SØNDERBY ^#4d4d4d;|^white; KANE ROBERTS ^#4d4d4d;|^white; KANRATH ^#4d4d4d;|^white; KAREN RYEL ^#4d4d4d;|^white; KARL RICHARD BIE ^#4d4d4d;|^white; KARSTEN HÖLD\nKASUMI TANI ^#4d4d4d;|^white; KATHY M KARLSSON ^#4d4d4d;|^white; KAZAKOVA NATALIA ^#4d4d4d;|^white; KAZYYK \"TENEK\" ^#4d4d4d;|^white; KEATON SANDERS ^#4d4d4d;|^white; KEELAN MILLS\nKEIL SCHMIT ^#4d4d4d;|^white; KEISUKE KAGIYA ^#4d4d4d;|^white; KEITH BLACKARD ^#4d4d4d;|^white; KEITH WINGET ^#4d4d4d;|^white; KELLY LABONTE ^#4d4d4d;|^white; KELLY LEVONYAK\nKELLY SCHMITZ ^#4d4d4d;|^white; KEN VISUDHAROMN ^#4d4d4d;|^white; KENJI BROOKS ^#4d4d4d;|^white; KENNET JOHANSSON ^#4d4d4d;|^white; KENNETH ^#4d4d4d;|^white; KENNETH D BECKSTEAD\nKENNETH P CORNING ^#4d4d4d;|^white; KENNETH SCHØNE ^#4d4d4d;|^white; KENNETH TRIPLETT ^#4d4d4d;|^white; KENNIF LIM ^#4d4d4d;|^white; KEREN GRAY ^#4d4d4d;|^white; KEVAN BLAKEY\nKEVEN BURGESS ^#4d4d4d;|^white; KEVIN BÉGIN ^#4d4d4d;|^white; KEVIN BREVIK ^#4d4d4d;|^white; KEVIN CORMIER ^#4d4d4d;|^white; KEVIN JOHNSON ^#4d4d4d;|^white; KEVIN KWON\nKEVIN MCKINNON -KORIAL- ^#4d4d4d;|^white; KEVIN MUNRO ^#4d4d4d;|^white; KEVIN SZKIL ^#4d4d4d;|^white; KEVIN TAYLOR ^#4d4d4d;|^white; KHP ^#4d4d4d;|^white; KIELAN THE REALIST REVIEWER\nKIENTERO ^#4d4d4d;|^white; KIERON DEPLEDGE ^#4d4d4d;|^white; KIERYN FARRER ^#4d4d4d;|^white; KIM JIHO ^#4d4d4d;|^white; KIM LIDERFORS ^#4d4d4d;|^white; KIM NILSEN ^#4d4d4d;|^white; KIMBERLY GIBBONS\nKIRK STEPHENSON ^#4d4d4d;|^white; KITTEN KIRSTIN ^#4d4d4d;|^white; KITTIE BLACKWELL ^#4d4d4d;|^white; KLAUDIJUS ŽEKONIS ^#4d4d4d;|^white; KLAUS \"ORY´HARA\" ANDERSEN\nKOBY MOONEY (EPICPANDA65) ^#4d4d4d;|^white; KODY ^#4d4d4d;|^white; KOLLYNN BLACKPAW ^#4d4d4d;|^white; KRIS HOLTON ^#4d4d4d;|^white; KRIS LAFRENIERE ^#4d4d4d;|^white; KRISTIAN PETERSON\nKRISTOFF STENS ^#4d4d4d;|^white; KRISTOFFER BJÆRKE ^#4d4d4d;|^white; KSENIA KOLEVATOVA ^#4d4d4d;|^white; KURODRAMARCHOSIAS ^#4d4d4d;|^white; KURTIS ^#4d4d4d;|^white; KURTIS BALL\nKYLE FRANZ ^#4d4d4d;|^white; KYLE GREGORY ^#4d4d4d;|^white; KYLE HOBBIE ^#4d4d4d;|^white; KYLE J ROSS ^#4d4d4d;|^white; KYLE MINKS ^#4d4d4d;|^white; KYLE MORIN ^#4d4d4d;|^white; KYLE MULLEN\nKYLE RODGERS ^#4d4d4d;|^white; KYLE SKALSKY ^#4d4d4d;|^white; KYLE SZELUGA ^#4d4d4d;|^white; KYLE THORNE ^#4d4d4d;|^white; KYLE WHITTINGTON ^#4d4d4d;|^white; KYRA ZUNDERMÄHNE\nKYUNG-SUK KIM ^#4d4d4d;|^white; L SCOT KOEPKE ^#4d4d4d;|^white; LACANAU GEOFFROY ^#4d4d4d;|^white; LACHLAN KIPLING ^#4d4d4d;|^white; LAKOTA ^#4d4d4d;|^white; LANCE CHEN ^#4d4d4d;|^white; LANI SMITH\nLARRY BOWEN ^#4d4d4d;|^white; LARS RING ^#4d4d4d;|^white; LARS-MARTIN GUNNERSEN ^#4d4d4d;|^white; LAURA STEEL - AKA WICKED WITCH ^#4d4d4d;|^white; LAUREN PARKER\nLAURI KALANTI ^#4d4d4d;|^white; LAWRENCE ONG AKA LAWIE (BELGIUM) ^#4d4d4d;|^white; LAYNE PHILLIP WHITE ^#4d4d4d;|^white; LAYTHEN GALE ^#4d4d4d;|^white; LEAKCIM78\nLEANDRO ALVARO PAIVA DE OLIVEIRA ^#4d4d4d;|^white; LEE ARNOLD ^#4d4d4d;|^white; LEE E DUVALL ^#4d4d4d;|^white; LEE HEE ^#4d4d4d;|^white; LEE JUN-HO (BB) ^#4d4d4d;|^white; LEFTERI VLAHOS\nLEIF A. PITCOCK ^#4d4d4d;|^white; LEO ORRING ^#4d4d4d;|^white; LEONID LYUBIMOV ^#4d4d4d;|^white; LEROY VAN DER LEE ^#4d4d4d;|^white; LEVI RALPH ^#4d4d4d;|^white; LEVIN DEAN ^#4d4d4d;|^white; LEWIN PARKER\nLIAM MOORE (M0RAPTOR98) ^#4d4d4d;|^white; LIAM POTTERTON ^#4d4d4d;|^white; LIAM TAYLOR ^#4d4d4d;|^white; LINCOLN MAXWELL TRACY ^#4d4d4d;|^white; LINDA HOWARD\nLINDSEY BARRIENTOS ^#4d4d4d;|^white; LINUS VAN DE LAARSCHOT ^#4d4d4d;|^white; LISA A. CATLIN ^#4d4d4d;|^white; LISA A. O'MARY ^#4d4d4d;|^white; LISA HALL ^#4d4d4d;|^white; LISA MICHAELS\nLLERENI MEDINA ^#4d4d4d;|^white; LLOYD DANE - LSHARP ^#4d4d4d;|^white; LOCHEY WALDEN ^#4d4d4d;|^white; LOGAN MEYER ^#4d4d4d;|^white; LOGAN SMITH\nLORD GREGLORIOUS THE GREAT AND WISE AND POWERFUL MAGICAL UNICORN ^#4d4d4d;|^white; LORDNIGHTMAR3 ^#4d4d4d;|^white; LUAN VERZIVOLI\nLUC CORBOULD ^#4d4d4d;|^white; LUCA DI FEDE ^#4d4d4d;|^white; LUCA FRIGERIO ^#4d4d4d;|^white; LUCAS A. EDWARDS ^#4d4d4d;|^white; LUCAS ROBERTS ^#4d4d4d;|^white; LUCX\nLUIS DUARTE-PINEDA ^#4d4d4d;|^white; LUKA ECKLYPSIS ^#4d4d4d;|^white; LUKA KLLP ^#4d4d4d;|^white; LUKAS CHALOUPKA ^#4d4d4d;|^white; LUKE BRESNEHAN ^#4d4d4d;|^white; LUKE DALDY-ROWE\nLUKE EVAN SMITH ^#4d4d4d;|^white; LUKE K. ^#4d4d4d;|^white; LUNARNIGHTMARE9 ^#4d4d4d;|^white; LUUK BEENTJES ^#4d4d4d;|^white; LYNDON HARRIS ^#4d4d4d;|^white; MACKMICK LIDMAN\nMAGNUS SKIBENES ^#4d4d4d;|^white; MAGNUS SLINNING AARSAETHER ^#4d4d4d;|^white; MAKO HAKUO ^#4d4d4d;|^white; MALCOLM DONAHOE ^#4d4d4d;|^white; MANUEL GERBER\nMAOR BORRELY (BIIRDY) ^#4d4d4d;|^white; MARC CHRISTENER ^#4d4d4d;|^white; MARC HOFFMANN (AS IISKULLSII) ^#4d4d4d;|^white; MARC KINDER ^#4d4d4d;|^white; MARCEL KÜHL\nMARCEL MATZ ^#4d4d4d;|^white; MARCO ( MINZIMINZZ ) ^#4d4d4d;|^white; MARCO KLINGER ^#4d4d4d;|^white; MARCO LEBLANC ^#4d4d4d;|^white; MARCO PONCE\nMARCO SHEK - CRAFTMINE999 ^#4d4d4d;|^white; MARCO STÖLLINGER ^#4d4d4d;|^white; MARCUS ALSTRÖM ^#4d4d4d;|^white; MARCUS RØJKJÆR ^#4d4d4d;|^white; MARCUS STAHL\n"
+ "Rus": ""
}
},
{
@@ -164,7 +164,7 @@
},
"Texts": {
"Eng": "\nLILI IBRAHIM\nHARRIET JONES\nRICKY JONSONN\n ",
- "Rus": "\nLILI IBRAHIM\nHARRIET JONES\nRICKY JONSONN\n"
+ "Rus": ""
}
},
{
@@ -176,7 +176,7 @@
},
"Texts": {
"Eng": "\nMARGARETA WESTERBERG ^#4d4d4d;|^white; MARIA AKSENOVA ^#4d4d4d;|^white; MARIËLLE DE HOOP ^#4d4d4d;|^white; MARINUS CORNELIS VISSER ^#4d4d4d;|^white; MARISSA CASTOR\nMARIUS BRENNA ^#4d4d4d;|^white; MARIUS HOEL ^#4d4d4d;|^white; MARIUS SILVESTER KAUER ^#4d4d4d;|^white; MARK ^#4d4d4d;|^white; MARK D BEST ^#4d4d4d;|^white; MARK HOWARTH\nMARK JACOBSON ^#4d4d4d;|^white; MARK JASON ^#4d4d4d;|^white; MARK L SCHALLER ^#4d4d4d;|^white; MARK SMITH ^#4d4d4d;|^white; MARK TAROZZI ^#4d4d4d;|^white; MARK YONKIN (PAX)\nMARK123RUS ^#4d4d4d;|^white; MARKKU SURAKKA ^#4d4d4d;|^white; MARKUS DAM ^#4d4d4d;|^white; MARKUS FONFARA ^#4d4d4d;|^white; MARKUS HEDBERG ^#4d4d4d;|^white; MARKUS LANDWEHR\nMARKUS SCHRÖDER ^#4d4d4d;|^white; MARLON FOLEY ^#4d4d4d;|^white; MARTIJN VAN LETH ^#4d4d4d;|^white; MARTIN ENGLISH ^#4d4d4d;|^white; MARTIN KRAUTLOHER\nMARTIN WOLDSETH (MARGRIM) ^#4d4d4d;|^white; MASAYUKI MORISAWA ^#4d4d4d;|^white; MASON HODGE ^#4d4d4d;|^white; MASON MOSSS ^#4d4d4d;|^white; MASON POINTER\nMASON RICHARDSON ^#4d4d4d;|^white; MAST3RPLAN ^#4d4d4d;|^white; MATHEW WADE ^#4d4d4d;|^white; MATHEW WALLER ^#4d4d4d;|^white; MATHIAS ^#4d4d4d;|^white; MATHIES C HENRIKSEN\nMATHIEU THOMAS EBERT ^#4d4d4d;|^white; MATIAS HOLST ^#4d4d4d;|^white; MATS ASAKSKOGEN LANDFALD ^#4d4d4d;|^white; MATS HANSNES ^#4d4d4d;|^white; MATT LOWUM\nMATT NACHAJKO ^#4d4d4d;|^white; MATT VELEZ ^#4d4d4d;|^white; MATT VENZKE ^#4d4d4d;|^white; MATT WHITFIELD ^#4d4d4d;|^white; MATTHEW BOSE ^#4d4d4d;|^white; MATTHEW DELOUGHRY\nMATTHEW GREEN ^#4d4d4d;|^white; MATTHEW HAMPARYAN ^#4d4d4d;|^white; MATTHEW HENSON ^#4d4d4d;|^white; MATTHEW HEYWOOD ^#4d4d4d;|^white; MATTHEW J CISNEROS\nMATTHEW JOHNSTONE (WEEGESTOR) ^#4d4d4d;|^white; MATTHEW KRATZER ^#4d4d4d;|^white; MATTHEW MERKS ^#4d4d4d;|^white; MATTHEW POXSON ^#4d4d4d;|^white; MATTHEW PRUETT\nMATTHEW RAYBOURN ^#4d4d4d;|^white; MATTHEW REBELLATO ^#4d4d4d;|^white; MATTHEW RHODES ^#4d4d4d;|^white; MATTHEW SWENA ^#4d4d4d;|^white; MATTHEW T CUMMARD\nMATTHEW WASSERMAN ^#4d4d4d;|^white; MATTHIAS BERG ^#4d4d4d;|^white; MATTHIAS HOHEISEL ^#4d4d4d;|^white; MATTHIAS SCHWARZ\nMAX \"MAXZTT\" ZETTLMEIßL (HYLOTL PLAYER) ^#4d4d4d;|^white; MAX (DUCKEGG) BURNS ^#4d4d4d;|^white; MAX PERSSON ^#4d4d4d;|^white; MAXIMILIAN\nMAXWELL MANN ^#4d4d4d;|^white; MAYUMI YAMAKI ^#4d4d4d;|^white; MEEPETH ^#4d4d4d;|^white; MELISSA BANNERMAN ^#4d4d4d;|^white; MICHA RAATS ^#4d4d4d;|^white; MICHAEL OGLETREE\nMICHAEL \"RICO\" MOULDS ^#4d4d4d;|^white; MICHAEL \"SIMMAN\" CLEMENTS ^#4d4d4d;|^white; MICHAEL BOX ^#4d4d4d;|^white; MICHAEL BRADLEY\nMICHAEL CHRISTOPHER GAMBRELL ^#4d4d4d;|^white; MICHAËL CLAVAUD ^#4d4d4d;|^white; MICHAEL DEMAGGIO ^#4d4d4d;|^white; MICHAEL DOAN NGUYEN\nMICHAEL GREEN ^#4d4d4d;|^white; MICHAEL HAUSMANN ^#4d4d4d;|^white; MICHAEL HEYWOOD ^#4d4d4d;|^white; MICHAEL JEFFERSON ^#4d4d4d;|^white; MICHAEL JOHWI LOVELL\nMICHAEL KAGEL ^#4d4d4d;|^white; MICHAEL KRAUSE ^#4d4d4d;|^white; MICHAEL KURTZ ^#4d4d4d;|^white; MICHAEL M. BURCH ^#4d4d4d;|^white; MICHAEL MCCONNELL\nMICHAEL MCDONALD ^#4d4d4d;|^white; MICHAEL OFNER ^#4d4d4d;|^white; MICHAEL PRINZ ^#4d4d4d;|^white; MICHAEL REID ^#4d4d4d;|^white; MICHAEL RHODES ^#4d4d4d;|^white; MICHAEL RIFFLE\nMICHAEL SETO ^#4d4d4d;|^white; MICHAEL SHAW ^#4d4d4d;|^white; MICHAEL SMITH ^#4d4d4d;|^white; MICHAEL TURZA ^#4d4d4d;|^white; MICHAEL WINSHIP ^#4d4d4d;|^white; MICHAEL YILEK\nMICHEL LANDRY ^#4d4d4d;|^white; MICHEL PRIOR ^#4d4d4d;|^white; MICHELE CAPOBIANCO ^#4d4d4d;|^white; MICHELE COLOMBO ^#4d4d4d;|^white; MICHELLE CUSSACK\nMICKAEL DA-PONTE ^#4d4d4d;|^white; MIDDLE MANAGEMENT DINOZORE ^#4d4d4d;|^white; MIGUEL ANGEL PEREZ ROJAS ^#4d4d4d;|^white; MIGUEL BLANCHETTE\nMIKAEL FORSGREN ^#4d4d4d;|^white; MIKAEL ^#4d4d4d;|^white; INNILÄ ^#4d4d4d;|^white; MIKE HOLST ^#4d4d4d;|^white; MIKE MAY ^#4d4d4d;|^white; MIKE MILLER ^#4d4d4d;|^white; MIKE POKORNY\nMIKHAIL GOLODYAEV ^#4d4d4d;|^white; MIKI RIBER HEIDRUP ^#4d4d4d;|^white; MINH \"PHOXY\" C ^#4d4d4d;|^white; MIRA FARAH B ^#4d4d4d;|^white; MITCHELL B BEEMS ^#4d4d4d;|^white; MITCHELL EARLE\nMITCHELL KANE ^#4d4d4d;|^white; MITCHELL KUTCHUK ^#4d4d4d;|^white; MO KARGAS ^#4d4d4d;|^white; MOHAMMED AL DUGHAITHER ^#4d4d4d;|^white; MOHAMMED AL-RAFAEI\nMOKUNEN ^#4d4d4d;|^white; MORITZ KRATZER ^#4d4d4d;|^white; MORITZ MEIER ^#4d4d4d;|^white; MORTEN BERGER ^#4d4d4d;|^white; MOUHAMAD ABDALLAH ^#4d4d4d;|^white; MR CONOR WADSWORTH\nMR I A THOMAS ^#4d4d4d;|^white; MR OLIVER A OAKMAN ^#4d4d4d;|^white; MR PATRICK J BURKE ^#4d4d4d;|^white; MR TREVOR B LLOYD ^#4d4d4d;|^white; MR. FANTASY\nMR. MATT SCHEFFEY ^#4d4d4d;|^white; MRSTEETV ^#4d4d4d;|^white; MURIEL COET ^#4d4d4d;|^white; MWAPUTSA ANDREW STANLEY KURETU ^#4d4d4d;|^white; MYKENZIE GENTILLE\nMYLES NEWLING ^#4d4d4d;|^white; NAEL MOZER ^#4d4d4d;|^white; NAM TRANG ^#4d4d4d;|^white; NATALIE SHREEVE ^#4d4d4d;|^white; NATE RUSH (WESIR) ^#4d4d4d;|^white; NATHAN ADAMS\n ",
- "Rus": "\nMARGARETA WESTERBERG ^#4d4d4d;|^white; MARIA AKSENOVA ^#4d4d4d;|^white; MARIËLLE DE HOOP ^#4d4d4d;|^white; MARINUS CORNELIS VISSER ^#4d4d4d;|^white; MARISSA CASTOR\nMARIUS BRENNA ^#4d4d4d;|^white; MARIUS HOEL ^#4d4d4d;|^white; MARIUS SILVESTER KAUER ^#4d4d4d;|^white; MARK ^#4d4d4d;|^white; MARK D BEST ^#4d4d4d;|^white; MARK HOWARTH\nMARK JACOBSON ^#4d4d4d;|^white; MARK JASON ^#4d4d4d;|^white; MARK L SCHALLER ^#4d4d4d;|^white; MARK SMITH ^#4d4d4d;|^white; MARK TAROZZI ^#4d4d4d;|^white; MARK YONKIN (PAX)\nMARK123RUS ^#4d4d4d;|^white; MARKKU SURAKKA ^#4d4d4d;|^white; MARKUS DAM ^#4d4d4d;|^white; MARKUS FONFARA ^#4d4d4d;|^white; MARKUS HEDBERG ^#4d4d4d;|^white; MARKUS LANDWEHR\nMARKUS SCHRÖDER ^#4d4d4d;|^white; MARLON FOLEY ^#4d4d4d;|^white; MARTIJN VAN LETH ^#4d4d4d;|^white; MARTIN ENGLISH ^#4d4d4d;|^white; MARTIN KRAUTLOHER\nMARTIN WOLDSETH (MARGRIM) ^#4d4d4d;|^white; MASAYUKI MORISAWA ^#4d4d4d;|^white; MASON HODGE ^#4d4d4d;|^white; MASON MOSSS ^#4d4d4d;|^white; MASON POINTER\nMASON RICHARDSON ^#4d4d4d;|^white; MAST3RPLAN ^#4d4d4d;|^white; MATHEW WADE ^#4d4d4d;|^white; MATHEW WALLER ^#4d4d4d;|^white; MATHIAS ^#4d4d4d;|^white; MATHIES C HENRIKSEN\nMATHIEU THOMAS EBERT ^#4d4d4d;|^white; MATIAS HOLST ^#4d4d4d;|^white; MATS ASAKSKOGEN LANDFALD ^#4d4d4d;|^white; MATS HANSNES ^#4d4d4d;|^white; MATT LOWUM\nMATT NACHAJKO ^#4d4d4d;|^white; MATT VELEZ ^#4d4d4d;|^white; MATT VENZKE ^#4d4d4d;|^white; MATT WHITFIELD ^#4d4d4d;|^white; MATTHEW BOSE ^#4d4d4d;|^white; MATTHEW DELOUGHRY\nMATTHEW GREEN ^#4d4d4d;|^white; MATTHEW HAMPARYAN ^#4d4d4d;|^white; MATTHEW HENSON ^#4d4d4d;|^white; MATTHEW HEYWOOD ^#4d4d4d;|^white; MATTHEW J CISNEROS\nMATTHEW JOHNSTONE (WEEGESTOR) ^#4d4d4d;|^white; MATTHEW KRATZER ^#4d4d4d;|^white; MATTHEW MERKS ^#4d4d4d;|^white; MATTHEW POXSON ^#4d4d4d;|^white; MATTHEW PRUETT\nMATTHEW RAYBOURN ^#4d4d4d;|^white; MATTHEW REBELLATO ^#4d4d4d;|^white; MATTHEW RHODES ^#4d4d4d;|^white; MATTHEW SWENA ^#4d4d4d;|^white; MATTHEW T CUMMARD\nMATTHEW WASSERMAN ^#4d4d4d;|^white; MATTHIAS BERG ^#4d4d4d;|^white; MATTHIAS HOHEISEL ^#4d4d4d;|^white; MATTHIAS SCHWARZ\nMAX \"MAXZTT\" ZETTLMEIßL (HYLOTL PLAYER) ^#4d4d4d;|^white; MAX (DUCKEGG) BURNS ^#4d4d4d;|^white; MAX PERSSON ^#4d4d4d;|^white; MAXIMILIAN\nMAXWELL MANN ^#4d4d4d;|^white; MAYUMI YAMAKI ^#4d4d4d;|^white; MEEPETH ^#4d4d4d;|^white; MELISSA BANNERMAN ^#4d4d4d;|^white; MICHA RAATS ^#4d4d4d;|^white; MICHAEL OGLETREE\nMICHAEL \"RICO\" MOULDS ^#4d4d4d;|^white; MICHAEL \"SIMMAN\" CLEMENTS ^#4d4d4d;|^white; MICHAEL BOX ^#4d4d4d;|^white; MICHAEL BRADLEY\nMICHAEL CHRISTOPHER GAMBRELL ^#4d4d4d;|^white; MICHAËL CLAVAUD ^#4d4d4d;|^white; MICHAEL DEMAGGIO ^#4d4d4d;|^white; MICHAEL DOAN NGUYEN\nMICHAEL GREEN ^#4d4d4d;|^white; MICHAEL HAUSMANN ^#4d4d4d;|^white; MICHAEL HEYWOOD ^#4d4d4d;|^white; MICHAEL JEFFERSON ^#4d4d4d;|^white; MICHAEL JOHWI LOVELL\nMICHAEL KAGEL ^#4d4d4d;|^white; MICHAEL KRAUSE ^#4d4d4d;|^white; MICHAEL KURTZ ^#4d4d4d;|^white; MICHAEL M. BURCH ^#4d4d4d;|^white; MICHAEL MCCONNELL\nMICHAEL MCDONALD ^#4d4d4d;|^white; MICHAEL OFNER ^#4d4d4d;|^white; MICHAEL PRINZ ^#4d4d4d;|^white; MICHAEL REID ^#4d4d4d;|^white; MICHAEL RHODES ^#4d4d4d;|^white; MICHAEL RIFFLE\nMICHAEL SETO ^#4d4d4d;|^white; MICHAEL SHAW ^#4d4d4d;|^white; MICHAEL SMITH ^#4d4d4d;|^white; MICHAEL TURZA ^#4d4d4d;|^white; MICHAEL WINSHIP ^#4d4d4d;|^white; MICHAEL YILEK\nMICHEL LANDRY ^#4d4d4d;|^white; MICHEL PRIOR ^#4d4d4d;|^white; MICHELE CAPOBIANCO ^#4d4d4d;|^white; MICHELE COLOMBO ^#4d4d4d;|^white; MICHELLE CUSSACK\nMICKAEL DA-PONTE ^#4d4d4d;|^white; MIDDLE MANAGEMENT DINOZORE ^#4d4d4d;|^white; MIGUEL ANGEL PEREZ ROJAS ^#4d4d4d;|^white; MIGUEL BLANCHETTE\nMIKAEL FORSGREN ^#4d4d4d;|^white; MIKAEL ^#4d4d4d;|^white; INNILÄ ^#4d4d4d;|^white; MIKE HOLST ^#4d4d4d;|^white; MIKE MAY ^#4d4d4d;|^white; MIKE MILLER ^#4d4d4d;|^white; MIKE POKORNY\nMIKHAIL GOLODYAEV ^#4d4d4d;|^white; MIKI RIBER HEIDRUP ^#4d4d4d;|^white; MINH \"PHOXY\" C ^#4d4d4d;|^white; MIRA FARAH B ^#4d4d4d;|^white; MITCHELL B BEEMS ^#4d4d4d;|^white; MITCHELL EARLE\nMITCHELL KANE ^#4d4d4d;|^white; MITCHELL KUTCHUK ^#4d4d4d;|^white; MO KARGAS ^#4d4d4d;|^white; MOHAMMED AL DUGHAITHER ^#4d4d4d;|^white; MOHAMMED AL-RAFAEI\nMOKUNEN ^#4d4d4d;|^white; MORITZ KRATZER ^#4d4d4d;|^white; MORITZ MEIER ^#4d4d4d;|^white; MORTEN BERGER ^#4d4d4d;|^white; MOUHAMAD ABDALLAH ^#4d4d4d;|^white; MR CONOR WADSWORTH\nMR I A THOMAS ^#4d4d4d;|^white; MR OLIVER A OAKMAN ^#4d4d4d;|^white; MR PATRICK J BURKE ^#4d4d4d;|^white; MR TREVOR B LLOYD ^#4d4d4d;|^white; MR. FANTASY\nMR. MATT SCHEFFEY ^#4d4d4d;|^white; MRSTEETV ^#4d4d4d;|^white; MURIEL COET ^#4d4d4d;|^white; MWAPUTSA ANDREW STANLEY KURETU ^#4d4d4d;|^white; MYKENZIE GENTILLE\nMYLES NEWLING ^#4d4d4d;|^white; NAEL MOZER ^#4d4d4d;|^white; NAM TRANG ^#4d4d4d;|^white; NATALIE SHREEVE ^#4d4d4d;|^white; NATE RUSH (WESIR) ^#4d4d4d;|^white; NATHAN ADAMS\n"
+ "Rus": ""
}
},
{
@@ -188,7 +188,7 @@
},
"Texts": {
"Eng": "\nNATHAN BIGGS ^#4d4d4d;|^white; NATHAN COOPER ^#4d4d4d;|^white; NATHAN ELKINS ^#4d4d4d;|^white; NATHAN FISHER ^#4d4d4d;|^white; NATHAN HOLM ^#4d4d4d;|^white; NATHAN J CLARKE\nNATHAN LAU ^#4d4d4d;|^white; NATHAN STERGIOU ^#4d4d4d;|^white; NATHAN T. WALSH ^#4d4d4d;|^white; NATHANAËL ANDRÉ ^#4d4d4d;|^white; NATHANIEL \"XIB\" SCHRADER\nNATHANIEL K DIETRICH ^#4d4d4d;|^white; NATHANIEL MCLAUGHLIN ^#4d4d4d;|^white; NATHANIEL P HARSCHER ^#4d4d4d;|^white; NEAL HICKS ^#4d4d4d;|^white; NEAR AMAGO\nNED ZOOK ^#4d4d4d;|^white; NEGEMIAS ERMITA ^#4d4d4d;|^white; NEIL \"TSTRIKE\" COOPER ^#4d4d4d;|^white; NEIL T. COLTON ^#4d4d4d;|^white; NEILL BOYD ^#4d4d4d;|^white; NEKORON\nNESTOR MARTIN DE LA FUENTE AROCHA ^#4d4d4d;|^white; NIC SCHOER ^#4d4d4d;|^white; NICA \"NISPOTS\" ^#4d4d4d;|^white; NICHOLAS \"THE DUDE\" OLSON\nNICHOLAS BARTLETT ^#4d4d4d;|^white; NICHOLAS BYRD ^#4d4d4d;|^white; NICHOLAS CARLSON ^#4d4d4d;|^white; NICHOLAS CRUTCHFIELD ^#4d4d4d;|^white; NICHOLAS DIPAOLO\nNICHOLAS HARTIKAINEN ^#4d4d4d;|^white; NICHOLAS JOHN JAMES CLARE ^#4d4d4d;|^white; NICHOLAS MANSER ^#4d4d4d;|^white; NICK \"KEY\" CEUPPENS\nNICK LEVEILLEE ^#4d4d4d;|^white; NICK PETERSON ^#4d4d4d;|^white; NICK PLACK ^#4d4d4d;|^white; NICKOLAS BANNER ^#4d4d4d;|^white; NICO BRAUNE ^#4d4d4d;|^white; NICOLAI HASEL HANSEN\nNICOLAI HØJ ^#4d4d4d;|^white; NICOLAS CULNARD ^#4d4d4d;|^white; NICOLAS SOGUEL ^#4d4d4d;|^white; NICOLAS WASSERKAMPF ^#4d4d4d;|^white; NIEK VON WEIJHROTHER\nNIGEL LINDGREN ^#4d4d4d;|^white; NIGHTFOX071 ^#4d4d4d;|^white; NIGHTSUNNY ^#4d4d4d;|^white; NIKITA KOSTYUCHENKO ^#4d4d4d;|^white; NIKITA MIKHAILOV ^#4d4d4d;|^white; NIKITA ZUEV\nNIKLAS HORNER ^#4d4d4d;|^white; NIKLAS NORDENFELT ^#4d4d4d;|^white; NIKLAS PETRILÄ ^#4d4d4d;|^white; NIKLAS SIMONSEN ^#4d4d4d;|^white; NIKOLAS PODRASKY ^#4d4d4d;|^white; NILS OLE TIMM\nNITHILUS ^#4d4d4d;|^white; NITROSNWBRDR ^#4d4d4d;|^white; NOAH COULTRIP ^#4d4d4d;|^white; NOAH RUSNOCK ^#4d4d4d;|^white; NOEL COTTEN-ROWLAND ^#4d4d4d;|^white; NOKYCHU ^#4d4d4d;|^white; NONONONO\nNORITAKA NAMIKI ^#4d4d4d;|^white; OBBY HODA ^#4d4d4d;|^white; ODD LINAS ANGEL ^#4d4d4d;|^white; ODYSSEYGAMEZ ^#4d4d4d;|^white; OLE ALEXANDER GROTH HARBOSEN ^#4d4d4d;|^white; OLIVER\nOLIVER \"TURBOCHARGE0\" BARTER ^#4d4d4d;|^white; OLIVER ABBOTT-HAWKINS ^#4d4d4d;|^white; OLIVER JONES ^#4d4d4d;|^white; OLIVER VOGELSANGER\nOLIVIER GOSSELIN ^#4d4d4d;|^white; OLIVIER POULIN ^#4d4d4d;|^white; OLOF SKÅRHAG ^#4d4d4d;|^white; OMAR BAMAROUF ^#4d4d4d;|^white; OMEGARAINBOW ^#4d4d4d;|^white; OMYBACON\nØRJAN SOMMERSETH ^#4d4d4d;|^white; OSCAR BRADFORD ^#4d4d4d;|^white; OVLLA HÆTTA ^#4d4d4d;|^white; OWEN BESCHERER ^#4d4d4d;|^white; OZYMANDIAS LLEWELLYN\nPABLO KESSLER ^#4d4d4d;|^white; PAIGE LARSEN ^#4d4d4d;|^white; PAINE PURUGGANAN ^#4d4d4d;|^white; PARKER GAY ^#4d4d4d;|^white; PARKER HARB ^#4d4d4d;|^white; PARKER SMITH\nPARTARIA FLYNN ^#4d4d4d;|^white; PATRICK \"KEWK\" BOWMAN ^#4d4d4d;|^white; PATRICK BOYER ^#4d4d4d;|^white; PATRICK D WHITESELL ^#4d4d4d;|^white; PATRICK HAEDERLI\nPATRICK KECKLER ^#4d4d4d;|^white; PATRICK LARSEN ^#4d4d4d;|^white; PATRICK RIFICI ^#4d4d4d;|^white; PATRICK SHEA ^#4d4d4d;|^white; PATRICK STRYHN ^#4d4d4d;|^white; PATRICK TROCKI\nPATRICK WOOSEY ^#4d4d4d;|^white; PATRIK MOSER ^#4d4d4d;|^white; PAUL FREEMAN ^#4d4d4d;|^white; PAUL G SCOTT ^#4d4d4d;|^white; PAUL HOCKING ^#4d4d4d;|^white; PAUL HONG ^#4d4d4d;|^white; PAUL J LOYND\nPAUL LOATMAN ^#4d4d4d;|^white; PAUL SCHMIRCHER ^#4d4d4d;|^white; PEDGUIN ^#4d4d4d;|^white; PEDRO ANTUNES ^#4d4d4d;|^white; PEDRO IGOR DA COSTA CABRAL\nPERDRIEL GUILLAUME ^#4d4d4d;|^white; PERIDOTTERURI ^#4d4d4d;|^white; PESCENMAN \"FLEXOPANG\" JIMJACKSON ^#4d4d4d;|^white; PETER ^#4d4d4d;|^white; PETER BERGLUND\nPETER COXFORD ^#4d4d4d;|^white; PETER FRISKEN ^#4d4d4d;|^white; PETER LASKEY ^#4d4d4d;|^white; PETER MARSACK ^#4d4d4d;|^white; PETER RASMUSSEN ^#4d4d4d;|^white; PETER SPROULL\nPETER STÅHLBERG ^#4d4d4d;|^white; PETRI KAUKUA ^#4d4d4d;|^white; PEYDA ^#4d4d4d;|^white; PHIL BENTON ^#4d4d4d;|^white; PHILIP BERGQUIST ^#4d4d4d;|^white; PHILIP MALLERY ^#4d4d4d;|^white; PHILIP SCANLON\nPHILIPP CIOSSEK ^#4d4d4d;|^white; PHILIPPE GUILLOT ^#4d4d4d;|^white; PHILLIP LARCOMBE ^#4d4d4d;|^white; PIERRE HENRY BRIAL ^#4d4d4d;|^white; PIERRE NOËL ^#4d4d4d;|^white; POHL LONGSINE\nPOJO ^#4d4d4d;|^white; POL LE TUE ^#4d4d4d;|^white; PORTRON ALIAS PSYCHOSTARS ^#4d4d4d;|^white; PRASANTH KARTHIKEYAN ^#4d4d4d;|^white; PRESLEY MADIGAN - BLITZACERUSH\nPYTHON AND AILLIEN ^#4d4d4d;|^white; QUINTIN T. ACKLIN ^#4d4d4d;|^white; R SCOTT ASHLOCK ^#4d4d4d;|^white; RACHEL COLLINS ^#4d4d4d;|^white; RAFAEL SANTIAGO\nRAFAEL VELANDO ^#4d4d4d;|^white; RAFFAELE DENGLER ^#4d4d4d;|^white; RAGE INC CEO/OWNER/MASTER/LORD/AWSOMEPIE HAGUSEN OF DOOM\nRAGEILA ^#4d4d4d;|^white; RAJAN PATEL ^#4d4d4d;|^white; RANDALL KING ^#4d4d4d;|^white; RAPIER KAMIGAWA ^#4d4d4d;|^white; RASMUS OLESEN ^#4d4d4d;|^white; RASMUS STÅLNACKE ^#4d4d4d;|^white; RAY\n ",
- "Rus": "\nNATHAN BIGGS ^#4d4d4d;|^white; NATHAN COOPER ^#4d4d4d;|^white; NATHAN ELKINS ^#4d4d4d;|^white; NATHAN FISHER ^#4d4d4d;|^white; NATHAN HOLM ^#4d4d4d;|^white; NATHAN J CLARKE\nNATHAN LAU ^#4d4d4d;|^white; NATHAN STERGIOU ^#4d4d4d;|^white; NATHAN T. WALSH ^#4d4d4d;|^white; NATHANAËL ANDRÉ ^#4d4d4d;|^white; NATHANIEL \"XIB\" SCHRADER\nNATHANIEL K DIETRICH ^#4d4d4d;|^white; NATHANIEL MCLAUGHLIN ^#4d4d4d;|^white; NATHANIEL P HARSCHER ^#4d4d4d;|^white; NEAL HICKS ^#4d4d4d;|^white; NEAR AMAGO\nNED ZOOK ^#4d4d4d;|^white; NEGEMIAS ERMITA ^#4d4d4d;|^white; NEIL \"TSTRIKE\" COOPER ^#4d4d4d;|^white; NEIL T. COLTON ^#4d4d4d;|^white; NEILL BOYD ^#4d4d4d;|^white; NEKORON\nNESTOR MARTIN DE LA FUENTE AROCHA ^#4d4d4d;|^white; NIC SCHOER ^#4d4d4d;|^white; NICA \"NISPOTS\" ^#4d4d4d;|^white; NICHOLAS \"THE DUDE\" OLSON\nNICHOLAS BARTLETT ^#4d4d4d;|^white; NICHOLAS BYRD ^#4d4d4d;|^white; NICHOLAS CARLSON ^#4d4d4d;|^white; NICHOLAS CRUTCHFIELD ^#4d4d4d;|^white; NICHOLAS DIPAOLO\nNICHOLAS HARTIKAINEN ^#4d4d4d;|^white; NICHOLAS JOHN JAMES CLARE ^#4d4d4d;|^white; NICHOLAS MANSER ^#4d4d4d;|^white; NICK \"KEY\" CEUPPENS\nNICK LEVEILLEE ^#4d4d4d;|^white; NICK PETERSON ^#4d4d4d;|^white; NICK PLACK ^#4d4d4d;|^white; NICKOLAS BANNER ^#4d4d4d;|^white; NICO BRAUNE ^#4d4d4d;|^white; NICOLAI HASEL HANSEN\nNICOLAI HØJ ^#4d4d4d;|^white; NICOLAS CULNARD ^#4d4d4d;|^white; NICOLAS SOGUEL ^#4d4d4d;|^white; NICOLAS WASSERKAMPF ^#4d4d4d;|^white; NIEK VON WEIJHROTHER\nNIGEL LINDGREN ^#4d4d4d;|^white; NIGHTFOX071 ^#4d4d4d;|^white; NIGHTSUNNY ^#4d4d4d;|^white; NIKITA KOSTYUCHENKO ^#4d4d4d;|^white; NIKITA MIKHAILOV ^#4d4d4d;|^white; NIKITA ZUEV\nNIKLAS HORNER ^#4d4d4d;|^white; NIKLAS NORDENFELT ^#4d4d4d;|^white; NIKLAS PETRILÄ ^#4d4d4d;|^white; NIKLAS SIMONSEN ^#4d4d4d;|^white; NIKOLAS PODRASKY ^#4d4d4d;|^white; NILS OLE TIMM\nNITHILUS ^#4d4d4d;|^white; NITROSNWBRDR ^#4d4d4d;|^white; NOAH COULTRIP ^#4d4d4d;|^white; NOAH RUSNOCK ^#4d4d4d;|^white; NOEL COTTEN-ROWLAND ^#4d4d4d;|^white; NOKYCHU ^#4d4d4d;|^white; NONONONO\nNORITAKA NAMIKI ^#4d4d4d;|^white; OBBY HODA ^#4d4d4d;|^white; ODD LINAS ANGEL ^#4d4d4d;|^white; ODYSSEYGAMEZ ^#4d4d4d;|^white; OLE ALEXANDER GROTH HARBOSEN ^#4d4d4d;|^white; OLIVER\nOLIVER \"TURBOCHARGE0\" BARTER ^#4d4d4d;|^white; OLIVER ABBOTT-HAWKINS ^#4d4d4d;|^white; OLIVER JONES ^#4d4d4d;|^white; OLIVER VOGELSANGER\nOLIVIER GOSSELIN ^#4d4d4d;|^white; OLIVIER POULIN ^#4d4d4d;|^white; OLOF SKÅRHAG ^#4d4d4d;|^white; OMAR BAMAROUF ^#4d4d4d;|^white; OMEGARAINBOW ^#4d4d4d;|^white; OMYBACON\nØRJAN SOMMERSETH ^#4d4d4d;|^white; OSCAR BRADFORD ^#4d4d4d;|^white; OVLLA HÆTTA ^#4d4d4d;|^white; OWEN BESCHERER ^#4d4d4d;|^white; OZYMANDIAS LLEWELLYN\nPABLO KESSLER ^#4d4d4d;|^white; PAIGE LARSEN ^#4d4d4d;|^white; PAINE PURUGGANAN ^#4d4d4d;|^white; PARKER GAY ^#4d4d4d;|^white; PARKER HARB ^#4d4d4d;|^white; PARKER SMITH\nPARTARIA FLYNN ^#4d4d4d;|^white; PATRICK \"KEWK\" BOWMAN ^#4d4d4d;|^white; PATRICK BOYER ^#4d4d4d;|^white; PATRICK D WHITESELL ^#4d4d4d;|^white; PATRICK HAEDERLI\nPATRICK KECKLER ^#4d4d4d;|^white; PATRICK LARSEN ^#4d4d4d;|^white; PATRICK RIFICI ^#4d4d4d;|^white; PATRICK SHEA ^#4d4d4d;|^white; PATRICK STRYHN ^#4d4d4d;|^white; PATRICK TROCKI\nPATRICK WOOSEY ^#4d4d4d;|^white; PATRIK MOSER ^#4d4d4d;|^white; PAUL FREEMAN ^#4d4d4d;|^white; PAUL G SCOTT ^#4d4d4d;|^white; PAUL HOCKING ^#4d4d4d;|^white; PAUL HONG ^#4d4d4d;|^white; PAUL J LOYND\nPAUL LOATMAN ^#4d4d4d;|^white; PAUL SCHMIRCHER ^#4d4d4d;|^white; PEDGUIN ^#4d4d4d;|^white; PEDRO ANTUNES ^#4d4d4d;|^white; PEDRO IGOR DA COSTA CABRAL\nPERDRIEL GUILLAUME ^#4d4d4d;|^white; PERIDOTTERURI ^#4d4d4d;|^white; PESCENMAN \"FLEXOPANG\" JIMJACKSON ^#4d4d4d;|^white; PETER ^#4d4d4d;|^white; PETER BERGLUND\nPETER COXFORD ^#4d4d4d;|^white; PETER FRISKEN ^#4d4d4d;|^white; PETER LASKEY ^#4d4d4d;|^white; PETER MARSACK ^#4d4d4d;|^white; PETER RASMUSSEN ^#4d4d4d;|^white; PETER SPROULL\nPETER STÅHLBERG ^#4d4d4d;|^white; PETRI KAUKUA ^#4d4d4d;|^white; PEYDA ^#4d4d4d;|^white; PHIL BENTON ^#4d4d4d;|^white; PHILIP BERGQUIST ^#4d4d4d;|^white; PHILIP MALLERY ^#4d4d4d;|^white; PHILIP SCANLON\nPHILIPP CIOSSEK ^#4d4d4d;|^white; PHILIPPE GUILLOT ^#4d4d4d;|^white; PHILLIP LARCOMBE ^#4d4d4d;|^white; PIERRE HENRY BRIAL ^#4d4d4d;|^white; PIERRE NOËL ^#4d4d4d;|^white; POHL LONGSINE\nPOJO ^#4d4d4d;|^white; POL LE TUE ^#4d4d4d;|^white; PORTRON ALIAS PSYCHOSTARS ^#4d4d4d;|^white; PRASANTH KARTHIKEYAN ^#4d4d4d;|^white; PRESLEY MADIGAN - BLITZACERUSH\nPYTHON AND AILLIEN ^#4d4d4d;|^white; QUINTIN T. ACKLIN ^#4d4d4d;|^white; R SCOTT ASHLOCK ^#4d4d4d;|^white; RACHEL COLLINS ^#4d4d4d;|^white; RAFAEL SANTIAGO\nRAFAEL VELANDO ^#4d4d4d;|^white; RAFFAELE DENGLER ^#4d4d4d;|^white; RAGE INC CEO/OWNER/MASTER/LORD/AWSOMEPIE HAGUSEN OF DOOM\nRAGEILA ^#4d4d4d;|^white; RAJAN PATEL ^#4d4d4d;|^white; RANDALL KING ^#4d4d4d;|^white; RAPIER KAMIGAWA ^#4d4d4d;|^white; RASMUS OLESEN ^#4d4d4d;|^white; RASMUS STÅLNACKE ^#4d4d4d;|^white; RAY\n"
+ "Rus": ""
}
},
{
@@ -200,7 +200,7 @@
},
"Texts": {
"Eng": "\nRAY GIORDANO ^#4d4d4d;|^white; RAYMOND K DELFA ^#4d4d4d;|^white; RAYMOND LEE HARDY ^#4d4d4d;|^white; REBECCA S ^#4d4d4d;|^white; REIJI TSUSAKA (TUSARJA) ^#4d4d4d;|^white; RÉMI AUBERT\nREMI SINOU ^#4d4d4d;|^white; RÉMY THIRIET ^#4d4d4d;|^white; RENE PEDRAZA ^#4d4d4d;|^white; RESTREDAINTED ^#4d4d4d;|^white; REZLIK ^#4d4d4d;|^white; RHONDA WOLF ^#4d4d4d;|^white; RHYS KELLIE\nRICARD ROVIRA CUBELES ^#4d4d4d;|^white; RICARDO LAREU ^#4d4d4d;|^white; RICARDO RAMOS ^#4d4d4d;|^white; RICHARD A. WINFIELD ^#4d4d4d;|^white; RICHARD ANDREWS\nRICHARD BROWN ^#4d4d4d;|^white; RICHARD CARMODY ^#4d4d4d;|^white; RICHARD FAILS ^#4d4d4d;|^white; RICHARD GEORGE ^#4d4d4d;|^white; RICHARD H MOORE ^#4d4d4d;|^white; RICHARD KROHN\nRICHARD LASSITTER ^#4d4d4d;|^white; RICHARD POSPESEL ^#4d4d4d;|^white; RICHARD PROMCHARD BURNS ^#4d4d4d;|^white; RICHARD SAMPHIRE ^#4d4d4d;|^white; RICK ^#4d4d4d;|^white; RICKY LEUNG\nRICO C ROBLES ^#4d4d4d;|^white; RILEY KOPP ^#4d4d4d;|^white; RILEY PERRYMAN ^#4d4d4d;|^white; RIORU ^#4d4d4d;|^white; RIORU ZHEOSKE ^#4d4d4d;|^white; RJ WILSON ^#4d4d4d;|^white; ROAN VELDWIJK\nROB \"ALTIMUS\" MACDONALD ^#4d4d4d;|^white; ROB CARTER OF CANADA ^#4d4d4d;|^white; ROBERT TESHINSKY ^#4d4d4d;|^white; ROBERT \"DRAEKON\" SKALA\nROBERT ALLEN ^#4d4d4d;|^white; ROBERT ANSKAITIS ^#4d4d4d;|^white; ROBERT CARMOSINO ^#4d4d4d;|^white; ROBERT CURTIS ^#4d4d4d;|^white; ROBERT DAVIES ^#4d4d4d;|^white; ROBERT J CAMPBELL\nROBERT J CONNER ^#4d4d4d;|^white; ROBERT J, MOFFITT ^#4d4d4d;|^white; ROBERT KRONDORFER ^#4d4d4d;|^white; ROBERT MARKS ^#4d4d4d;|^white; ROBERT RUTHERFORD ^#4d4d4d;|^white; ROBERTO GANDOLA\nROBIDEAU FAMILY ^#4d4d4d;|^white; ROBIN DOLGNER ^#4d4d4d;|^white; ROBIN KLEINSCHMIDT ^#4d4d4d;|^white; ROGELIO GARCIA VELA ^#4d4d4d;|^white; ROMAIN VENNE ^#4d4d4d;|^white; ROMAN MASLANKA\nROMAN RIBARIC ^#4d4d4d;|^white; RON \"KIND OF A BIG DEAL\" BURGUNDY ^#4d4d4d;|^white; RONALD JULIAN P. MACAPAGAL ^#4d4d4d;|^white; RONALDUS PIETERNELLA\nRONAN KURATA ^#4d4d4d;|^white; RONNIE PINKOSKI ^#4d4d4d;|^white; ROOPE RAUHALA ^#4d4d4d;|^white; RORY MARKOVIC ^#4d4d4d;|^white; ROSS CAMPBELL ^#4d4d4d;|^white; ROSS HULL ^#4d4d4d;|^white; ROSS WURM\nROSWITHA STROHMEIER ^#4d4d4d;|^white; ROWDY ABBOTT ^#4d4d4d;|^white; ROY BOWMAN ^#4d4d4d;|^white; ROY FU ^#4d4d4d;|^white; ROY THIMJAHN ^#4d4d4d;|^white; RUBEN FLONNE\nRUBEN HALVORSEN ^#4d4d4d;|^white; RUFUS RILEY ^#4d4d4d;|^white; RUSS MICHAEL CABALAR ^#4d4d4d;|^white; RUSSELL DECKER ^#4d4d4d;|^white; RUSSELL THRAILKILL ^#4d4d4d;|^white; RY\nRYAN BAKER ^#4d4d4d;|^white; RYAN BUCHANAN ^#4d4d4d;|^white; RYAN CHRISTIANSEN ^#4d4d4d;|^white; RYAN CLARK ^#4d4d4d;|^white; RYAN D. CLEMENTS ^#4d4d4d;|^white; RYAN EGESDAHL\nRYAN HANSEN ^#4d4d4d;|^white; RYAN JUGAO ^#4d4d4d;|^white; RYAN KAYWORK ^#4d4d4d;|^white; RYAN KREPS (SORROW) ^#4d4d4d;|^white; RYAN MCGRAW ^#4d4d4d;|^white; RYAN MCKENZIE\nRYAN MOTTLEY ^#4d4d4d;|^white; RYAN OLYNYK ^#4d4d4d;|^white; RYAN P BENNETT ^#4d4d4d;|^white; RYAN ROBERTS (SUPMAN) ^#4d4d4d;|^white; RYAN SKOREK ^#4d4d4d;|^white; RYAN VALLANCE\nRYAN VOVK ^#4d4d4d;|^white; SABRINA LINN ^#4d4d4d;|^white; SAIYA DARKFIRE ^#4d4d4d;|^white; SAKSIT THAMMATHIWAT ^#4d4d4d;|^white; SAM COUNSELL ^#4d4d4d;|^white; SAM NEILSON\nSAM-PIRUM MEAM ^#4d4d4d;|^white; SAMI-JUKKA PIIPPO ^#4d4d4d;|^white; SAMUEL \"SALEM\" WILLIAMS ^#4d4d4d;|^white; SAMUEL FULLER ^#4d4d4d;|^white; SAMUEL HENDERSON\nSAMUEL JOHNSON ^#4d4d4d;|^white; SAMUEL KELLY ^#4d4d4d;|^white; SAMUEL T CLEM ^#4d4d4d;|^white; SAMUEL TENGESDAL ^#4d4d4d;|^white; SAMUEL WEATHERBEE\nSANDER JONGBLOETS ^#4d4d4d;|^white; SAPHIRA NIGHTCLAW ^#4d4d4d;|^white; SARAH GINIS ^#4d4d4d;|^white; SASCHA ^#4d4d4d;|^white; SAYLOR FIELDER ^#4d4d4d;|^white; SCARLETWING\nSCHUYLER CEBULSKIE ^#4d4d4d;|^white; SCOTT \"TEHMORAG\" HELLYER ^#4d4d4d;|^white; SCOTT ASHMAN ^#4d4d4d;|^white; SCOTT MILLER ^#4d4d4d;|^white; SCOTTSKI HUDHUD\nSEAN BUCHAN ^#4d4d4d;|^white; SEAN CHADWICK ^#4d4d4d;|^white; SEAN DONOVAN ^#4d4d4d;|^white; SEAN MAYPOTHER ^#4d4d4d;|^white; SEAN MONROE ^#4d4d4d;|^white; SEAN NIELSEN\nSEAN PELKEY ^#4d4d4d;|^white; SEAN RYAN ^#4d4d4d;|^white; SEAN SHAFER ^#4d4d4d;|^white; SEAN TORMOEHLEN ^#4d4d4d;|^white; SEAN VON BAYERN ^#4d4d4d;|^white; SEB FEAST\nSEBASTIAN ABELLO ^#4d4d4d;|^white; SEBASTIAN ALTERYD ^#4d4d4d;|^white; SEBASTIAN CARMELO COMULADA ^#4d4d4d;|^white; SEBASTIÁN GONZÁLEZ CACHO\nSEBASTIAN MIES ^#4d4d4d;|^white; SEGOLIA ^#4d4d4d;|^white; SEKEOL KIM ^#4d4d4d;|^white; SENECA ^#4d4d4d;|^white; SEPH ^#4d4d4d;|^white; SERCAN YEMEN ^#4d4d4d;|^white; SERGEY BELKIN ^#4d4d4d;|^white; SETH BRANDT\nSETH DEESUB ^#4d4d4d;|^white; SGT CRISPY ^#4d4d4d;|^white; SHADOWBANE ^#4d4d4d;|^white; SHAE BOB ^#4d4d4d;|^white; SHAFER ^#4d4d4d;|^white; SHAI GONDZIOLA ^#4d4d4d;|^white; SHALEEN,SHRIYA\nSHANE DRYDEN ^#4d4d4d;|^white; SHANE JONES ^#4d4d4d;|^white; SHANE MORTISON ^#4d4d4d;|^white; SHANE PEARSON ^#4d4d4d;|^white; SHANE SOKOLOSKY ^#4d4d4d;|^white; SHANE STANTON\nSHAUN A SMITH ^#4d4d4d;|^white; SHAUN LARSEN ^#4d4d4d;|^white; SHAWN MCNAMARA ^#4d4d4d;|^white; SHER JOSEPH ^#4d4d4d;|^white; SHINOGIGI ^#4d4d4d;|^white; SHINYA INAMOTO\nSHRAVAN HOSSAN ^#4d4d4d;|^white; SILAS VALLEM ^#4d4d4d;|^white; SILVELIA ^#4d4d4d;|^white; SIMON AUNE ^#4d4d4d;|^white; SIMON FLETCHER ^#4d4d4d;|^white; SIMON HEUSCHNEIDER\n ",
- "Rus": "\nRAY GIORDANO ^#4d4d4d;|^white; RAYMOND K DELFA ^#4d4d4d;|^white; RAYMOND LEE HARDY ^#4d4d4d;|^white; REBECCA S ^#4d4d4d;|^white; REIJI TSUSAKA (TUSARJA) ^#4d4d4d;|^white; RÉMI AUBERT\nREMI SINOU ^#4d4d4d;|^white; RÉMY THIRIET ^#4d4d4d;|^white; RENE PEDRAZA ^#4d4d4d;|^white; RESTREDAINTED ^#4d4d4d;|^white; REZLIK ^#4d4d4d;|^white; RHONDA WOLF ^#4d4d4d;|^white; RHYS KELLIE\nRICARD ROVIRA CUBELES ^#4d4d4d;|^white; RICARDO LAREU ^#4d4d4d;|^white; RICARDO RAMOS ^#4d4d4d;|^white; RICHARD A. WINFIELD ^#4d4d4d;|^white; RICHARD ANDREWS\nRICHARD BROWN ^#4d4d4d;|^white; RICHARD CARMODY ^#4d4d4d;|^white; RICHARD FAILS ^#4d4d4d;|^white; RICHARD H MOORE ^#4d4d4d;|^white; RICHARD KROHN ^#4d4d4d;|^white; RICHARD LASSITTER\nRICHARD POSPESEL ^#4d4d4d;|^white; RICHARD PROMCHARD BURNS ^#4d4d4d;|^white; RICHARD SAMPHIRE ^#4d4d4d;|^white; RICK ^#4d4d4d;|^white; RICKY LEUNG ^#4d4d4d;|^white; RICO C ROBLES\nRILEY KOPP ^#4d4d4d;|^white; RILEY PERRYMAN ^#4d4d4d;|^white; RIORU ^#4d4d4d;|^white; RIORU ZHEOSKE ^#4d4d4d;|^white; RJ WILSON ^#4d4d4d;|^white; ROAN VELDWIJK ^#4d4d4d;|^white; ROB \"ALTIMUS\" MACDONALD\nROB CARTER OF CANADA ^#4d4d4d;|^white; ROBERT TESHINSKY ^#4d4d4d;|^white; ROBERT \"DRAEKON\" SKALA ^#4d4d4d;|^white; ROBERT ALLEN ^#4d4d4d;|^white; ROBERT ANSKAITIS\nROBERT CARMOSINO ^#4d4d4d;|^white; ROBERT CURTIS ^#4d4d4d;|^white; ROBERT DAVIES ^#4d4d4d;|^white; ROBERT J CAMPBELL ^#4d4d4d;|^white; ROBERT J CONNER ^#4d4d4d;|^white; ROBERT J, MOFFITT \nROBERT KRONDORFER ^#4d4d4d;|^white; ROBERT MARKS ^#4d4d4d;|^white; ROBERT RUTHERFORD ^#4d4d4d;|^white; ROBERTO GANDOLA ^#4d4d4d;|^white; ROBIDEAU FAMILY\nROBIN DOLGNER ^#4d4d4d;|^white; ROBIN KLEINSCHMIDT ^#4d4d4d;|^white; ROGELIO GARCIA VELA ^#4d4d4d;|^white; ROMAIN VENNE ^#4d4d4d;|^white; ROMAN MASLANKA\nROMAN RIBARIC ^#4d4d4d;|^white; RON \"KIND OF A BIG DEAL\" BURGUNDY ^#4d4d4d;|^white; RONALD JULIAN P. MACAPAGAL ^#4d4d4d;|^white; RONALDUS PIETERNELLA\nRONAN KURATA ^#4d4d4d;|^white; RONNIE PINKOSKI ^#4d4d4d;|^white; ROOPE RAUHALA ^#4d4d4d;|^white; RORY MARKOVIC ^#4d4d4d;|^white; ROSS CAMPBELL ^#4d4d4d;|^white; ROSS HULL ^#4d4d4d;|^white; ROSS WURM\nROSWITHA STROHMEIER ^#4d4d4d;|^white; ROWDY ABBOTT ^#4d4d4d;|^white; ROY BOWMAN ^#4d4d4d;|^white; ROY FU ^#4d4d4d;|^white; ROY THIMJAHN ^#4d4d4d;|^white; RUBEN FLONNE\nRUBEN HALVORSEN ^#4d4d4d;|^white; RUFUS RILEY ^#4d4d4d;|^white; RUSS MICHAEL CABALAR ^#4d4d4d;|^white; RUSSELL DECKER ^#4d4d4d;|^white; RUSSELL THRAILKILL ^#4d4d4d;|^white; RY\nRYAN BAKER ^#4d4d4d;|^white; RYAN BUCHANAN ^#4d4d4d;|^white; RYAN CHRISTIANSEN ^#4d4d4d;|^white; RYAN CLARK ^#4d4d4d;|^white; RYAN D. CLEMENTS ^#4d4d4d;|^white; RYAN EGESDAHL\nRYAN HANSEN ^#4d4d4d;|^white; RYAN JUGAO ^#4d4d4d;|^white; RYAN KAYWORK ^#4d4d4d;|^white; RYAN KREPS (SORROW) ^#4d4d4d;|^white; RYAN MCGRAW ^#4d4d4d;|^white; RYAN MCKENZIE\nRYAN MOTTLEY ^#4d4d4d;|^white; RYAN OLYNYK ^#4d4d4d;|^white; RYAN P BENNETT ^#4d4d4d;|^white; RYAN ROBERTS (SUPMAN) ^#4d4d4d;|^white; RYAN SKOREK ^#4d4d4d;|^white; RYAN VALLANCE\nRYAN VOVK ^#4d4d4d;|^white; SABRINA LINN ^#4d4d4d;|^white; SAIYA DARKFIRE ^#4d4d4d;|^white; SAKSIT THAMMATHIWAT ^#4d4d4d;|^white; SAM COUNSELL ^#4d4d4d;|^white; SAM NEILSON\nSAM-PIRUM MEAM ^#4d4d4d;|^white; SAMI-JUKKA PIIPPO ^#4d4d4d;|^white; SAMUEL \"SALEM\" WILLIAMS ^#4d4d4d;|^white; SAMUEL FULLER ^#4d4d4d;|^white; SAMUEL HENDERSON\nSAMUEL JOHNSON ^#4d4d4d;|^white; SAMUEL KELLY ^#4d4d4d;|^white; SAMUEL T CLEM ^#4d4d4d;|^white; SAMUEL TENGESDAL ^#4d4d4d;|^white; SAMUEL WEATHERBEE\nSANDER JONGBLOETS ^#4d4d4d;|^white; SAPHIRA NIGHTCLAW ^#4d4d4d;|^white; SARAH GINIS ^#4d4d4d;|^white; SASCHA ^#4d4d4d;|^white; SAYLOR FIELDER ^#4d4d4d;|^white; SCARLETWING\nSCHUYLER CEBULSKIE ^#4d4d4d;|^white; SCOTT \"TEHMORAG\" HELLYER ^#4d4d4d;|^white; SCOTT ASHMAN ^#4d4d4d;|^white; SCOTT MILLER ^#4d4d4d;|^white; SCOTTSKI HUDHUD\nSEAN BUCHAN ^#4d4d4d;|^white; SEAN CHADWICK ^#4d4d4d;|^white; SEAN DONOVAN ^#4d4d4d;|^white; SEAN MAYPOTHER ^#4d4d4d;|^white; SEAN MONROE ^#4d4d4d;|^white; SEAN NIELSEN\nSEAN PELKEY ^#4d4d4d;|^white; SEAN RYAN ^#4d4d4d;|^white; SEAN SHAFER ^#4d4d4d;|^white; SEAN TORMOEHLEN ^#4d4d4d;|^white; SEAN VON BAYERN ^#4d4d4d;|^white; SEB FEAST\nSEBASTIAN ABELLO ^#4d4d4d;|^white; SEBASTIAN ALTERYD ^#4d4d4d;|^white; SEBASTIAN CARMELO COMULADA ^#4d4d4d;|^white; SEBASTIÁN GONZÁLEZ CACHO\nSEBASTIAN MIES ^#4d4d4d;|^white; SEGOLIA ^#4d4d4d;|^white; SEKEOL KIM ^#4d4d4d;|^white; SENECA ^#4d4d4d;|^white; SEPH ^#4d4d4d;|^white; SERCAN YEMEN ^#4d4d4d;|^white; SERGEY BELKIN ^#4d4d4d;|^white; SETH BRANDT\nSETH DEESUB ^#4d4d4d;|^white; SGT CRISPY ^#4d4d4d;|^white; SHADOWBANE ^#4d4d4d;|^white; SHAE BOB ^#4d4d4d;|^white; SHAFER ^#4d4d4d;|^white; SHAI GONDZIOLA ^#4d4d4d;|^white; SHALEEN,SHRIYA\nSHANE DRYDEN ^#4d4d4d;|^white; SHANE JONES ^#4d4d4d;|^white; SHANE MORTISON ^#4d4d4d;|^white; SHANE PEARSON ^#4d4d4d;|^white; SHANE SOKOLOSKY ^#4d4d4d;|^white; SHANE STANTON\nSHAUN A SMITH ^#4d4d4d;|^white; SHAUN LARSEN ^#4d4d4d;|^white; SHAWN MCNAMARA ^#4d4d4d;|^white; SHER JOSEPH ^#4d4d4d;|^white; SHINOGIGI ^#4d4d4d;|^white; SHINYA INAMOTO\nSHRAVAN HOSSAN ^#4d4d4d;|^white; SILAS VALLEM ^#4d4d4d;|^white; SILVELIA ^#4d4d4d;|^white; SIMON AUNE ^#4d4d4d;|^white; SIMON FLETCHER ^#4d4d4d;|^white; SIMON HEUSCHNEIDER\n"
+ "Rus": ""
}
},
{
@@ -212,7 +212,7 @@
},
"Texts": {
"Eng": "\nRHOPUNZEL\nADAM RICHES\nCURTIS SCHWEITZER\n ",
- "Rus": "\nRHOPUNZEL\nADAM RICHES\nCURTIS SCHWEITZER\n"
+ "Rus": ""
}
},
{
@@ -224,7 +224,7 @@
},
"Texts": {
"Eng": "\nSAYTER\nSEIGA\nSMOOTH MCGROOVE\nSUIKA IBUKI\nTANZNUKETERROR\nTATTERDEMALION\nTHE SUIT\nTOBY FOX\nTOMSERVO\nTRAMSAN\nYEN\nYMEDRON\n ",
- "Rus": "\nSAYTER\nSEIGA\nSMOOTH MCGROOVE\nSUIKA IBUKI\nTANZNUKETERROR\nTATTERDEMALION\nTHE SUIT\nTOBY FOX\nTOMSERVO\nTRAMSAN\nYEN\nYMEDRON\n "
+ "Rus": ""
}
},
{
@@ -236,7 +236,7 @@
},
"Texts": {
"Eng": "\nSIMON KORZUN ^#4d4d4d;|^white; SIMON LANTHIER ^#4d4d4d;|^white; SIMON PHILLIPS ^#4d4d4d;|^white; SINDRE HOLST ^#4d4d4d;|^white; SIR_RACER ^#4d4d4d;|^white; SKYE BOWRON ^#4d4d4d;|^white; SKYMOMENT\nSLIN ^#4d4d4d;|^white; SONNY STEWART ^#4d4d4d;|^white; SONONA ^#4d4d4d;|^white; SOPHIE MÄCHTL ^#4d4d4d;|^white; SORA HJORT ^#4d4d4d;|^white; SÖREN PETERS ^#4d4d4d;|^white; SOUL OF TERRA ^#4d4d4d;|^white; SPIRIT ^#4d4d4d;|^white; SPUNKIE\nSRA MICHAEL SPENCER ^#4d4d4d;|^white; STARFISHSR ^#4d4d4d;|^white; STEFAN \"SCT\" TIHANYI ^#4d4d4d;|^white; STEFFEN \"CRAZYCLOWN\" SOLBERG ^#4d4d4d;|^white; STEFFEN KING\nSTEFFEN STREUBER ^#4d4d4d;|^white; STEIN-ANDRE CARLSEN ^#4d4d4d;|^white; STEPHAN HUMPOLETZKY ^#4d4d4d;|^white; STÉPHANE BORDET ^#4d4d4d;|^white; STEPHEN DA COSTA\nSTEPHEN H. R. SHANG ^#4d4d4d;|^white; STEPHEN HAMER ^#4d4d4d;|^white; STEPHEN WADDINGTON ^#4d4d4d;|^white; STEPHEN WILKERSON ^#4d4d4d;|^white; STEVEN BAKKER\nSTEVEN CUNDIFF ^#4d4d4d;|^white; STEVEN DENGLER ^#4d4d4d;|^white; STEVEN GÖBEL ^#4d4d4d;|^white; STEVEN KOV ^#4d4d4d;|^white; STEVEN WAKER ^#4d4d4d;|^white; STEVO CASTLE\nSTIG ANDRE NILSEN ^#4d4d4d;|^white; STINGERKING ^#4d4d4d;|^white; SUE TINDELL ^#4d4d4d;|^white; SUNG JIN KANG ^#4d4d4d;|^white; SUPER-SEVEN ^#4d4d4d;|^white; SURZIRRA ^#4d4d4d;|^white; SUSAN MAYFIELD\nSUZUKI AKIRA ^#4d4d4d;|^white; SUZUSHINA ^#4d4d4d;|^white; SVEN SPOTTOCK ^#4d4d4d;|^white; SYAZWI BAHRIN ^#4d4d4d;|^white; TACKEART ^#4d4d4d;|^white; TAEKUN LEE ^#4d4d4d;|^white; TAIS HANSEN\nTAKAYUKI IMAMURA ^#4d4d4d;|^white; TANNER ^#4d4d4d;|^white; TANNER GEUEKE (RIO) ^#4d4d4d;|^white; TAREN JORDEN TEAGUE ^#4d4d4d;|^white; TASHA EVELLYN BRAIN\nTATSUYA YOSHIHARA ^#4d4d4d;|^white; TATTERSAIL ^#4d4d4d;|^white; TED LACH ^#4d4d4d;|^white; TED POLAIN ^#4d4d4d;|^white; TELEPOFF ^#4d4d4d;|^white; TEMOANA DODIN ^#4d4d4d;|^white; TENRYS\nTERENCE DODSON ^#4d4d4d;|^white; TERRANCE THIELE ^#4d4d4d;|^white; TERRENCE BLAND ^#4d4d4d;|^white; TEX JUSTIN THRESHER ^#4d4d4d;|^white; TFKMASTER ^#4d4d4d;|^white; TFO\nTHE CACTUSMAN ^#4d4d4d;|^white; THE POWER OF LARD ^#4d4d4d;|^white; THEASSASSINATED ^#4d4d4d;|^white; THOMAS ^#4d4d4d;|^white; THOMAS \"SUSANOKO\" FOLZ\nTHOMAS BEARER ^#4d4d4d;|^white; THOMAS BETHEL ^#4d4d4d;|^white; THOMAS BØRNES ^#4d4d4d;|^white; THOMAS CHADWICK ^#4d4d4d;|^white; THOMAS DEGLETAGNE\nTHOMAS FJELLSTROM ^#4d4d4d;|^white; THOMAS GAO ^#4d4d4d;|^white; THOMAS GAVLOCK ^#4d4d4d;|^white; THOMAS GOFF ^#4d4d4d;|^white; THOMAS GUSTAVSEN ^#4d4d4d;|^white; THOMAS M WHITE\nTHOMAS MADIGAN ^#4d4d4d;|^white; THOMAS MAYER ^#4d4d4d;|^white; THOMAS MCNABB ^#4d4d4d;|^white; THOMAS MOEN ^#4d4d4d;|^white; THOMAS TAUCHNER ^#4d4d4d;|^white; THOMAS WIKSNES\nTHOMAS WRIGHT ^#4d4d4d;|^white; THOMMY LARSSON ^#4d4d4d;|^white; THOR JØRGENSEN ^#4d4d4d;|^white; THORHALLUR JOSEFSSON ^#4d4d4d;|^white; THORIN GERULLIS\nTIAGO AMARO ^#4d4d4d;|^white; TIANHUA GU ^#4d4d4d;|^white; TILO FRÖHNER ^#4d4d4d;|^white; TIM DAVID ^#4d4d4d;|^white; TIM REILLY JR ^#4d4d4d;|^white; TIM STEMPOR\nTIMO \"INQUISITO\" SPRINGER ^#4d4d4d;|^white; TIMOTHÉE CLAUDE (CAPITAINETIM) ^#4d4d4d;|^white; TIMOTHY A KOEHLER ^#4d4d4d;|^white; TIMOTHY JAMES LOYND\nTIMOTHY JOHN SWAN ^#4d4d4d;|^white; TIMOTHY MICHAEL BAKER ^#4d4d4d;|^white; TIMOTHY RUDY ^#4d4d4d;|^white; TITA ^#4d4d4d;|^white; TJEN VAN WINSEN ^#4d4d4d;|^white; TK DEWITT\nTOASTADAR ^#4d4d4d;|^white; TOASTYGOD ^#4d4d4d;|^white; TOBIAS BACKES ^#4d4d4d;|^white; TOBIAS HALL ^#4d4d4d;|^white; TOBIAS STÖBER ^#4d4d4d;|^white; TOM \"UNDEAD FOGHORN\" FARNBAUER\nTOM ABRAHAMS ^#4d4d4d;|^white; TOM GLENNON ^#4d4d4d;|^white; TOM W LAWTON ^#4d4d4d;|^white; TOMAS DEGERSTEDT ^#4d4d4d;|^white; TOMAS PITTER ^#4d4d4d;|^white; TOMASZ NAGÓRKA\nTONY M. CHRISTIE ^#4d4d4d;|^white; TONY PINKERTON ^#4d4d4d;|^white; TONY XU ^#4d4d4d;|^white; TOR STOKKA ^#4d4d4d;|^white; TORD BASTIAN AMUNDSEN ^#4d4d4d;|^white; TORSTEN GUNST\nTRAVIS NEIDIG ^#4d4d4d;|^white; TRAVIS VANDER LAAN ^#4d4d4d;|^white; TREVOR \"SOUNDLESS\" GRAVES ^#4d4d4d;|^white; TREVOR FITZGERALD ^#4d4d4d;|^white; TREVOR J BURNINGHAM\nTREVOR JAMES (PASTY) PACKARD ^#4d4d4d;|^white; TREVOR WHITMORE ^#4d4d4d;|^white; TRISTAN BILLS ^#4d4d4d;|^white; TRISTAN ROSS ^#4d4d4d;|^white; TRISTIN M & NICHOLAS F\nTRON JOHNSON ^#4d4d4d;|^white; TROPICOOL PHIL ^#4d4d4d;|^white; TROY \"WRONGTOWN\" HALL ^#4d4d4d;|^white; TROY CARROLL ^#4d4d4d;|^white; TYE MULDER\nTYLER \"MUSTACHE\" BAYLESS ^#4d4d4d;|^white; TYLER A YOCKEY ^#4d4d4d;|^white; TYLER ANOMASIRI ^#4d4d4d;|^white; TYLER BURKE ^#4d4d4d;|^white; TYLER GROVE ^#4d4d4d;|^white; TYLER KERCH\nTYLER MARTIN ^#4d4d4d;|^white; TYLER PEACH ^#4d4d4d;|^white; TYLER R. WIDNER ^#4d4d4d;|^white; TYLER S FLEMING ^#4d4d4d;|^white; TYLER SCHOFIELD ^#4d4d4d;|^white; TYLER THRAILKILL\nTYLER WEIR ^#4d4d4d;|^white; TYLOR JOHNSON ^#4d4d4d;|^white; TYREN HERBERT ^#4d4d4d;|^white; TYT00S ^#4d4d4d;|^white; UMUT GÜÇLÜ ^#4d4d4d;|^white; USIEMON ^#4d4d4d;|^white; UTE GLANZNER\nVADIM CHEKUSHKIN ^#4d4d4d;|^white; VALRAVEN ^#4d4d4d;|^white; VANCE VANNOORDWYK ^#4d4d4d;|^white; VARG N BOLKAN ^#4d4d4d;|^white; VASILY GRAZHDANKIN\nVAUGHAN MARTIN ^#4d4d4d;|^white; VEPRIKOV ARTYOM ^#4d4d4d;|^white; VESA ALA-LOUVESNIEMI ^#4d4d4d;|^white; VICTOR C. PEREZ ^#4d4d4d;|^white; VICTOR POULSEN\n ",
- "Rus": "\nSIMON KORZUN ^#4d4d4d;|^white; SIMON LANTHIER ^#4d4d4d;|^white; SIMON PHILLIPS ^#4d4d4d;|^white; SINDRE HOLST ^#4d4d4d;|^white; SIR_RACER ^#4d4d4d;|^white; SKYE BOWRON ^#4d4d4d;|^white; SKYMOMENT\nSLIN ^#4d4d4d;|^white; SONNY STEWART ^#4d4d4d;|^white; SONONA ^#4d4d4d;|^white; SOPHIE MÄCHTL ^#4d4d4d;|^white; SÖREN PETERS ^#4d4d4d;|^white; SOUL OF TERRA ^#4d4d4d;|^white; SPIRIT ^#4d4d4d;|^white; SPUNKIE\nSRA MICHAEL SPENCER ^#4d4d4d;|^white; STARFISHSR ^#4d4d4d;|^white; STEFAN \"SCT\" TIHANYI ^#4d4d4d;|^white; STEFFEN \"CRAZYCLOWN\" SOLBERG ^#4d4d4d;|^white; STEFFEN KING\nSTEFFEN STREUBER ^#4d4d4d;|^white; STEIN-ANDRE CARLSEN ^#4d4d4d;|^white; STEPHAN HUMPOLETZKY ^#4d4d4d;|^white; STÉPHANE BORDET ^#4d4d4d;|^white; STEPHEN DA COSTA\nSTEPHEN H. R. SHANG ^#4d4d4d;|^white; STEPHEN HAMER ^#4d4d4d;|^white; STEPHEN WADDINGTON ^#4d4d4d;|^white; STEPHEN WILKERSON ^#4d4d4d;|^white; STEVEN BAKKER\nSTEVEN CUNDIFF ^#4d4d4d;|^white; STEVEN DENGLER ^#4d4d4d;|^white; STEVEN GÖBEL ^#4d4d4d;|^white; STEVEN KOV ^#4d4d4d;|^white; STEVEN WAKER ^#4d4d4d;|^white; STEVO CASTLE\nSTIG ANDRE NILSEN ^#4d4d4d;|^white; STINGERKING ^#4d4d4d;|^white; SUE TINDELL ^#4d4d4d;|^white; SUNG JIN KANG ^#4d4d4d;|^white; SUPER-SEVEN ^#4d4d4d;|^white; SURZIRRA ^#4d4d4d;|^white; SUSAN MAYFIELD\nSUZUKI AKIRA ^#4d4d4d;|^white; SUZUSHINA ^#4d4d4d;|^white; SVEN SPOTTOCK ^#4d4d4d;|^white; SYAZWI BAHRIN ^#4d4d4d;|^white; TACKEART ^#4d4d4d;|^white; TAEKUN LEE ^#4d4d4d;|^white; TAIS HANSEN\nTAKAYUKI IMAMURA ^#4d4d4d;|^white; TANNER ^#4d4d4d;|^white; TANNER GEUEKE (RIO) ^#4d4d4d;|^white; TAREN JORDEN TEAGUE ^#4d4d4d;|^white; TASHA EVELLYN BRAIN\nTATSUYA YOSHIHARA ^#4d4d4d;|^white; TATTERSAIL ^#4d4d4d;|^white; TED LACH ^#4d4d4d;|^white; TED POLAIN ^#4d4d4d;|^white; TELEPOFF ^#4d4d4d;|^white; TEMOANA DODIN ^#4d4d4d;|^white; TENRYS\nTERENCE DODSON ^#4d4d4d;|^white; TERRANCE THIELE ^#4d4d4d;|^white; TERRENCE BLAND ^#4d4d4d;|^white; TEX JUSTIN THRESHER ^#4d4d4d;|^white; TFKMASTER ^#4d4d4d;|^white; TFO\nTHE CACTUSMAN ^#4d4d4d;|^white; THE POWER OF LARD ^#4d4d4d;|^white; THEASSASSINATED ^#4d4d4d;|^white; THOMAS ^#4d4d4d;|^white; THOMAS \"SUSANOKO\" FOLZ\nTHOMAS BEARER ^#4d4d4d;|^white; THOMAS BETHEL ^#4d4d4d;|^white; THOMAS BØRNES ^#4d4d4d;|^white; THOMAS CHADWICK ^#4d4d4d;|^white; THOMAS DEGLETAGNE\nTHOMAS FJELLSTROM ^#4d4d4d;|^white; THOMAS GAO ^#4d4d4d;|^white; THOMAS GAVLOCK ^#4d4d4d;|^white; THOMAS GOFF ^#4d4d4d;|^white; THOMAS GUSTAVSEN ^#4d4d4d;|^white; THOMAS M WHITE\nTHOMAS MADIGAN ^#4d4d4d;|^white; THOMAS MAYER ^#4d4d4d;|^white; THOMAS MCNABB ^#4d4d4d;|^white; THOMAS MOEN ^#4d4d4d;|^white; THOMAS TAUCHNER ^#4d4d4d;|^white; THOMAS WIKSNES\nTHOMAS WRIGHT ^#4d4d4d;|^white; THOMMY LARSSON ^#4d4d4d;|^white; THOR JØRGENSEN ^#4d4d4d;|^white; THORHALLUR JOSEFSSON ^#4d4d4d;|^white; THORIN GERULLIS\nTIAGO AMARO ^#4d4d4d;|^white; TIANHUA GU ^#4d4d4d;|^white; TILO FRÖHNER ^#4d4d4d;|^white; TIM DAVID ^#4d4d4d;|^white; TIM REILLY JR ^#4d4d4d;|^white; TIM STEMPOR\nTIMO \"INQUISITO\" SPRINGER ^#4d4d4d;|^white; TIMOTHÉE CLAUDE (CAPITAINETIM) ^#4d4d4d;|^white; TIMOTHY A KOEHLER ^#4d4d4d;|^white; TIMOTHY JAMES LOYND\nTIMOTHY JOHN SWAN ^#4d4d4d;|^white; TIMOTHY MICHAEL BAKER ^#4d4d4d;|^white; TIMOTHY RUDY ^#4d4d4d;|^white; TITA ^#4d4d4d;|^white; TJEN VAN WINSEN ^#4d4d4d;|^white; TK DEWITT\nTOASTADAR ^#4d4d4d;|^white; TOASTYGOD ^#4d4d4d;|^white; TOBIAS BACKES ^#4d4d4d;|^white; TOBIAS HALL ^#4d4d4d;|^white; TOBIAS STÖBER ^#4d4d4d;|^white; TOM \"UNDEAD FOGHORN\" FARNBAUER\nTOM ABRAHAMS ^#4d4d4d;|^white; TOM GLENNON ^#4d4d4d;|^white; TOM W LAWTON ^#4d4d4d;|^white; TOMAS DEGERSTEDT ^#4d4d4d;|^white; TOMAS PITTER ^#4d4d4d;|^white; TOMASZ NAGÓRKA\nTONY M. CHRISTIE ^#4d4d4d;|^white; TONY PINKERTON ^#4d4d4d;|^white; TONY XU ^#4d4d4d;|^white; TOR STOKKA ^#4d4d4d;|^white; TORD BASTIAN AMUNDSEN ^#4d4d4d;|^white; TORSTEN GUNST\nTRAVIS NEIDIG ^#4d4d4d;|^white; TRAVIS VANDER LAAN ^#4d4d4d;|^white; TREVOR \"SOUNDLESS\" GRAVES ^#4d4d4d;|^white; TREVOR FITZGERALD ^#4d4d4d;|^white; TREVOR J BURNINGHAM\nTREVOR JAMES (PASTY) PACKARD ^#4d4d4d;|^white; TREVOR WHITMORE ^#4d4d4d;|^white; TRISTAN BILLS ^#4d4d4d;|^white; TRISTAN ROSS ^#4d4d4d;|^white; TRISTIN M & NICHOLAS F\nTRON JOHNSON ^#4d4d4d;|^white; TROPICOOL PHIL ^#4d4d4d;|^white; TROY \"WRONGTOWN\" HALL ^#4d4d4d;|^white; TROY CARROLL ^#4d4d4d;|^white; TYE MULDER\nTYLER \"MUSTACHE\" BAYLESS ^#4d4d4d;|^white; TYLER A YOCKEY ^#4d4d4d;|^white; TYLER ANOMASIRI ^#4d4d4d;|^white; TYLER BURKE ^#4d4d4d;|^white; TYLER GROVE ^#4d4d4d;|^white; TYLER KERCH\nTYLER MARTIN ^#4d4d4d;|^white; TYLER PEACH ^#4d4d4d;|^white; TYLER R. WIDNER ^#4d4d4d;|^white; TYLER S FLEMING ^#4d4d4d;|^white; TYLER SCHOFIELD ^#4d4d4d;|^white; TYLER THRAILKILL\nTYLER WEIR ^#4d4d4d;|^white; TYLOR JOHNSON ^#4d4d4d;|^white; TYREN HERBERT ^#4d4d4d;|^white; TYT00S ^#4d4d4d;|^white; UMUT GÜÇLÜ ^#4d4d4d;|^white; USIEMON ^#4d4d4d;|^white; UTE GLANZNER\nVADIM CHEKUSHKIN ^#4d4d4d;|^white; VALRAVEN ^#4d4d4d;|^white; VANCE VANNOORDWYK ^#4d4d4d;|^white; VARG N BOLKAN ^#4d4d4d;|^white; VASILY GRAZHDANKIN\nVAUGHAN MARTIN ^#4d4d4d;|^white; VEPRIKOV ARTYOM ^#4d4d4d;|^white; VESA ALA-LOUVESNIEMI ^#4d4d4d;|^white; VICTOR C. PEREZ ^#4d4d4d;|^white; VICTOR POULSEN\n"
+ "Rus": ""
}
},
{
@@ -248,7 +248,7 @@
},
"Texts": {
"Eng": "\nSOLATRUS\nTHEFLUVIRUS\nBART VAN DER WERF\n ",
- "Rus": "\nSOLATRUS\nTHEFLUVIRUS\nBART VAN DER WERF\n"
+ "Rus": ""
}
},
{
@@ -260,7 +260,7 @@
},
"Texts": {
"Eng": "\nSTEPHEN ALEXANDER\nROSIE BALL\nJAY BAYLIS\n ",
- "Rus": "\nSTEPHEN ALEXANDER\nROSIE BALL\nJAY BAYLIS\n"
+ "Rus": ""
}
},
{
@@ -272,7 +272,7 @@
},
"Texts": {
"Eng": "\nTOM KATKUS\nALEX LAWSON\nWILLIAM LUNDSTEDT\n ",
- "Rus": "\nTOM KATKUS\nALEX LAWSON\nWILLIAM LUNDSTEDT\n"
+ "Rus": ""
}
},
{
@@ -284,7 +284,7 @@
},
"Texts": {
"Eng": "\nVIESTURS LOCMELIS ^#4d4d4d;|^white; VIKTOR KOVACS ^#4d4d4d;|^white; VINCENT MOJTA ^#4d4d4d;|^white; VLADISLAV NOZDRIN ^#4d4d4d;|^white; VOID THE DARK\nVOLODYMYR ZUKIWSKYJ ^#4d4d4d;|^white; VOSENXEI KEMONZU NIKONIKO JP ^#4d4d4d;|^white; WALTTERI AHOLA ^#4d4d4d;|^white; WANG, TONG ^#4d4d4d;|^white; WANIO&PICO\nWASHINGTON HUANG ^#4d4d4d;|^white; WAYNE M. MYERS JR. ^#4d4d4d;|^white; WAYNE ROBINSON ^#4d4d4d;|^white; WAYNE TREMBLAY ^#4d4d4d;|^white; WEGAVEOURLIVES(RYAN FAULS)\nWENDELL MEADOWS ^#4d4d4d;|^white; WESLEY ^#4d4d4d;|^white; WHEEN LIM ^#4d4d4d;|^white; WHITE_WALRUS ^#4d4d4d;|^white; WILL BRAXTON ^#4d4d4d;|^white; WILL GREEN ^#4d4d4d;|^white; WILLIAM B. KERR\nWILLIAM BATES ^#4d4d4d;|^white; WILLIAM BECKER ^#4d4d4d;|^white; WILLIAM BEEBE ^#4d4d4d;|^white; WILLIAM COOK ^#4d4d4d;|^white; WILLIAM GEORGE FROST ^#4d4d4d;|^white; WILLIAM HEILEMAN\nWILLIAM KOV ^#4d4d4d;|^white; WILLIAM MCCARRICK ^#4d4d4d;|^white; WILLIAM VICK IV ^#4d4d4d;|^white; WILLIAM WOJTYSIAK ^#4d4d4d;|^white; WOO SEOK JANG\nWOO YOUNG (RAVIDA), LEE ^#4d4d4d;|^white; WOSLIKE ^#4d4d4d;|^white; WREYN S WANIYA ^#4d4d4d;|^white; XANDER MONTOVANO ^#4d4d4d;|^white; XANDERREH\nXANDY FERGUSON (FLAMINGPIXELATIONS) ^#4d4d4d;|^white; XANDZ ^#4d4d4d;|^white; XANKEK ^#4d4d4d;|^white; XENDAVE DAVIDRIEGER ^#4d4d4d;|^white; XIOMARA PILON\nXRFLO BEAST ^#4d4d4d;|^white; XU SONGQIAO ^#4d4d4d;|^white; YABIR BIN BAKHIT ^#4d4d4d;|^white; YANN AMSELLEM ^#4d4d4d;|^white; YANNICK FERNANDEZ ^#4d4d4d;|^white; YANNICK LACELLE\nYASSIN BUTT ^#4d4d4d;|^white; YI HSUEN LIN ^#4d4d4d;|^white; YOAN BENHAYOUN ^#4d4d4d;|^white; YOBA ^#4d4d4d;|^white; YOSHIHIKO OZAWA ^#4d4d4d;|^white; YOSHITAKA ICHIKAWA\nYOURI KERSTEN ^#4d4d4d;|^white; YURI KIRCOVICH ^#4d4d4d;|^white; ZACC ROSS ^#4d4d4d;|^white; ZACH HOON ^#4d4d4d;|^white; ZACHARY \"JESTRE\" FRENCH ^#4d4d4d;|^white; ZACHARY BORDEN\nZACHARY BRADLEY ^#4d4d4d;|^white; ZACHARY GAVLEK ^#4d4d4d;|^white; ZACHARY I BENNETT ^#4d4d4d;|^white; ZACHARY K. PETERSON ^#4d4d4d;|^white; ZACHARY PARLIMAN\nZACHERY KOONTZ ^#4d4d4d;|^white; ZAILEN RANSON ^#4d4d4d;|^white; ZAIN T. AL-AHMARY ^#4d4d4d;|^white; ZEKE ROBESON ^#4d4d4d;|^white; ZEN D. BENEVALTA ^#4d4d4d;|^white; ZENKAT\nZIDANE EL SERGANY ^#4d4d4d;|^white; ZION SCHELL ^#4d4d4d;|^white; ZISHAN MAHMOOD ^#4d4d4d;|^white; ZSHADOWDRAGONZ ^#4d4d4d;|^white; АЛЕКСЕЙ МУСАЕВ\nМИХАЙЛОВ АЛЕКСЕЙ ^#4d4d4d;|^white; \n\n\n\n\n ",
- "Rus": "\nVIESTURS LOCMELIS ^#4d4d4d;|^white; VIKTOR KOVACS ^#4d4d4d;|^white; VINCENT MOJTA ^#4d4d4d;|^white; VLADISLAV NOZDRIN ^#4d4d4d;|^white; VOID THE DARK\nVOLODYMYR ZUKIWSKYJ ^#4d4d4d;|^white; VOSENXEI KEMONZU NIKONIKO JP ^#4d4d4d;|^white; WALTTERI AHOLA ^#4d4d4d;|^white; WANG, TONG ^#4d4d4d;|^white; WANIO&PICO\nWASHINGTON HUANG ^#4d4d4d;|^white; WAYNE M. MYERS JR. ^#4d4d4d;|^white; WAYNE ROBINSON ^#4d4d4d;|^white; WAYNE TREMBLAY ^#4d4d4d;|^white; WEGAVEOURLIVES(RYAN FAULS)\nWENDELL MEADOWS ^#4d4d4d;|^white; WESLEY ^#4d4d4d;|^white; WHEEN LIM ^#4d4d4d;|^white; WHITE_WALRUS ^#4d4d4d;|^white; WILL BRAXTON ^#4d4d4d;|^white; WILL GREEN ^#4d4d4d;|^white; WILLIAM B. KERR\nWILLIAM BATES ^#4d4d4d;|^white; WILLIAM BECKER ^#4d4d4d;|^white; WILLIAM BEEBE ^#4d4d4d;|^white; WILLIAM COOK ^#4d4d4d;|^white; WILLIAM GEORGE FROST ^#4d4d4d;|^white; WILLIAM HEILEMAN\nWILLIAM KOV ^#4d4d4d;|^white; WILLIAM MCCARRICK ^#4d4d4d;|^white; WILLIAM VICK IV ^#4d4d4d;|^white; WILLIAM WOJTYSIAK ^#4d4d4d;|^white; WOO SEOK JANG\nWOO YOUNG (RAVIDA), LEE ^#4d4d4d;|^white; WOSLIKE ^#4d4d4d;|^white; WREYN S WANIYA ^#4d4d4d;|^white; XANDER MONTOVANO ^#4d4d4d;|^white; XANDERREH\nXANDY FERGUSON (FLAMINGPIXELATIONS) ^#4d4d4d;|^white; XANDZ ^#4d4d4d;|^white; XANKEK ^#4d4d4d;|^white; XENDAVE DAVIDRIEGER ^#4d4d4d;|^white; XIOMARA PILON\nXRFLO BEAST ^#4d4d4d;|^white; XU SONGQIAO ^#4d4d4d;|^white; YABIR BIN BAKHIT ^#4d4d4d;|^white; YANN AMSELLEM ^#4d4d4d;|^white; YANNICK FERNANDEZ ^#4d4d4d;|^white; YANNICK LACELLE\nYASSIN BUTT ^#4d4d4d;|^white; YI HSUEN LIN ^#4d4d4d;|^white; YOAN BENHAYOUN ^#4d4d4d;|^white; YOBA ^#4d4d4d;|^white; YOSHIHIKO OZAWA ^#4d4d4d;|^white; YOSHITAKA ICHIKAWA\nYOURI KERSTEN ^#4d4d4d;|^white; YURI KIRCOVICH ^#4d4d4d;|^white; ZACC ROSS ^#4d4d4d;|^white; ZACH HOON ^#4d4d4d;|^white; ZACHARY \"JESTRE\" FRENCH ^#4d4d4d;|^white; ZACHARY BORDEN\nZACHARY BRADLEY ^#4d4d4d;|^white; ZACHARY GAVLEK ^#4d4d4d;|^white; ZACHARY I BENNETT ^#4d4d4d;|^white; ZACHARY K. PETERSON ^#4d4d4d;|^white; ZACHARY PARLIMAN\nZACHERY KOONTZ ^#4d4d4d;|^white; ZAILEN RANSON ^#4d4d4d;|^white; ZAIN T. AL-AHMARY ^#4d4d4d;|^white; ZEKE ROBESON ^#4d4d4d;|^white; ZEN D. BENEVALTA ^#4d4d4d;|^white; ZENKAT\nZIDANE EL SERGANY ^#4d4d4d;|^white; ZION SCHELL ^#4d4d4d;|^white; ZISHAN MAHMOOD ^#4d4d4d;|^white; ZSHADOWDRAGONZ ^#4d4d4d;|^white; АЛЕКСЕЙ МУСАЕВ\nМИХАЙЛОВ АЛЕКСЕЙ ^#4d4d4d;|^white; \n\n\n\n\n"
+ "Rus": ""
}
},
{
@@ -428,7 +428,7 @@
},
"Texts": {
"Eng": " ",
- "Rus": " "
+ "Rus": ""
}
}
]
\ No newline at end of file
diff --git a/translations/texts/codex/missions/cultist mission/cultistmission1.codex.json b/translations/texts/codex/missions/cultist mission/cultistmission1.codex.json
index 8ba47302c..d4691f09f 100644
--- a/translations/texts/codex/missions/cultist mission/cultistmission1.codex.json
+++ b/translations/texts/codex/missions/cultist mission/cultistmission1.codex.json
@@ -7,7 +7,8 @@
]
},
"Texts": {
- "Eng": "Nox has explained how the Protector opened some sort of wormhole to the pocket dimension where the core of the entity resided, where she pursued them. Our most cognizant Lady was wise enough to take some samples of the smaller lifeforms that dwelled on the surface of the entity's planetoid form during her visit.\n\nNox believes that the remaining organic samples left over from the entity's destruction might give the Occasus some insight into its powers, and how they may be harnessed."
+ "Eng": "Nox has explained how the Protector opened some sort of wormhole to the pocket dimension where the core of the entity resided, where she pursued them. Our most cognizant Lady was wise enough to take some samples of the smaller lifeforms that dwelled on the surface of the entity's planetoid form during her visit.\n\nNox believes that the remaining organic samples left over from the entity's destruction might give the Occasus some insight into its powers, and how they may be harnessed.",
+ "Rus": "Нокс объяснила, как Протектор открыл какую-то червоточину в карманное измерение, где находилось ядро существа, где она преследовала его. Наша крайне осведомленная Леди была достаточно мудрой, чтобы взять несколько образцов меньших жизненных форм, которые обитали на поверхности планетоидной формы существа, когда побывала там.\n\nНокс считает, что органические остатки, оставшиеся после уничтожения существа, могут дать Окказусу некоторое представление о силах Разрушителя и о том, как их можно обуздать."
}
},
{
@@ -18,7 +19,8 @@
]
},
"Texts": {
- "Eng": "Occasus Lab Report: RUIN"
+ "Eng": "Occasus Lab Report: RUIN",
+ "Rus": "Лабораторный отчет Окказуса: РАЗРУШИТЕЛЬ"
}
},
{
@@ -29,7 +31,8 @@
]
},
"Texts": {
- "Eng": "^yellow;ANALYSIS^white;\n\nThe findings from these specimens has continued to be fascinating. They do not act as independent organisms - their synapses are more akin to wireless radios, broadcasting sensory information across space and dimensions. \n\nWe believe they are remote limbs, used to observe and report back to a central organism - no doubt the Ruin."
+ "Eng": "^yellow;ANALYSIS^white;\n\nThe findings from these specimens has continued to be fascinating. They do not act as independent organisms - their synapses are more akin to wireless radios, broadcasting sensory information across space and dimensions. \n\nWe believe they are remote limbs, used to observe and report back to a central organism - no doubt the Ruin.",
+ "Rus": "^yellow;АНАЛИЗ^white;\n\nРезультаты этих образцов захватывающие. Они не действуют как независимые организмы - их синапсы больше похожи на беспроводные радиостанции, передающие сенсорную информацию в пространстве и измерениях.\n\nМы полагаем, что это отдаленные части, которые используются для наблюдения и отправки информации центральному организму - без сомнения, Разрушителю."
}
},
{
@@ -40,7 +43,8 @@
]
},
"Texts": {
- "Eng": "^yellow;ASSIGNMENT^white;\n\nUpon the request of Asra Nox herself, the Occasus Research team on board the Dantalion have began an investigation into the nature of the lifeform or lifeforms associated with the now-deceased entity more commonly referred to as the \"Ruin\". \n\nThe entity was unfortunately destroyed by an individual referred to as the \"Protector\", much to the chagrin of Lady Nox."
+ "Eng": "^yellow;ASSIGNMENT^white;\n\nUpon the request of Asra Nox herself, the Occasus Research team on board the Dantalion have began an investigation into the nature of the lifeform or lifeforms associated with the now-deceased entity more commonly referred to as the \"Ruin\". \n\nThe entity was unfortunately destroyed by an individual referred to as the \"Protector\", much to the chagrin of Lady Nox.",
+ "Rus": "^yellow;ЗАДАЧА^white;\n\nПо просьбе самой Асры Нокс команда исследователей Окказуса на борту Данталиона начала расследование природы жизненной формы или жизненных форм, связанных с ныне покойным существом, более часто называемым «Разрушитель».\n\nК сожалению, существо было уничтожено человеком, известным как «Протектор», к большому огорчению Леди Нокс."
}
},
{
@@ -51,7 +55,8 @@
]
},
"Texts": {
- "Eng": "^yellow;CONCLUSION^white;\n\nSolving the Ruin's talents for cross-dimensional transportation could be incredibly valuable to the Occasus. We are all aware of the Ruin's ability to travel across dimensions as it attempted to leave its pocket dimension (resulting in the unfortunate - but unsympathetic - destruction of Earth) and harnessing this could result in new horizons for our cause. \n\nResearch continues."
+ "Eng": "^yellow;CONCLUSION^white;\n\nSolving the Ruin's talents for cross-dimensional transportation could be incredibly valuable to the Occasus. We are all aware of the Ruin's ability to travel across dimensions as it attempted to leave its pocket dimension (resulting in the unfortunate - but unsympathetic - destruction of Earth) and harnessing this could result in new horizons for our cause. \n\nResearch continues.",
+ "Rus": "^yellow;ЗАКЛЮЧЕНИЕ^white;\n\nРаскрытие способностей Разрушителя к межпространственному перемещению может быть невероятно ценным для Окказуса. Мы все знаем о способности Разрушителя путешествовать по разным измерениям, поскольку он пытался покинуть свое карманное измерение (что привело к неудачному - но не прискорбному - разрушению Земли), и освоение этого могло бы открыть новые горизонты для нашего дела.\n\nИсследования продолжаются."
}
}
]
\ No newline at end of file
diff --git a/translations/texts/codex/missions/cultist mission/cultistmission2.codex.json b/translations/texts/codex/missions/cultist mission/cultistmission2.codex.json
index bd0eea028..23af21c05 100644
--- a/translations/texts/codex/missions/cultist mission/cultistmission2.codex.json
+++ b/translations/texts/codex/missions/cultist mission/cultistmission2.codex.json
@@ -7,7 +7,20 @@
]
},
"Texts": {
- "Eng": "Occasus Lab Report: ANCIENT"
+ "Eng": "Occasus Lab Report: ANCIENT",
+ "Rus": "Лабораторный отчет Оказзуса: ДРЕВНИЕ"
+ }
+ },
+ {
+ "DeniedAlternatives": [],
+ "Files": {
+ "codex/missions/cultist mission/cultistmission2.codex": [
+ "/contentPages/3"
+ ]
+ },
+ "Texts": {
+ "Eng": "The automaton, however, has yielded more promising results. The liquid core within it is a volatile and potent source energy, and the automaton's remaining hand has been proven to have ballistic qualities. \n\nThe liquid core can be used as a power source and also be emitted in a searing energy form - a discovery made at the inconvenient expense one of our engineers.",
+ "Rus": "Автомат, однако, дал более многообещающие результаты. Жидкое ядро внутри него является мощным нестабильным источником энергии. Также было доказано, что оставшаяся от автомата рука обладает баллистическими качествами.\n\nЖидкое ядро можно использовать в качестве источника энергии, а также заставить испустить выброс обжигающей энергии - открытие, сделанное ценой жизни одного из наших инженеров."
}
},
{
@@ -18,7 +31,8 @@
]
},
"Texts": {
- "Eng": "Upon a recent assignment to investigate one of these doorways, Occasus field agents found themselves in a location they described as \"outside of time and space\", wherein they recovered the partial remains of what appears to be a stone automaton.\n\nThe Research team have many questions about how these bygone cultures were able to craft technology out of stone that is inexplicably able to open dimensional gates, a technology no current galactic civilisation has quite achieved."
+ "Eng": "Upon a recent assignment to investigate one of these doorways, Occasus field agents found themselves in a location they described as \"outside of time and space\", wherein they recovered the partial remains of what appears to be a stone automaton.\n\nThe Research team have many questions about how these bygone cultures were able to craft technology that is inexplicably able to open dimensional gates, a feat no current known civilisation has quite achieved.",
+ "Rus": "После недавнего поручения исследовать один из этих порталов, полевые агенты Окказуса оказались в месте, которое они описали как «вне времени и пространства», где они обнаружили частичные остатки того, что, похоже, является каменным автоматом.\n\nУ исследовательской группы есть много вопросов о том, как эти ушедшие культуры смогли создать из камня технологию, которая необъяснимым образом способна открыть пространственные врата. Подобного не добилась ни одна из известных цивилизаций."
}
},
{
@@ -29,7 +43,8 @@
]
},
"Texts": {
- "Eng": "^yellow;ANALYSIS^white;\n\nThe Research Team are unfortunately unable to make any further progress with determining the technological nature of the ancient doorways. One inquisitive researcher has theorised that the ancients themselves were not organic beings, judging by trace metallic samples left on the doorway's carvings. \n\nThe automaton, however, has yielded more promising results. The liquid core within it is a volatile and potent source energy, and the automaton's remaining hand has been proven to have ballistic qualities. The liquid core can be used as a power source and also be emitted in a searing energy form - a discovery made at the inconvenient expense one of our engineers."
+ "Eng": "^yellow;ANALYSIS^white;\n\nThe Research Team are unfortunately unable to make any further progress with determining the technological nature of the ancient doorways. \n\nOne inquisitive researcher has theorised that the ancients themselves were not organic beings, judging by trace metallic samples left on the doorway's carvings.",
+ "Rus": "^yellow;АНАЛИЗ^white;\n\nИсследовательская группа, к сожалению, не может добиться дальнейшего прогресса в определении технологического характера древних порталов.\n\nОдин пытливый исследователь предположил, что сами Древние не были органическими существами, судя по следам металлических образцов, оставленных на резьбе портала."
}
},
{
@@ -40,18 +55,20 @@
]
},
"Texts": {
- "Eng": "^yellow;ASSIGNMENT^white;\n\nThe Occasus Research team on board the Dantalion have been tasked by the most judicious Lady Nox to investigate the curious stone relics and doorways often found across almost every known star system. \n\nFor ease of terminology, the architects of these ancient relics are given the imaginative name of the \"Ancients\"."
+ "Eng": "^yellow;ASSIGNMENT^white;\n\nThe Occasus Research team on board the Dantalion have been tasked by the most judicious Lady Nox to investigate the curious stone relics and doorways often found across almost every known star system. \n\nFor ease of terminology, the architects of these ancient relics are given the imaginative name of the \"Ancients\".",
+ "Rus": "^yellow;ЗАДАЧА^white;\n\nСама рассудительность Леди Нокс поручила команде исследователей Окказуса на борту «Данталиона» исследовать странные каменные реликвии и порталы, которые часто встречаются почти во всех известных звездных системах.\n\nДля простоты терминологии архитекторам этих древних реликвий дано образное название «Древние»."
}
},
{
"DeniedAlternatives": [],
"Files": {
"codex/missions/cultist mission/cultistmission2.codex": [
- "/contentPages/3"
+ "/contentPages/4"
]
},
"Texts": {
- "Eng": "^yellow;CONCLUSION^white;\n\nLady Nox has become very interested as of late in the use of ancient tech to create weaponry, and thus has tasked the Research team with the application of the automaton's power and weapon systems to some engine blueprints of her own design. \n\nWhilst the Research team are not entirely sure what Lady Nox has planned, we are always happy to assist our most percipient leader."
+ "Eng": "^yellow;CONCLUSION^white;\n\nLady Nox has become very interested as of late in the use of ancient tech to create weaponry, and thus has tasked the Research team with the application of the automaton's power and weapon systems to some engine blueprints of her own design. \n\nWhilst the Research team are not entirely sure what Lady Nox has planned, we are always happy to assist our most percipient leader.",
+ "Rus": "^yellow;ЗАКЛЮЧЕНИЕ^white;\n\nВ последнее время Леди Нокс очень заинтересовалась использованием древних технологий для создания оружия, и, таким образом, перед исследовательской группой поставила задачу применения энергетических и оружейных систем автомата к некоторым проектам двигателей своего собственного дизайна.\n\nХотя исследовательская группа не совсем уверена в том, что запланировала Леди Нокс, мы всегда рады помочь нашему самому чуткому лидеру."
}
}
]
\ No newline at end of file
diff --git a/translations/texts/codex/missions/cultist mission/shared_cultistmission.json b/translations/texts/codex/missions/cultist mission/shared_cultistmission.json
index de6df33cb..0411c40fa 100644
--- a/translations/texts/codex/missions/cultist mission/shared_cultistmission.json
+++ b/translations/texts/codex/missions/cultist mission/shared_cultistmission.json
@@ -10,7 +10,8 @@
]
},
"Texts": {
- "Eng": "Research logs written by the Occasus cult."
+ "Eng": "Research logs written by the Occasus cult.",
+ "Rus": "Журналы исследований, написанные культом Окказуса."
}
}
]
\ No newline at end of file
diff --git a/translations/texts/dialog/bounty.config.json b/translations/texts/dialog/bounty.config.json
index 774fb28dd..ab2ecc950 100644
--- a/translations/texts/dialog/bounty.config.json
+++ b/translations/texts/dialog/bounty.config.json
@@ -7,7 +7,8 @@
]
},
"Texts": {
- "Eng": "A REAL sharpshooter is able to eat all their clothes when the goin' gets tough! I know I can!"
+ "Eng": "A REAL sharpshooter is able to eat all their clothes when the goin' gets tough! I know I can!",
+ "Rus": "НАСТОЯЩИЙ снайпер может съесть всю свою одежду, когда дела идут плохо! Я знаю, что я могу!"
}
},
{
@@ -20,7 +21,8 @@
]
},
"Texts": {
- "Eng": "And that's my cue to leave!"
+ "Eng": "And that's my cue to leave!",
+ "Rus": "И это намек на то, что я ухожу!"
}
},
{
@@ -31,7 +33,8 @@
]
},
"Texts": {
- "Eng": "BLAME THE MINIKNOG FOR MY ACTIONS, I'VE NEVER BEEN THE SAME AFTER THEIR EXPERIMENTS, OKAY?!"
+ "Eng": "BLAME THE MINIKNOG FOR MY ACTIONS, I'VE NEVER BEEN THE SAME AFTER THEIR EXPERIMENTS, OKAY?!",
+ "Rus": "ВИНИТЕ МИНИСТЕРСТВО В МОИХ ДЕЙСТВИЯХ, МЕНЯ БУДТО ПОДМЕНИЛИ ПОСЛЕ ИХ ЭКСПЕРИМЕНТОВ, ЛАДНО?!"
}
},
{
@@ -42,7 +45,8 @@
]
},
"Texts": {
- "Eng": "Before you arrest Floran, Floran wantsss to make deal!"
+ "Eng": "Before you arrest Floran, Floran wantsss to make deal!",
+ "Rus": "Перед тем, как ты арестуешь Флорана, Флоран хочет заключить сссделку!"
}
},
{
@@ -57,7 +61,8 @@
]
},
"Texts": {
- "Eng": "Before you arrest me, I want to offer you a deal!"
+ "Eng": "Before you arrest me, I want to offer you a deal!",
+ "Rus": "Перед тем, как арестуешь меня, я хочу предложить тебе сделку!"
}
},
{
@@ -68,7 +73,8 @@
]
},
"Texts": {
- "Eng": "Before you arrest me, please listen to my offer!"
+ "Eng": "Before you arrest me, please listen to my offer!",
+ "Rus": "Прежде чем арестовать меня, пожалуйста выслушай моё предложение!"
}
},
{
@@ -79,7 +85,8 @@
]
},
"Texts": {
- "Eng": "Bounty? Who said anything about a bounty? I am just here to enjoy nature!"
+ "Eng": "Bounty? Who said anything about a bounty? I am just here to enjoy nature!",
+ "Rus": "Награда? Кто сказал про награду? Я тут просто природой наслаждаюсь!"
}
},
{
@@ -90,7 +97,8 @@
]
},
"Texts": {
- "Eng": "Clothes are shackles of the establishment - I'm better without them!"
+ "Eng": "Clothes are shackles of the establishment - I'm better without them!",
+ "Rus": "Одежда это оковы успешности. Мне лучше без них!"
}
},
{
@@ -101,7 +109,8 @@
]
},
"Texts": {
- "Eng": "Clothes are shackles of the establishment - I'm better without them! HA HA!"
+ "Eng": "Clothes are shackles of the establishment - I'm better without them! HA HA!",
+ "Rus": "Одежда это оковы успешности. Мне лучше без них! ХА ХА!"
}
},
{
@@ -114,7 +123,8 @@
]
},
"Texts": {
- "Eng": "DON'T MIND ME, I'M JUST ANOTHER FACE IN THE CROWD. JUST LIVING MY LIFE."
+ "Eng": "DON'T MIND ME, I'M JUST ANOTHER FACE IN THE CROWD. JUST LIVING MY LIFE.",
+ "Rus": "НЕ ОБРАЩАЙ ВНИМАНИЯ, Я ПРОСТО ОЧЕРЕДНОЕ ЛИЦО В ТОЛПЕ. ПРОСТО ЖИВУ СВОЕЙ ЖИЗНЬЮ."
}
},
{
@@ -126,7 +136,8 @@
]
},
"Texts": {
- "Eng": "DON'T TOUCH ANYTHING! THERE'S TOO MANY SHARP CORNERS!"
+ "Eng": "DON'T TOUCH ANYTHING! THERE'S TOO MANY SHARP CORNERS!",
+ "Rus": "НИЧЕГО НЕ ТРОГАЙ! ТУТ СЛИШКОМ МНОГО ОСТРЫХ УГЛОВ!"
}
},
{
@@ -139,7 +150,8 @@
]
},
"Texts": {
- "Eng": "Dang, you saw through my clever ruse."
+ "Eng": "Dang, you saw through my clever ruse.",
+ "Rus": "Черт, ты разгадал мою хитрую уловку."
}
},
{
@@ -150,7 +162,8 @@
]
},
"Texts": {
- "Eng": "Dangnabbit, you saw through my mighty fine disguise!"
+ "Eng": "Dangnabbit, you saw through my mighty fine disguise!",
+ "Rus": "Проклятье, ты раскрыл мою прекрасную маскировку!"
}
},
{
@@ -165,7 +178,8 @@
]
},
"Texts": {
- "Eng": "Don't arrest me! I have a proposition for you!"
+ "Eng": "Don't arrest me! I have a proposition for you!",
+ "Rus": "Не арестовывай меня! У меня есть предложение для тебя!"
}
},
{
@@ -181,7 +195,8 @@
]
},
"Texts": {
- "Eng": "Don't get mad! I just thought I could outrun you!"
+ "Eng": "Don't get mad! I just thought I could outrun you!",
+ "Rus": "Не злись! Я просто думал, что могу сбежать от тебя!"
}
},
{
@@ -194,7 +209,8 @@
]
},
"Texts": {
- "Eng": "EVERYTHING IS SQUARES! EVERYTHING IS SQUARES, DON'T YOU SEE?!"
+ "Eng": "EVERYTHING IS SQUARES! EVERYTHING IS SQUARES, DON'T YOU SEE?!",
+ "Rus": "ВСЁ В КВАДРАТАХ! ВСЁ В КВАДРАТАХ, РАЗВЕ НЕ ВИДИШЬ?!"
}
},
{
@@ -205,7 +221,8 @@
]
},
"Texts": {
- "Eng": "FLORAN CAN REVEAL TO YOU ANCIENT SECRETSSS!"
+ "Eng": "FLORAN CAN REVEAL TO YOU ANCIENT SECRETSSS!",
+ "Rus": "ФЛОРАН МОЖЕТ РАСКРЫТЬ ТЕБЕ ДРЕВНИЕ СССЕКРЕТЫ!"
}
},
{
@@ -216,7 +233,8 @@
]
},
"Texts": {
- "Eng": "FLORAN DOESN'T KNOW ABOUT ANY CRIMESSS. FLORAN JUST FLORAN."
+ "Eng": "FLORAN DOESN'T KNOW ABOUT ANY CRIMESSS. FLORAN JUST FLORAN.",
+ "Rus": "ФЛОРАН НЕ ЗНАЕТ НИ О КАКИХ ПРЕСТУПЛЕНИЯХ. ФЛОРАН ПРОСТО ФЛОРАН."
}
},
{
@@ -227,7 +245,8 @@
]
},
"Texts": {
- "Eng": "FLORAN DOESN'T SEE ANY SSSUSPICION."
+ "Eng": "FLORAN DOESN'T SEE ANY SSSUSPICION.",
+ "Rus": "ФЛОРАН НЕ ВИДИТ НИЧЕГО СССТРАННОГО."
}
},
{
@@ -238,7 +257,8 @@
]
},
"Texts": {
- "Eng": "FLORAN DRANK OLD PRUNE JUICE AND HASSS NOT BEEN THE SAME SINCE!"
+ "Eng": "FLORAN DRANK OLD PRUNE JUICE AND HASSS NOT BEEN THE SAME SINCE!",
+ "Rus": "ФЛОРАН ВЫПИЛ СТАРОГО ЧЕРНОСЛИВОВОГО СОКА И ЕГО БУДТО ПОДМЕНИЛИ С ТЕХ ПОР!"
}
},
{
@@ -249,7 +269,8 @@
]
},
"Texts": {
- "Eng": "FLORAN HASSS BEEN EATING DIRT! DON'T TAKE FLORAN'S DELICIOUSSS DIRT AWAY!"
+ "Eng": "FLORAN HASSS BEEN EATING DIRT! DON'T TAKE FLORAN'S DELICIOUSSS DIRT AWAY!",
+ "Rus": "ФЛОРАН ЕЛ ГРЯЗЬ! НЕ ЗАБИРАЙ ВКУСНУЮ ГРЯЗЬ ФЛОРАНА!"
}
},
{
@@ -260,7 +281,8 @@
]
},
"Texts": {
- "Eng": "FLORAN ISN'T SSSUSPICIOUS. FLORAN LAW-ABIDING SSSTRANGER."
+ "Eng": "FLORAN ISN'T SSSUSPICIOUS. FLORAN LAW-ABIDING SSSTRANGER.",
+ "Rus": "ФЛОРАН НЕ ПОДОЗРИТЕЛЕН. ФЛОРАН ЗАКОНОПОСЛУШНЫЙ ПРОХОЖИЙ."
}
},
{
@@ -271,7 +293,8 @@
]
},
"Texts": {
- "Eng": "FLORAN ISSS READY TO PARTY!"
+ "Eng": "FLORAN ISSS READY TO PARTY!",
+ "Rus": "ФЛОРАН ГОТОВ ВЕСЕЛИТЬСЯ!"
}
},
{
@@ -282,7 +305,8 @@
]
},
"Texts": {
- "Eng": "Floran admitsss deceit!"
+ "Eng": "Floran admitsss deceit!",
+ "Rus": "Флоран признаёт обман!"
}
},
{
@@ -293,7 +317,8 @@
]
},
"Texts": {
- "Eng": "Floran hasss been found out!"
+ "Eng": "Floran hasss been found out!",
+ "Rus": "Флоран догадался!"
}
},
{
@@ -304,7 +329,8 @@
]
},
"Texts": {
- "Eng": "Floran hasss to go!"
+ "Eng": "Floran hasss to go!",
+ "Rus": "Флоран должен идти!"
}
},
{
@@ -315,7 +341,8 @@
]
},
"Texts": {
- "Eng": "Floran isss impressed with your moral fortitude!"
+ "Eng": "Floran isss impressed with your moral fortitude!",
+ "Rus": "Флоран поражен твоей моральной ссстойкостью!"
}
},
{
@@ -326,7 +353,8 @@
]
},
"Texts": {
- "Eng": "Floran knew you could be bribed! Time for Floran to ssslip away!"
+ "Eng": "Floran knew you could be bribed! Time for Floran to ssslip away!",
+ "Rus": "Флоран знал, что тебя могли подкупить! Время флорану сссматываться!"
}
},
{
@@ -337,7 +365,8 @@
]
},
"Texts": {
- "Eng": "Floran knew you would accept a bribe!"
+ "Eng": "Floran knew you would accept a bribe!",
+ "Rus": "Флоран знал, что ты сссогласишься на взятку!"
}
},
{
@@ -348,7 +377,8 @@
]
},
"Texts": {
- "Eng": "Floran needsss to get out of here!"
+ "Eng": "Floran needsss to get out of here!",
+ "Rus": "Флорану надо убираться отсюда!"
}
},
{
@@ -359,7 +389,8 @@
]
},
"Texts": {
- "Eng": "Floran normally fassst enough..."
+ "Eng": "Floran normally fassst enough...",
+ "Rus": "Обычно флоран достаточно быстрый..."
}
},
{
@@ -370,7 +401,8 @@
]
},
"Texts": {
- "Eng": "Floran thinksss universe lacksss meaning and now Floran vowsss to destroy everything!"
+ "Eng": "Floran thinksss universe lacksss meaning and now Floran vowsss to destroy everything!",
+ "Rus": "Флоран сссчитает, что вселенной не хватает сссмысла, и теперь флоран клянется уничтожить все!"
}
},
{
@@ -381,7 +413,8 @@
]
},
"Texts": {
- "Eng": "Floran thought thisss disguise would work!"
+ "Eng": "Floran thought thisss disguise would work!",
+ "Rus": "Флоран думал, что эта маскировка сссработает!"
}
},
{
@@ -392,7 +425,8 @@
]
},
"Texts": {
- "Eng": "Floran tricked you with fake handcuffsss!"
+ "Eng": "Floran tricked you with fake handcuffsss!",
+ "Rus": "Флоран обманул тебя фальшивыми наручниками!"
}
},
{
@@ -403,7 +437,8 @@
]
},
"Texts": {
- "Eng": "Floran used fake handcuffsss! Floran ssstill free!"
+ "Eng": "Floran used fake handcuffsss! Floran ssstill free!",
+ "Rus": "Флоран использовал фальшивые наручники! Флоран все еще сссвободен!"
}
},
{
@@ -414,7 +449,8 @@
]
},
"Texts": {
- "Eng": "Floran was in disguise!"
+ "Eng": "Floran was in disguise!",
+ "Rus": "Флоран замаскировался!"
}
},
{
@@ -425,7 +461,8 @@
]
},
"Texts": {
- "Eng": "Floran was outrun? How did thisss happen?!"
+ "Eng": "Floran was outrun? How did thisss happen?!",
+ "Rus": "Флоран сбежал? Как это ссслучилось?!"
}
},
{
@@ -436,7 +473,8 @@
]
},
"Texts": {
- "Eng": "Floran wasn't fast enough!?"
+ "Eng": "Floran wasn't fast enough!?",
+ "Rus": "Флоран был недостаточно быстр?!"
}
},
{
@@ -447,7 +485,8 @@
]
},
"Texts": {
- "Eng": "GIVE ME MORE FLU SHOTS! I'LL BE A LIVING GOD!"
+ "Eng": "GIVE ME MORE FLU SHOTS! I'LL BE A LIVING GOD!",
+ "Rus": "ДАЙТЕ МНЕ БОЛЬШЕ ПРИВИВОК ОТ ГРИППА! Я БУДУ ЖИВЫМ БОГОМ!"
}
},
{
@@ -462,7 +501,8 @@
]
},
"Texts": {
- "Eng": "Good choice. I knew you looked like the type who would accept a bribe!"
+ "Eng": "Good choice. I knew you looked like the type who would accept a bribe!",
+ "Rus": "Хороший выбор. Я знал, что ты смахиваешь на кого-то, кто согласится на взятку!"
}
},
{
@@ -473,7 +513,8 @@
]
},
"Texts": {
- "Eng": "Greetings! My name is ^orange;Ape Incognito^white;, what can I assist you with?"
+ "Eng": "Greetings! My name is ^orange;Ape Incognito^white;, what can I assist you with?",
+ "Rus": "Приветствую! Меня зовут ^orange;Эйп Инкогнито^white;, чем я могу помочь вам?"
}
},
{
@@ -484,7 +525,8 @@
]
},
"Texts": {
- "Eng": "Greetings! My name is ^orange;Bird T. Rustworthy^white;, what can I assist you with?"
+ "Eng": "Greetings! My name is ^orange;Bird T. Rustworthy^white;, what can I assist you with?",
+ "Rus": "Приветствую! Меня зовут ^orange;Бёрд Т. Растворфи^white;, чем я могу помочь вам?"
}
},
{
@@ -499,7 +541,8 @@
]
},
"Texts": {
- "Eng": "Ha! I tricked you with those fake handcuffs! You haven't caught me just yet!"
+ "Eng": "Ha! I tricked you with those fake handcuffs! You haven't caught me just yet!",
+ "Rus": "Ха! Я обманул тебя этими фальшивыми наручниками! Ты еще не поймал меня!"
}
},
{
@@ -513,7 +556,8 @@
]
},
"Texts": {
- "Eng": "Haha, you haven't actually caught me. Those were fake handcuffs I put on myself!"
+ "Eng": "Haha, you haven't actually caught me. Those were fake handcuffs I put on myself!",
+ "Rus": "Хаха, ты еще не поймал меня. Это были фальшивые наручники, которые я на себя надел !"
}
},
{
@@ -524,7 +568,8 @@
]
},
"Texts": {
- "Eng": "Haha, you haven't actually caught me. Those were fake handcuffs I put on!"
+ "Eng": "Haha, you haven't actually caught me. Those were fake handcuffs I put on!",
+ "Rus": "Хаха, ты еще не поймал меня. Это были фальшивые наручники, которые я надел!"
}
},
{
@@ -535,7 +580,8 @@
]
},
"Texts": {
- "Eng": "Hello there, friendo! My name is ^orange;Guy Person^white;, what can I assist you with?"
+ "Eng": "Hello there, friendo! My name is ^orange;Guy Person^white;, what can I assist you with?",
+ "Rus": "Привет, дружище! Меня зовут ^orange;Гай Персон^white;, чем я могу помочь тебе?"
}
},
{
@@ -546,7 +592,8 @@
]
},
"Texts": {
- "Eng": "Hey partner! Ain't this a mighty fine day for bein' a law-abidin' citizen?"
+ "Eng": "Hey partner! Ain't this a mighty fine day for bein' a law-abidin' citizen?",
+ "Rus": "Эй, партнер! Разве это не отличный день для того, чтобы быть «законопослушным» гражданином?"
}
},
{
@@ -557,7 +604,8 @@
]
},
"Texts": {
- "Eng": "Hmph! You'll regret this!"
+ "Eng": "Hmph! You'll regret this!",
+ "Rus": "Хмф! Ты за это ответишь!"
}
},
{
@@ -568,7 +616,8 @@
]
},
"Texts": {
- "Eng": "How did you know it was a disguise?!"
+ "Eng": "How did you know it was a disguise?!",
+ "Rus": "Как ты узнал , что это была маскировка?!"
}
},
{
@@ -579,7 +628,8 @@
]
},
"Texts": {
- "Eng": "I AM A GOLDEN GOD!"
+ "Eng": "I AM A GOLDEN GOD!",
+ "Rus": "Я ЗОЛОТОЙ БОГ!"
}
},
{
@@ -590,7 +640,8 @@
]
},
"Texts": {
- "Eng": "I HAVE A SECRET FOURTH EYE AND IT CAN SENSE YOUR FEAR!"
+ "Eng": "I HAVE A SECRET FOURTH EYE AND IT CAN SENSE YOUR FEAR!",
+ "Rus": "У МЕНЯ ЕСТЬ ТАЙНЫЙ ЧЕТВЕРТЫЙ ГЛАЗ И ОН ЧУВСТВУЕТ ТВОЙ СТРАХ!"
}
},
{
@@ -602,7 +653,8 @@
]
},
"Texts": {
- "Eng": "I SEE BEHIND THE CURTAIN! NONE OF THIS IS REAL, IT'S ALL JUST A GAME, DON'T YOU SEE?!"
+ "Eng": "I SEE BEHIND THE CURTAIN! NONE OF THIS IS REAL, IT'S ALL JUST A GAME, DON'T YOU SEE?!",
+ "Rus": "Я СМОТРЮ ЗА ШИРМУ! НИЧТО ИЗ ЭТОГО НЕ РЕАЛЬНО, ЭТО ВСЕГО ЛИШЬ ИГРА, НЕУЖЕЛИ ТЫ НЕ ВИДИШЬ?!"
}
},
{
@@ -613,7 +665,8 @@
]
},
"Texts": {
- "Eng": "I ain't gettin' away from you, am I?"
+ "Eng": "I ain't gettin' away from you, am I?",
+ "Rus": "Я не убегаю от тебя, не так ли?"
}
},
{
@@ -624,7 +677,8 @@
]
},
"Texts": {
- "Eng": "I am merely a wandering bard. I am not worthy of any suspicion! Verily!"
+ "Eng": "I am merely a wandering bard. I am not worthy of any suspicion! Verily!",
+ "Rus": "Я просто странствующий бард. Я не из тех, на кого тебе стоит тратить время! Воистину!"
}
},
{
@@ -635,7 +689,8 @@
]
},
"Texts": {
- "Eng": "I am merely a wandering nomad. I am not worthy of any suspicion!"
+ "Eng": "I am merely a wandering nomad. I am not worthy of any suspicion!",
+ "Rus": "Я просто странствующий кочевник. Я не из тех, на кого тебе стоит тратить время! Воистину!"
}
},
{
@@ -646,7 +701,8 @@
]
},
"Texts": {
- "Eng": "I am non-suspicious bird, you can trust me!"
+ "Eng": "I am non-suspicious bird, you can trust me!",
+ "Rus": "Я не подозрительная птица, можешь мне верить!"
}
},
{
@@ -659,7 +715,8 @@
]
},
"Texts": {
- "Eng": "I ate too many computer parts and now all I can see are circuits!"
+ "Eng": "I ate too many computer parts and now all I can see are circuits!",
+ "Rus": "Я съел слишком много частей компьютеров и теперь все, что я вижу - это схемы!"
}
},
{
@@ -670,7 +727,8 @@
]
},
"Texts": {
- "Eng": "I believe I'm in quite a predicament, yesiree!"
+ "Eng": "I believe I'm in quite a predicament, yesiree!",
+ "Rus": "Я думаю, что я в затруднительном положении, да!"
}
},
{
@@ -685,7 +743,8 @@
]
},
"Texts": {
- "Eng": "I can't get away from you, can I?"
+ "Eng": "I can't get away from you, can I?",
+ "Rus": "Я не могу уйти от тебя, не так ли?"
}
},
{
@@ -696,7 +755,8 @@
]
},
"Texts": {
- "Eng": "I can't take it anymore! Nothin' makes sense! How can I even talk when I have no actual face?!"
+ "Eng": "I can't take it anymore! Nothin' makes sense! How can I even talk when I have no actual face?!",
+ "Rus": "Я не могу больше это терпеть! Ничто не имеет смысла! Как я могу говорить, когда у меня нет настоящего лица ?!"
}
},
{
@@ -707,7 +767,8 @@
]
},
"Texts": {
- "Eng": "I gotta go!"
+ "Eng": "I gotta go!",
+ "Rus": "Я долж идти!"
}
},
{
@@ -718,7 +779,8 @@
]
},
"Texts": {
- "Eng": "I guess I ain't fast enough. Does that mean we have to fight, instead?"
+ "Eng": "I guess I ain't fast enough. Does that mean we have to fight, instead?",
+ "Rus": "Похоже, что я недостаточно быстр. Выходит, мы должны драться?"
}
},
{
@@ -729,7 +791,8 @@
]
},
"Texts": {
- "Eng": "I guess I underestimated your kind, huh?"
+ "Eng": "I guess I underestimated your kind, huh?",
+ "Rus": "Думаю, я недооценил твой вид, а?"
}
},
{
@@ -740,7 +803,8 @@
]
},
"Texts": {
- "Eng": "I guess I'm not fast enough - I thought these feathers would make me more aerodynamic!"
+ "Eng": "I guess I'm not fast enough - I thought these feathers would make me more aerodynamic!",
+ "Rus": "Думаю, я недостаточно быстр - я думал, что эти перья сделают меня более аэродинамичн!"
}
},
{
@@ -754,7 +818,8 @@
]
},
"Texts": {
- "Eng": "I guess I'm not fast enough. Does that mean we have to fight, instead?"
+ "Eng": "I guess I'm not fast enough. Does that mean we have to fight, instead?",
+ "Rus": "Кажется, я слишком медленн. Значит ли это, что мы должны драться?"
}
},
{
@@ -769,7 +834,8 @@
]
},
"Texts": {
- "Eng": "I guess running away didn't work... It normally does!"
+ "Eng": "I guess running away didn't work... It normally does!",
+ "Rus": "Похоже, удрать не получилось... Обычно это работает!"
}
},
{
@@ -780,7 +846,8 @@
]
},
"Texts": {
- "Eng": "I have realised that clothes only bind us - but I am a slave no more!"
+ "Eng": "I have realised that clothes only bind us - but I am a slave no more!",
+ "Rus": "Я понял, что одежда нас только сковывает - но я больше не раб!"
}
},
{
@@ -791,7 +858,8 @@
]
},
"Texts": {
- "Eng": "I have utilised fake handcuffs to trick you! I am still free!"
+ "Eng": "I have utilised fake handcuffs to trick you! I am still free!",
+ "Rus": "Я использовал фальшивые наручники, чтобы обмануть тебя! Я все еще свобод!"
}
},
{
@@ -802,7 +870,8 @@
]
},
"Texts": {
- "Eng": "I installed some new parts in my brain and now I can see the secret colour!"
+ "Eng": "I installed some new parts in my brain and now I can see the secret colour!",
+ "Rus": "Я установил некоторые новые части в мой мозг и теперь я могу видеть тайные цвета!"
}
},
{
@@ -813,7 +882,8 @@
]
},
"Texts": {
- "Eng": "I knew I could buy you out! Thanks for helping me get away!"
+ "Eng": "I knew I could buy you out! Thanks for helping me get away!",
+ "Rus": "Я знал, что могу подкупить тебя! Спасибо, что помог мне выбраться!"
}
},
{
@@ -828,7 +898,8 @@
]
},
"Texts": {
- "Eng": "I knew I could buy you out! Thanks for helping me get away, pal!"
+ "Eng": "I knew I could buy you out! Thanks for helping me get away, pal!",
+ "Rus": "Я знал, что могу подкупить тебя! Спасибо, что помог мне выбраться, приятель!"
}
},
{
@@ -839,7 +910,8 @@
]
},
"Texts": {
- "Eng": "I knew you looked like the type who would accept a bribe!"
+ "Eng": "I knew you looked like the type who would accept a bribe!",
+ "Rus": "Я знал, что ты смахиваешь на кого-то, кто согласится на взятку!"
}
},
{
@@ -850,7 +922,8 @@
]
},
"Texts": {
- "Eng": "I might have a computer virus! All clothes are itchy now!"
+ "Eng": "I might have a computer virus! All clothes are itchy now!",
+ "Rus": "У меня может быть компьютерный вирус! Вся одежда зудит!"
}
},
{
@@ -861,7 +934,8 @@
]
},
"Texts": {
- "Eng": "I need to get out of here!"
+ "Eng": "I need to get out of here!",
+ "Rus": "Мне надо выбираться отсюда!"
}
},
{
@@ -872,7 +946,8 @@
]
},
"Texts": {
- "Eng": "I need to get outta dodge!"
+ "Eng": "I need to get outta dodge!",
+ "Rus": "Мне надо увильнуть отсюда!"
}
},
{
@@ -883,7 +958,8 @@
]
},
"Texts": {
- "Eng": "I need to leave!"
+ "Eng": "I need to leave!",
+ "Rus": "Мне надо уходить!"
}
},
{
@@ -894,7 +970,8 @@
]
},
"Texts": {
- "Eng": "I remember now what we were made for! THEY BUILT US TO MEET ^orange;IT^reset;! DON'T YOU SEE?!"
+ "Eng": "I remember now what we were made for! THEY BUILT US TO MEET ^orange;IT^reset;! DON'T YOU SEE?!",
+ "Rus": "Теперь я помню, для чего мы были созданы! ОНИ СОЗДАЛИ НАС, ЧТОБЫ ВСТРЕТИТЬ ^orange;ЭТО^reset;! НЕ ВИДИШЬ ?!"
}
},
{
@@ -905,7 +982,8 @@
]
},
"Texts": {
- "Eng": "I sat in an electromagnetic coil and now I'm magnetic! Fear my awesome power!"
+ "Eng": "I sat in an electromagnetic coil and now I'm magnetic! Fear my awesome power!",
+ "Rus": "Я сидел в электромагнитной катушке и теперь я магнит! Бойся моей удивительной силы!"
}
},
{
@@ -916,7 +994,8 @@
]
},
"Texts": {
- "Eng": "I see no criminals around here, Peacekeeper. Not a single bounty in sight."
+ "Eng": "I see no criminals around here, Peacekeeper. Not a single bounty in sight.",
+ "Rus": "Здесь я не вижу преступников, Миротворец. Ни одной возможности получить награду вокруг."
}
},
{
@@ -930,7 +1009,8 @@
]
},
"Texts": {
- "Eng": "I see no criminals around here. No siree, not a bounty in sight."
+ "Eng": "I see no criminals around here. No siree, not a bounty in sight.",
+ "Rus": "Я не вижу ни одного преступника вокруг. Нет, сэр, ни одной возможности получить награду в поле зрения."
}
},
{
@@ -941,7 +1021,8 @@
]
},
"Texts": {
- "Eng": "I shouldn't have volunteered for all those Miniknog test programs... I've never been the same since!"
+ "Eng": "I shouldn't have volunteered for all those Miniknog test programs... I've never been the same since!",
+ "Rus": "Я не долж был добровольно участвовать во всех этих экспериментальных программах Министерства... С тех пор меня будто подменили!"
}
},
{
@@ -952,7 +1033,8 @@
]
},
"Texts": {
- "Eng": "I suppose running away didn't work... It normally does!"
+ "Eng": "I suppose running away didn't work... It normally does!",
+ "Rus": "Я полагаю, что побег не сработает... Обычно это работает! "
}
},
{
@@ -963,7 +1045,8 @@
]
},
"Texts": {
- "Eng": "I sure ain't up to any wrong-doin' today! I'm jus' here to... Paint my wagon!"
+ "Eng": "I sure ain't up to any wrong-doin' today! I'm jus' here to... Paint my wagon!",
+ "Rus": "Я уверен, что не сделал ничего плохого сегодня! Я здесь просто, чтобы ... покрасить свой фургон!"
}
},
{
@@ -974,7 +1057,8 @@
]
},
"Texts": {
- "Eng": "I sure ain't up to any wrong-doin' today! Not me, partner!"
+ "Eng": "I sure ain't up to any wrong-doin' today! Not me, partner!",
+ "Rus": "Я уверен, что не сделал ничего плохого сегодня! Не я, приятель!"
}
},
{
@@ -985,7 +1069,8 @@
]
},
"Texts": {
- "Eng": "I used fake handcuffs - you still haven't caught me! You shall have to do better than that to catch me!"
+ "Eng": "I used fake handcuffs - you still haven't caught me! You shall have to do better than that to catch me!",
+ "Rus": "Я использовал поддельные наручники - и ты все еще не поймал меня! Тебе придется придумать что-то получше, если хочешь меня поймать!"
}
},
{
@@ -998,7 +1083,8 @@
]
},
"Texts": {
- "Eng": "I'M NOT MAD, I JUST SEE THE TRUTH! WE'RE ALL LIVING IN A SIMULATION!"
+ "Eng": "I'M NOT MAD, I JUST SEE THE TRUTH! WE'RE ALL LIVING IN A SIMULATION!",
+ "Rus": "БЕЗУМИЕ НЕ ПОГЛОТИЛО МЕНЯ, Я ВСЕГО ЛИШЬ ВИЖУ ПРАВДУ! МЫ ВСЕ ЖИВЕМ В СИМУЛЯЦИИ!"
}
},
{
@@ -1009,7 +1095,8 @@
]
},
"Texts": {
- "Eng": "I'll admit it - I was lying! It IS me you're after!"
+ "Eng": "I'll admit it - I was lying! It IS me you're after!",
+ "Rus": "Я признаю - я врал! Это Я тебе нуж!"
}
},
{
@@ -1020,7 +1107,8 @@
]
},
"Texts": {
- "Eng": "I'll admit it - It was I, , all along!"
+ "Eng": "I'll admit it - It was I, , all along!",
+ "Rus": "Я признаю это - это был я, , все время!"
}
},
{
@@ -1031,7 +1119,8 @@
]
},
"Texts": {
- "Eng": "I'm a fool - you saw through my clever ruse."
+ "Eng": "I'm a fool - you saw through my clever ruse.",
+ "Rus": "Я дурак - ты раскрыл мою хитрую уловку."
}
},
{
@@ -1042,7 +1131,8 @@
]
},
"Texts": {
- "Eng": "I'm havin' those dreams! I was a golden god! We all were, I'm tellin' yer!"
+ "Eng": "I'm havin' those dreams! I was a golden god! We all were, I'm tellin' yer!",
+ "Rus": "У меня есть эти мечты! Я был золотым богом! Мы все были, я говорю тебе!"
}
},
{
@@ -1053,7 +1143,8 @@
]
},
"Texts": {
- "Eng": "I'm not a criminal - I'm just... Another travelling Avian, spreading the word of Kluex! Praise be!"
+ "Eng": "I'm not a criminal - I'm just... Another travelling Avian, spreading the word of Kluex! Praise be!",
+ "Rus": "Я не преступник - я просто ... еще один путешествующий Авиан, распространяющий слово Клюэкса! Хвала ему!"
}
},
{
@@ -1064,7 +1155,8 @@
]
},
"Texts": {
- "Eng": "I'm not a criminal - I'm just... Another wandering artist! I paint watercolours!"
+ "Eng": "I'm not a criminal - I'm just... Another wandering artist! I paint watercolours!",
+ "Rus": "Я не преступник - я просто ... очередной странствующий художник! Я рисую акварелью!"
}
},
{
@@ -1075,7 +1167,8 @@
]
},
"Texts": {
- "Eng": "I've been rumbled, and by a Floran no less!"
+ "Eng": "I've been rumbled, and by a Floran no less!",
+ "Rus": "Я был ошарашен, в том числе и тем, что ты флоран!"
}
},
{
@@ -1086,7 +1179,8 @@
]
},
"Texts": {
- "Eng": "IT'S ME! I'M KLUEX REBORN! I'VE RETURNED!"
+ "Eng": "IT'S ME! I'M KLUEX REBORN! I'VE RETURNED!",
+ "Rus": "ЭТО Я! Я ПЕРЕРОДИВШИЙСЯ КЛЮЭКС! Я ВЕРНУЛСЯ!"
}
},
{
@@ -1097,7 +1191,8 @@
]
},
"Texts": {
- "Eng": "IT'S NOT MY FAULT I'M MAD, THE MINIKNOG DID THINGS TO ME!"
+ "Eng": "IT'S NOT MY FAULT I'M MAD, THE MINIKNOG DID THINGS TO ME!",
+ "Rus": "В МОЁМ БЕЗУМИИ НЕТ МОЕЙ ВИНЫ, ЭТО МИНИСТЕРСТВО СО МНОЙ СОТВОРИЛО!"
}
},
{
@@ -1108,7 +1203,8 @@
]
},
"Texts": {
- "Eng": "If you let me go, you can have, uh, ^orange;my hat^reset; instead! I know you want it!"
+ "Eng": "If you let me go, you can have, uh, ^orange;my hat^reset; instead! I know you want it!",
+ "Rus": "Если ты отпустишь меня, то сможешь оставить ^orange;мою шляпу^reset; себе! Я знаю, ты хочешь это!"
}
},
{
@@ -1119,7 +1215,8 @@
]
},
"Texts": {
- "Eng": "If you stop arresting me an' let me go, you can have ^orange;my hat^reset; as compensation! What do you think?"
+ "Eng": "If you stop arresting me an' let me go, you can have ^orange;my hat^reset; as compensation! What do you think?",
+ "Rus": "Если ты не станешь меня арестовывать и отпустишь, то можешь забрать ^orange;мою шляпу^reset; себе как компенсацию! Что скажешь?"
}
},
{
@@ -1130,7 +1227,8 @@
]
},
"Texts": {
- "Eng": "If you stop arresting me an' let me go, you can have this ^orange;rare item^reset; as compensation!"
+ "Eng": "If you stop arresting me an' let me go, you can have this ^orange;rare item^reset; as compensation!",
+ "Rus": "Если ты не станешь меня арестовывать и отпустишь, то можешь забрать себе этот ^orange;редкий предмет^reset; как компенсацию!"
}
},
{
@@ -1142,7 +1240,8 @@
]
},
"Texts": {
- "Eng": "If you stop arresting me and let me go, you can have ^orange;my hat^reset; as compensation! What do you think?"
+ "Eng": "If you stop arresting me and let me go, you can have ^orange;my hat^reset; as compensation! What do you think?",
+ "Rus": "Если ты не станешь меня арестовывать и отпустишь, то можешь забрать ^orange;мою шляпу^reset; себе как компенсацию! Что скажешь?"
}
},
{
@@ -1154,7 +1253,8 @@
]
},
"Texts": {
- "Eng": "If you stop arresting me and let me go, you can have this ^orange;rare item^reset; as compensation!"
+ "Eng": "If you stop arresting me and let me go, you can have this ^orange;rare item^reset; as compensation!",
+ "Rus": "Если ты не станешь меня арестовывать и отпустишь, то можешь забрать себе этот ^orange;редкий предмет^reset; как компенсацию!"
}
},
{
@@ -1165,7 +1265,8 @@
]
},
"Texts": {
- "Eng": "If you stop trying to arrest Floran, Floran can give you ^orange;Floran's hat^reset;!"
+ "Eng": "If you stop trying to arrest Floran, Floran can give you ^orange;Floran's hat^reset;!",
+ "Rus": "Если ты не сссстанешь арестовывать флорана, то то флоран подарит тебе свой ^orange;головной убор^reset;!"
}
},
{
@@ -1176,7 +1277,8 @@
]
},
"Texts": {
- "Eng": "If you stop trying to arrest Floran, Floran can give you thisss ^orange;shiny treasure^reset;!"
+ "Eng": "If you stop trying to arrest Floran, Floran can give you thisss ^orange;shiny treasure^reset;!",
+ "Rus": "Если ты не сссстанешь арестовывать флорана, то то флоран подарит тебе это ^orange;сссияющее сокровище^reset;!"
}
},
{
@@ -1188,7 +1290,8 @@
]
},
"Texts": {
- "Eng": "If you stop trying to arrest me, I'll give you this ^orange;valuable item^reset;! What do you think?"
+ "Eng": "If you stop trying to arrest me, I'll give you this ^orange;valuable item^reset;! What do you think?",
+ "Rus": "Если ты не станешь арестовывать меня, то я подарю тебе этот ^orange;ценный предмет^reset:! Что скажешь?"
}
},
{
@@ -1201,7 +1304,8 @@
]
},
"Texts": {
- "Eng": "If you stop trying to arrest me, you can have ^orange;my hat^reset;! What do you think?"
+ "Eng": "If you stop trying to arrest me, you can have ^orange;my hat^reset;! What do you think?",
+ "Rus": "Если ты не станешь арестовывать меня, то можешь взять себе ^orange;мою шляпу^reset;! Что думаешь?"
}
},
{
@@ -1212,7 +1316,8 @@
]
},
"Texts": {
- "Eng": "If you stop trying to arrest me, you can have my ^orange;lucky charm^reset; instead!"
+ "Eng": "If you stop trying to arrest me, you can have my ^orange;lucky charm^reset; instead!",
+ "Rus": "Если ты не станешь меня арестовывать, то можешь оставить себе мой ^orange;талисман^reset; взамен!"
}
},
{
@@ -1224,7 +1329,8 @@
]
},
"Texts": {
- "Eng": "If you stop trying to arrest me, you can have my ^orange;precious family heirloom^reset;! Trust me!"
+ "Eng": "If you stop trying to arrest me, you can have my ^orange;precious family heirloom^reset;! Trust me!",
+ "Rus": "Если ты не станешь арестовывать меня, то можешь взять мою ^orange;драгоценную семейную реликвию^reset;! Поверь мне!"
}
},
{
@@ -1236,7 +1342,8 @@
]
},
"Texts": {
- "Eng": "If you stop trying to arrest me, you can have, uh, ^orange;my hat^reset; instead! I know you want it!"
+ "Eng": "If you stop trying to arrest me, you can have, uh, ^orange;my hat^reset; instead! I know you want it!",
+ "Rus": "Если ты не станешь арестовывать меня, то можешь взять, эм, ^orange;мой головной убор^reset;! Я знаю, что ты хочешь этого!"
}
},
{
@@ -1247,7 +1354,8 @@
]
},
"Texts": {
- "Eng": "It is time for me to depart!"
+ "Eng": "It is time for me to depart!",
+ "Rus": "Мне пора уходить!"
}
},
{
@@ -1258,7 +1366,8 @@
]
},
"Texts": {
- "Eng": "It is time that I left, and fast!"
+ "Eng": "It is time that I left, and fast!",
+ "Rus": "Мне пора драпать, и быстро!"
}
},
{
@@ -1269,7 +1378,8 @@
]
},
"Texts": {
- "Eng": "It is time that I slipped away!"
+ "Eng": "It is time that I slipped away!",
+ "Rus": "Пришло мне время ускользнуть!"
}
},
{
@@ -1280,7 +1390,8 @@
]
},
"Texts": {
- "Eng": "It was a trick! I decieved you!"
+ "Eng": "It was a trick! I decieved you!",
+ "Rus": "Это был обман! Я обманул тебя!"
}
},
{
@@ -1291,7 +1402,8 @@
]
},
"Texts": {
- "Eng": "It's time for me to hot-foot it outta here!"
+ "Eng": "It's time for me to hot-foot it outta here!",
+ "Rus": "Время мне делать ноги отсюда!"
}
},
{
@@ -1302,7 +1414,8 @@
]
},
"Texts": {
- "Eng": "It's time for me to make like a banana and split!"
+ "Eng": "It's time for me to make like a banana and split!",
+ "Rus": "Пора мне, пожалуй, улететь отсюда как шарик!"
}
},
{
@@ -1314,7 +1427,8 @@
]
},
"Texts": {
- "Eng": "It's time for me to split!"
+ "Eng": "It's time for me to split!",
+ "Rus": "Мне пора сваливать! "
}
},
{
@@ -1325,7 +1439,8 @@
]
},
"Texts": {
- "Eng": "It's time for this bird to fly!"
+ "Eng": "It's time for this bird to fly!",
+ "Rus": "Время птичке улететь!"
}
},
{
@@ -1341,7 +1456,8 @@
]
},
"Texts": {
- "Eng": "Just hold on a minute! I have a most intriguing offer for you..."
+ "Eng": "Just hold on a minute! I have a most intriguing offer for you...",
+ "Rus": "Эй, постой! У меня есть более интригующее предложение для тебя..."
}
},
{
@@ -1352,7 +1468,8 @@
]
},
"Texts": {
- "Eng": "Like a leaf in a river, I flee!"
+ "Eng": "Like a leaf in a river, I flee!",
+ "Rus": "Как лист по реке, я ускользаю!"
}
},
{
@@ -1364,7 +1481,8 @@
]
},
"Texts": {
- "Eng": "Look what you've made me do!"
+ "Eng": "Look what you've made me do!",
+ "Rus": "Только посмотри, что ты заставил меня сделать!"
}
},
{
@@ -1375,7 +1493,8 @@
]
},
"Texts": {
- "Eng": "My mind is connected to my ancient brethren - I see now what they saw in the space between worlds!"
+ "Eng": "My mind is connected to my ancient brethren - I see now what they saw in the space between worlds!",
+ "Rus": "Мой разум связан с моими древними братьями - теперь я вижу то, что они видели в пространстве между мирами!"
}
},
{
@@ -1386,7 +1505,8 @@
]
},
"Texts": {
- "Eng": "NO RETREAT, NO SURRENDER!"
+ "Eng": "NO RETREAT, NO SURRENDER!",
+ "Rus": "НЕ ОТСТУПАТЬ, НЕ СДАВАТЬСЯ!"
}
},
{
@@ -1400,7 +1520,8 @@
]
},
"Texts": {
- "Eng": "No, my perfect disguise! I've been rumbled!"
+ "Eng": "No, my perfect disguise! I've been rumbled!",
+ "Rus": "Нет, моя идеальная маскировка! Я разоблачен!"
}
},
{
@@ -1411,7 +1532,8 @@
]
},
"Texts": {
- "Eng": "No, my perfect disguise! This ain't my luckiest day, is it?"
+ "Eng": "No, my perfect disguise! This ain't my luckiest day, is it?",
+ "Rus": "Нет, моя идеальная маскировка! Это точно не мой счастливый день, верно?"
}
},
{
@@ -1422,7 +1544,8 @@
]
},
"Texts": {
- "Eng": "Nope? Well ain't that a disappointment!"
+ "Eng": "Nope? Well ain't that a disappointment!",
+ "Rus": "Нет? Ну, разве это не разочарование!"
}
},
{
@@ -1434,7 +1557,8 @@
]
},
"Texts": {
- "Eng": "Oh well, too bad! You're missing out!"
+ "Eng": "Oh well, too bad! You're missing out!",
+ "Rus": "О нет, слишком плохо! Ты многое теряешь!"
}
},
{
@@ -1445,7 +1569,8 @@
]
},
"Texts": {
- "Eng": "Please, here my offer and you may think twice about arresting me!"
+ "Eng": "Please, here my offer and you may think twice about arresting me!",
+ "Rus": "Прошу, вот мое предложение и подумай дважды перед тем, как арестовывать меня!"
}
},
{
@@ -1456,7 +1581,8 @@
]
},
"Texts": {
- "Eng": "Stop! Floran wantsss to make deal with you!"
+ "Eng": "Stop! Floran wantsss to make deal with you!",
+ "Rus": "Сссстой! У флорана есть предложение к тебе!"
}
},
{
@@ -1467,7 +1593,8 @@
]
},
"Texts": {
- "Eng": "Stop! If you let me go, I'll give you this ^orange;valuable item^reset;! What do you think?"
+ "Eng": "Stop! If you let me go, I'll give you this ^orange;valuable item^reset;! What do you think?",
+ "Rus": "Стой! Если ты меня отпустишь, я дам тебе ^orange;ценную вещь^reset;! Что ты думаешь?"
}
},
{
@@ -1478,7 +1605,8 @@
]
},
"Texts": {
- "Eng": "THE MINIKNOG PUT THINGS IN MY BRAIN AND NOW I CAN READ THE MINDS OF COMPUTERS! IT'S TERRIBLE!"
+ "Eng": "THE MINIKNOG PUT THINGS IN MY BRAIN AND NOW I CAN READ THE MINDS OF COMPUTERS! IT'S TERRIBLE!",
+ "Rus": "ШТУКОВИНА МИНИСТЕРСТВА В МОЕМ МОЗГУ И ТЕПЕРЬ Я МОГУ ЧИТАТЬ РАЗУМЫ КОМПЬЮТЕРОВ! ЭТО УЖАСНО!"
}
},
{
@@ -1489,7 +1617,8 @@
]
},
"Texts": {
- "Eng": "THE STARGAZERS SHOWED ME THE TRUTH! I KNOW THE SECRET TRUTHES OF THIS UNIVERSE!"
+ "Eng": "THE STARGAZERS SHOWED ME THE TRUTH! I KNOW THE SECRET TRUTHES OF THIS UNIVERSE!",
+ "Rus": "ЗВЁЗДОЧЕТЫ ПОКАЗАЛИ МНЕ ИСТИНУ! Я ЗНАЮ ТАЙНУЮ ИСТИНУ ЭТОГО МИРА!"
}
},
{
@@ -1500,7 +1629,8 @@
]
},
"Texts": {
- "Eng": "THIS ISN'T EVEN MY FINAL FORM!"
+ "Eng": "THIS ISN'T EVEN MY FINAL FORM!",
+ "Rus": "ЭТО ДАЖЕ НЕ МОЯ ФИНАЛЬНАЯ ФОРМА!"
}
},
{
@@ -1514,7 +1644,8 @@
]
},
"Texts": {
- "Eng": "The Peacekeepers are here! Time to escape!"
+ "Eng": "The Peacekeepers are here! Time to escape!",
+ "Rus": "Миротворцы здесь! Бежим!"
}
},
{
@@ -1528,7 +1659,8 @@
]
},
"Texts": {
- "Eng": "The criminal just passed by! They went that way - you should chase them before it's too late!"
+ "Eng": "The criminal just passed by! They went that way - you should chase them before it's too late!",
+ "Rus": "Преступники только что прошли мимо тебя! Они побежали тем путем - тебе надо броситься в погоню за ними, пока не поздно!"
}
},
{
@@ -1539,7 +1671,8 @@
]
},
"Texts": {
- "Eng": "The light is drivin' me crazy! Do you know how hard it is to SLEEP when yer whole body is as bright as a star?!"
+ "Eng": "The light is drivin' me crazy! Do you know how hard it is to SLEEP when yer whole body is as bright as a star?!",
+ "Rus": "Этот свет сводит меня с ума! Ты знаешь, как тяжело СПАТЬ, когда все твое тело сияет, как звезда?!"
}
},
{
@@ -1552,7 +1685,8 @@
]
},
"Texts": {
- "Eng": "The secret truth is that everything is pixelly and flat! It can't just be me who sees it, can it?!"
+ "Eng": "The secret truth is that everything is pixelly and flat! It can't just be me who sees it, can it?!",
+ "Rus": "Секрет в том, что все пиксельно и плоско! Я не могу же только я это видеть, не так ли?!"
}
},
{
@@ -1568,7 +1702,8 @@
]
},
"Texts": {
- "Eng": "There you go! I knew I could bribe my way out of this situation. See you around!"
+ "Eng": "There you go! I knew I could bribe my way out of this situation. See you around!",
+ "Rus": "Вот и ты! Я знал, что смогу купить свой выход из этой ситуации. Увидимся!"
}
},
{
@@ -1582,7 +1717,8 @@
]
},
"Texts": {
- "Eng": "There's nothing suspicious around here, officer!"
+ "Eng": "There's nothing suspicious around here, officer!",
+ "Rus": "Здесь вокруг ничего подозрительного, офицер!"
}
},
{
@@ -1593,7 +1729,8 @@
]
},
"Texts": {
- "Eng": "These clothes were weighing me down - without them I can unleash my TRUE POWER!"
+ "Eng": "These clothes were weighing me down - without them I can unleash my TRUE POWER!",
+ "Rus": "Эти одежды давили на меня - без них я могу раскрыть всю свою ИСТИННУЮ СИЛУ!"
}
},
{
@@ -1604,7 +1741,8 @@
]
},
"Texts": {
- "Eng": "They say you should never count your chickens - well I did! It revealed ancient truths to me!"
+ "Eng": "They say you should never count your chickens - well I did! It revealed ancient truths to me!",
+ "Rus": "Они говорят, что ты никогда не долж считать своих цыплят - ну, я сделал это! Это открыло мне древние истины!"
}
},
{
@@ -1615,7 +1753,8 @@
]
},
"Texts": {
- "Eng": "Those weighted clothes were merely SUPPRESSING MY INNER POWER!"
+ "Eng": "Those weighted clothes were merely SUPPRESSING MY INNER POWER!",
+ "Rus": "Эта сдавливающая одежда просто ПОДАВЛЯЛА МОЮ ВНУТРЕННЮЮ СИЛУ!"
}
},
{
@@ -1626,7 +1765,8 @@
]
},
"Texts": {
- "Eng": "Time for Floran to run!"
+ "Eng": "Time for Floran to run!",
+ "Rus": "Флорану пора бежать!"
}
},
{
@@ -1637,7 +1777,8 @@
]
},
"Texts": {
- "Eng": "Time to hit the ol' dirt road, and fast!"
+ "Eng": "Time to hit the ol' dirt road, and fast!",
+ "Rus": "Время отправиться в путь-дорогу, и быстро!"
}
},
{
@@ -1650,7 +1791,8 @@
]
},
"Texts": {
- "Eng": "Time to run!"
+ "Eng": "Time to run!",
+ "Rus": "Время бежать!"
}
},
{
@@ -1662,7 +1804,8 @@
]
},
"Texts": {
- "Eng": "Uh-oh, I gotta clear my tail!"
+ "Eng": "Uh-oh, I gotta clear my tail!",
+ "Rus": "О-оу, пора мне сбросить хвост!"
}
},
{
@@ -1673,7 +1816,8 @@
]
},
"Texts": {
- "Eng": "Uh-oh, I gotta clear my tail! ...Not that I have a tail!"
+ "Eng": "Uh-oh, I gotta clear my tail! ...Not that I have a tail!",
+ "Rus": "О-оу, пора мне сбросить хвост! ...Не то, чтобы у меня был хвост!"
}
},
{
@@ -1687,7 +1831,8 @@
]
},
"Texts": {
- "Eng": "Uh-oh, I've been foiled!"
+ "Eng": "Uh-oh, I've been foiled!",
+ "Rus": "О-оу, я сбился со следа!"
}
},
{
@@ -1698,7 +1843,8 @@
]
},
"Texts": {
- "Eng": "WE'RE ALL LIVING INSIDE A COMPUTER! WAKE UP!"
+ "Eng": "WE'RE ALL LIVING INSIDE A COMPUTER! WAKE UP!",
+ "Rus": "МЫ ВСЕ ЖИВЕМ ВНУТРИ КОМПЬЮТЕРА! ПРОСНИСЬ!"
}
},
{
@@ -1713,7 +1859,8 @@
]
},
"Texts": {
- "Eng": "Wait, wait! I have an offer for you!"
+ "Eng": "Wait, wait! I have an offer for you!",
+ "Rus": "Стой, стой! У меня есть к тебе предложение!"
}
},
{
@@ -1724,7 +1871,8 @@
]
},
"Texts": {
- "Eng": "Well ain't that a disappointment!"
+ "Eng": "Well ain't that a disappointment!",
+ "Rus": "Ну, разве это не разочарование!"
}
},
{
@@ -1738,7 +1886,8 @@
]
},
"Texts": {
- "Eng": "What's that? You're looking for... A criminal? I'll let you know if I see one."
+ "Eng": "What's that? You're looking for... A criminal? I'll let you know if I see one.",
+ "Rus": "Что это? Ты ищешь... преступников? Я дам тебе знать, если увижу одного."
}
},
{
@@ -1749,7 +1898,8 @@
]
},
"Texts": {
- "Eng": "Yer should have taken the offer!"
+ "Eng": "Yer should have taken the offer!",
+ "Rus": "Ты долж был принять предложение!"
}
},
{
@@ -1760,7 +1910,8 @@
]
},
"Texts": {
- "Eng": "You Floran are meant to be dumb enough to fall for that!"
+ "Eng": "You Floran are meant to be dumb enough to fall for that!",
+ "Rus": "Флоран, ты был настолько глуп, чтобы купиться на это!"
}
},
{
@@ -1771,7 +1922,8 @@
]
},
"Texts": {
- "Eng": "You ain't never gonna catch me!"
+ "Eng": "You ain't never gonna catch me!",
+ "Rus": "Ты никогда ни за что меня не поймаешь!"
}
},
{
@@ -1782,7 +1934,8 @@
]
},
"Texts": {
- "Eng": "You have been caught by a jest! I used fake handcuffs to decieve you! Huzzah!"
+ "Eng": "You have been caught by a jest! I used fake handcuffs to decieve you! Huzzah!",
+ "Rus": "Ты повел! Я использовал ненастоящие наручники и обманул тебя! Ура!"
}
},
{
@@ -1793,7 +1946,8 @@
]
},
"Texts": {
- "Eng": "You made an enemy of Floran!"
+ "Eng": "You made an enemy of Floran!",
+ "Rus": "Ты сделал флорана своим врагом!"
}
},
{
@@ -1804,7 +1958,8 @@
]
},
"Texts": {
- "Eng": "You saw through my clever ruse."
+ "Eng": "You saw through my clever ruse.",
+ "Rus": "Ты раскрыл мою хитрую уловку!"
}
},
{
@@ -1819,7 +1974,8 @@
]
},
"Texts": {
- "Eng": "You saw through my disguise! How could this be?!"
+ "Eng": "You saw through my disguise! How could this be?!",
+ "Rus": "Ты раскрыл мою маскировку! Как это возможно?!"
}
},
{
@@ -1830,7 +1986,8 @@
]
},
"Texts": {
- "Eng": "You saw through my disguise! It was I, , all along!"
+ "Eng": "You saw through my disguise! It was I, , all along!",
+ "Rus": "Ты раскрыл мою маскировку! Это был я, , все время!"
}
},
{
@@ -1843,7 +2000,8 @@
]
},
"Texts": {
- "Eng": "You saw through my disguise! It was me, , all along!"
+ "Eng": "You saw through my disguise! It was me, , all along!",
+ "Rus": "Ты раскрыл мою маскировку! Это был я, , все время!"
}
},
{
@@ -1855,7 +2013,8 @@
]
},
"Texts": {
- "Eng": "You should have taken the offer!"
+ "Eng": "You should have taken the offer!",
+ "Rus": "Тебе следовало принять предложение!"
}
},
{
@@ -1866,7 +2025,8 @@
]
},
"Texts": {
- "Eng": "You'll regret not allying with Floran!"
+ "Eng": "You'll regret not allying with Floran!",
+ "Rus": "Ты поплатишься за то, что не стал союзником флорана!"
}
},
{
@@ -1877,7 +2037,8 @@
]
},
"Texts": {
- "Eng": "You're a Floran! How did you see through my disguise?"
+ "Eng": "You're a Floran! How did you see through my disguise?",
+ "Rus": "Ты флоран! Как ты раскрыл мою маскировку?"
}
},
{
@@ -1890,7 +2051,8 @@
]
},
"Texts": {
- "Eng": "You're never gonna catch me!"
+ "Eng": "You're never gonna catch me!",
+ "Rus": "Ты никогда не поймаешь меня!"
}
},
{
@@ -1904,7 +2066,8 @@
]
},
"Texts": {
- "Eng": "You've been bamboozled! Those were fake handcuffs! Ha ha!"
+ "Eng": "You've been bamboozled! Those were fake handcuffs! Ha ha!",
+ "Rus": "Я сбил тебя с толку! Это были фальшивые наручники! Ха-ха!"
}
},
{
@@ -1915,7 +2078,8 @@
]
},
"Texts": {
- "Eng": "You've been decieved by my fake handcuffs! I'm as slippery as an eel!"
+ "Eng": "You've been decieved by my fake handcuffs! I'm as slippery as an eel!",
+ "Rus": "Мои фальшивые наручники обманули тебя! Я скользк как угорь!"
}
},
{
@@ -1926,7 +2090,8 @@
]
},
"Texts": {
- "Eng": "You've been decieved by my fake handcuffs! I'm still a FREE BIRD!"
+ "Eng": "You've been decieved by my fake handcuffs! I'm still a FREE BIRD!",
+ "Rus": "Ты был обманут моими фальшивыми наручниками! Я все еще СВОБОДНАЯ ПТИЦА!"
}
},
{
@@ -1937,7 +2102,8 @@
]
},
"Texts": {
- "Eng": "You've been decieved by my fake handcuffs! I'm still a free ape!"
+ "Eng": "You've been decieved by my fake handcuffs! I'm still a free ape!",
+ "Rus": "Мои фальшивые наручники обманули тебя! Я все еще свободный апекс!"
}
},
{
@@ -1948,7 +2114,8 @@
]
},
"Texts": {
- "Eng": "You've been decieved by my fake handcuffs! I'm still as free as a bird!"
+ "Eng": "You've been decieved by my fake handcuffs! I'm still as free as a bird!",
+ "Rus": "Ты был обманут моими фальшивыми наручниками! Я все еще свобод как птица!"
}
},
{
@@ -1959,7 +2126,8 @@
]
},
"Texts": {
- "Eng": "You've been decieved by my fake handcuffs! Yee-haw"
+ "Eng": "You've been decieved by my fake handcuffs! Yee-haw",
+ "Rus": "Ты был обманут моими фальшивыми наручниками! Яхуу!"
}
},
{
@@ -1970,7 +2138,8 @@
]
},
"Texts": {
- "Eng": "You've been rumbled, partner! Those were fake handcuffs! Yee-haw!"
+ "Eng": "You've been rumbled, partner! Those were fake handcuffs! Yee-haw!",
+ "Rus": "Ты был здорово ошарашен! Это были фальшивые наручники! Яхуу!"
}
}
]
\ No newline at end of file
diff --git a/translations/texts/dialog/bountytarget.config.json b/translations/texts/dialog/bountytarget.config.json
index ae1cb70da..336e99b66 100644
--- a/translations/texts/dialog/bountytarget.config.json
+++ b/translations/texts/dialog/bountytarget.config.json
@@ -7,7 +7,8 @@
]
},
"Texts": {
- "Eng": "A Floran Peacekeeper? Your kind can't BE peaceful!"
+ "Eng": "A Floran Peacekeeper? Your kind can't BE peaceful!",
+ "Rus": "Флоран Миротворец? Ваш вид НЕ МОЖЕТ быть мирным!"
}
},
{
@@ -18,7 +19,8 @@
]
},
"Texts": {
- "Eng": "A Floran with a job? How cute!"
+ "Eng": "A Floran with a job? How cute!",
+ "Rus": "Флоран на работе? Как мило!"
}
},
{
@@ -29,7 +31,8 @@
]
},
"Texts": {
- "Eng": "A Floran? I thought I'd be having a REAL fight!"
+ "Eng": "A Floran? I thought I'd be having a REAL fight!",
+ "Rus": "Флоран? Я думал у меня будет НАСТОЯЩАЯ битва!"
}
},
{
@@ -40,7 +43,8 @@
]
},
"Texts": {
- "Eng": "A Floran? I'm going to enjoy this!"
+ "Eng": "A Floran? I'm going to enjoy this!",
+ "Rus": "Флоран? Думаю, мне понравится!"
}
},
{
@@ -51,7 +55,8 @@
]
},
"Texts": {
- "Eng": "Ah, tarnation!"
+ "Eng": "Ah, tarnation!",
+ "Rus": "А, проклятье!"
}
},
{
@@ -66,7 +71,8 @@
]
},
"Texts": {
- "Eng": "Another win for the ^orange;^reset;!"
+ "Eng": "Another win for the ^orange;^reset;!",
+ "Rus": "Ещё одна победа отходит банде ^orange;^reset;!"
}
},
{
@@ -77,7 +83,8 @@
]
},
"Texts": {
- "Eng": "Are we to dance, now?"
+ "Eng": "Are we to dance, now?",
+ "Rus": "Теперь потанцуем?"
}
},
{
@@ -92,7 +99,8 @@
]
},
"Texts": {
- "Eng": "Are you really trying to catch a member of the ^orange;^reset;?"
+ "Eng": "Are you really trying to catch a member of the ^orange;^reset;?",
+ "Rus": "Ты действительно пытаешься поймать члена банды ^orange;^reset;?"
}
},
{
@@ -103,7 +111,8 @@
]
},
"Texts": {
- "Eng": "Are you sure we can't strike a deal?"
+ "Eng": "Are you sure we can't strike a deal?",
+ "Rus": "Мы точно не сможем заключить сделку?"
}
},
{
@@ -114,7 +123,8 @@
]
},
"Texts": {
- "Eng": "CAW CAW!"
+ "Eng": "CAW CAW!",
+ "Rus": "КАР, КАР!"
}
},
{
@@ -125,7 +135,8 @@
]
},
"Texts": {
- "Eng": "CAW!"
+ "Eng": "CAW!",
+ "Rus": "КАР!"
}
},
{
@@ -139,7 +150,8 @@
]
},
"Texts": {
- "Eng": "Can you stand against the might of the ^orange;^reset;?"
+ "Eng": "Can you stand against the might of the ^orange;^reset;?",
+ "Rus": "Думаешь, сможешь устоять против мощи банды ^orange;^reset;?"
}
},
{
@@ -150,7 +162,8 @@
]
},
"Texts": {
- "Eng": "Curse you, law enforcement!"
+ "Eng": "Curse you, law enforcement!",
+ "Rus": "Будьте прокляты, правоохранители!"
}
},
{
@@ -161,7 +174,8 @@
]
},
"Texts": {
- "Eng": "Curses! How could I get myself caught?!"
+ "Eng": "Curses! How could I get myself caught?!",
+ "Rus": "Проклятье! Как я мог попасться?!"
}
},
{
@@ -172,7 +186,8 @@
]
},
"Texts": {
- "Eng": "Dangit, I've been wrangled!"
+ "Eng": "Dangit, I've been wrangled!",
+ "Rus": "Проклятье, меня схватили!"
}
},
{
@@ -183,7 +198,8 @@
]
},
"Texts": {
- "Eng": "Dangnabbit, get these things off me!"
+ "Eng": "Dangnabbit, get these things off me!",
+ "Rus": "Черт, убери эти штуки от меня!"
}
},
{
@@ -194,7 +210,8 @@
]
},
"Texts": {
- "Eng": "Darn Peacekeepers!"
+ "Eng": "Darn Peacekeepers!",
+ "Rus": "Проклятые Миротворцы!"
}
},
{
@@ -205,7 +222,8 @@
]
},
"Texts": {
- "Eng": "Did they flee? We were having such fun!"
+ "Eng": "Did they flee? We were having such fun!",
+ "Rus": "Они сбежали? Нам было так весело!"
}
},
{
@@ -216,7 +234,8 @@
]
},
"Texts": {
- "Eng": "Did they just pack up an' leave? What a yellow-belly!"
+ "Eng": "Did they just pack up an' leave? What a yellow-belly!",
+ "Rus": "Они просто собрались и сбежали? Ну что за трусишки!"
}
},
{
@@ -227,7 +246,8 @@
]
},
"Texts": {
- "Eng": "Did they run from Floran? Floran mussst be too ssscary for them!"
+ "Eng": "Did they run from Floran? Floran mussst be too ssscary for them!",
+ "Rus": "Они сбежали от Флорана? Должно быть Флоран ссслишком ссстрашен для них!"
}
},
{
@@ -238,7 +258,8 @@
]
},
"Texts": {
- "Eng": "Did you cuff me jus' by fightin' me? How does that work?"
+ "Eng": "Did you cuff me jus' by fightin' me? How does that work?",
+ "Rus": "Ты надел на меня наручники, просто сражаясь со мной? Как это работает?"
}
},
{
@@ -249,7 +270,8 @@
]
},
"Texts": {
- "Eng": "Don't look at me like that! Urgh..."
+ "Eng": "Don't look at me like that! Urgh...",
+ "Rus": "Не смотри на меня так! Уггх..."
}
},
{
@@ -260,7 +282,8 @@
]
},
"Texts": {
- "Eng": "Don't send me to prison - I get claustrophobic!"
+ "Eng": "Don't send me to prison - I get claustrophobic!",
+ "Rus": "Не отправляйте меня в тюрьму - я боюсь тесноты!"
}
},
{
@@ -271,7 +294,8 @@
]
},
"Texts": {
- "Eng": "Don't send me to space jail - I HATE space jail!"
+ "Eng": "Don't send me to space jail - I HATE space jail!",
+ "Rus": "Не отправляйте меня в космическую тюрьму - Я НЕНАВИЖУ космические тюрьмы!"
}
},
{
@@ -283,7 +307,8 @@
]
},
"Texts": {
- "Eng": "Don't think the ^orange;^reset; will let this slide easily!"
+ "Eng": "Don't think the ^orange;^reset; will let this slide easily!",
+ "Rus": "Даже не думай, что банда ^orange:^reset; позволит вам ускользнуть!"
}
},
{
@@ -298,7 +323,8 @@
]
},
"Texts": {
- "Eng": "Don't you point that thing at me! Do you know who I am?!"
+ "Eng": "Don't you point that thing at me! Do you know who I am?!",
+ "Rus": "Не тычь в меня этой штукой! Ты знаешь кто я?!"
}
},
{
@@ -309,7 +335,8 @@
]
},
"Texts": {
- "Eng": "Floran doesssn't like handcuffsss!"
+ "Eng": "Floran doesssn't like handcuffsss!",
+ "Rus": "Флорану не нравятссся наручники!"
}
},
{
@@ -320,7 +347,8 @@
]
},
"Texts": {
- "Eng": "Floran doesssn't like prissson!"
+ "Eng": "Floran doesssn't like prissson!",
+ "Rus": "Флорану не нравитссся тюрьма!"
}
},
{
@@ -331,7 +359,8 @@
]
},
"Texts": {
- "Eng": "Floran enjoysss a good fight!"
+ "Eng": "Floran enjoysss a good fight!",
+ "Rus": "Флорану нравятссся хорошие битвы!"
}
},
{
@@ -342,7 +371,8 @@
]
},
"Texts": {
- "Eng": "Floran has changed mind, Floran doesssn't want to go to jail!"
+ "Eng": "Floran has changed mind, Floran doesssn't want to go to jail!",
+ "Rus": "Флоран передумал, флоран не хочет в тюрьму!"
}
},
{
@@ -353,7 +383,8 @@
]
},
"Texts": {
- "Eng": "Floran is ssslippery! You won't catch Floran!"
+ "Eng": "Floran is ssslippery! You won't catch Floran!",
+ "Rus": "Флоран ссскользкий! Тебе не поймать Флорана!"
}
},
{
@@ -364,7 +395,8 @@
]
},
"Texts": {
- "Eng": "Floran isss morally opposed to prissson! Do not send Floran away!"
+ "Eng": "Floran isss morally opposed to prissson! Do not send Floran away!",
+ "Rus": "Флоран морально против тюрьмы! Не отсылайте Флорана!"
}
},
{
@@ -375,7 +407,8 @@
]
},
"Texts": {
- "Eng": "Floran isss proud member of the ^orange;^reset;! Floran won't go down easssy!"
+ "Eng": "Floran isss proud member of the ^orange;^reset;! Floran won't go down easssy!",
+ "Rus": "Флоран - гордый член банды ^orange;^reset;! Флоран не сдассстся легко!"
}
},
{
@@ -386,7 +419,8 @@
]
},
"Texts": {
- "Eng": "Floran mussst be too ssscary to fight!"
+ "Eng": "Floran mussst be too ssscary to fight!",
+ "Rus": "Должно быть ссслишком ссстрашно сражаться с флораном!"
}
},
{
@@ -397,7 +431,8 @@
]
},
"Texts": {
- "Eng": "Floran not going back to prissson!"
+ "Eng": "Floran not going back to prissson!",
+ "Rus": "Флоран не собирается обратно в тюрьму!"
}
},
{
@@ -408,7 +443,8 @@
]
},
"Texts": {
- "Eng": "Floran ready for fight with Peacekeeper!"
+ "Eng": "Floran ready for fight with Peacekeeper!",
+ "Rus": "Флоран готов к битве с Миротворцем!"
}
},
{
@@ -419,7 +455,8 @@
]
},
"Texts": {
- "Eng": "Floran ready to ssstrike a plea deal!"
+ "Eng": "Floran ready to ssstrike a plea deal!",
+ "Rus": "Флоран готов заключить сссделку о признании вины!"
}
},
{
@@ -430,7 +467,8 @@
]
},
"Texts": {
- "Eng": "Floran vowsss revenge!"
+ "Eng": "Floran vowsss revenge!",
+ "Rus": "Флоран клянётся отомстить!"
}
},
{
@@ -441,7 +479,8 @@
]
},
"Texts": {
- "Eng": "Floran will come back to finish the job!"
+ "Eng": "Floran will come back to finish the job!",
+ "Rus": "Флоран вернётся, чтобы завершить начатое!"
}
},
{
@@ -452,7 +491,8 @@
]
},
"Texts": {
- "Eng": "Floran will one day catch you!"
+ "Eng": "Floran will one day catch you!",
+ "Rus": "Однажды Флоран тебя поймает!"
}
},
{
@@ -463,7 +503,8 @@
]
},
"Texts": {
- "Eng": "Floran will return one day!"
+ "Eng": "Floran will return one day!",
+ "Rus": "Однажды Флоран вернётся!"
}
},
{
@@ -474,7 +515,8 @@
]
},
"Texts": {
- "Eng": "Floran won't be arressssted!"
+ "Eng": "Floran won't be arressssted!",
+ "Rus": "Флорана не арестуют!"
}
},
{
@@ -485,7 +527,8 @@
]
},
"Texts": {
- "Eng": "Floran won't be caught easssy!"
+ "Eng": "Floran won't be caught easssy!",
+ "Rus": "Флорана так просто не поймать!"
}
},
{
@@ -496,7 +539,8 @@
]
},
"Texts": {
- "Eng": "Floran won? Floran WON!"
+ "Eng": "Floran won? Floran WON!",
+ "Rus": "Флоран победил? Флоран ПОБЕДИЛ!"
}
},
{
@@ -507,7 +551,8 @@
]
},
"Texts": {
- "Eng": "Floran would really like to be free!"
+ "Eng": "Floran would really like to be free!",
+ "Rus": "Флоран на самом деле хотел бы быть свободным!"
}
},
{
@@ -518,7 +563,8 @@
]
},
"Texts": {
- "Eng": "Folks like you are always stickin' their nose where it don't belong. Yer gonna learn a tough lesson!"
+ "Eng": "Folks like you are always stickin' their nose where it don't belong. Yer gonna learn a tough lesson!",
+ "Rus": "Такие, как вы, вечно суют свой нос куда не следует. Теперь вам предстоит тяжёлый урок!"
}
},
{
@@ -529,7 +575,8 @@
]
},
"Texts": {
- "Eng": "Get these dang things off me!"
+ "Eng": "Get these dang things off me!",
+ "Rus": "Убери эти чёртовы штуки от меня!"
}
},
{
@@ -541,7 +588,8 @@
]
},
"Texts": {
- "Eng": "Get these things off me!"
+ "Eng": "Get these things off me!",
+ "Rus": "Убери эти штуки от меня!"
}
},
{
@@ -552,7 +600,8 @@
]
},
"Texts": {
- "Eng": "Go ahead, Peacekeeper - make my day!"
+ "Eng": "Go ahead, Peacekeeper - make my day!",
+ "Rus": "Давай, Миротворец, сделай мой день!"
}
},
{
@@ -563,7 +612,8 @@
]
},
"Texts": {
- "Eng": "Ha! You want to try again? You won't catch me!"
+ "Eng": "Ha! You want to try again? You won't catch me!",
+ "Rus": "Ха! Хочешь попробовать снова? Тебе меня не поймать!"
}
},
{
@@ -578,7 +628,8 @@
]
},
"Texts": {
- "Eng": "Ha! ^orange;^reset; forever!"
+ "Eng": "Ha! ^orange;^reset; forever!",
+ "Rus": "Ха! ^orange;^reset; навсегда!"
}
},
{
@@ -592,7 +643,8 @@
]
},
"Texts": {
- "Eng": "Hey, did they give up? Haha, no-one will ever stop ME!"
+ "Eng": "Hey, did they give up? Haha, no-one will ever stop ME!",
+ "Rus": "Эй, они сдались? Хаха, больше никто меня не остановит!"
}
},
{
@@ -603,7 +655,8 @@
]
},
"Texts": {
- "Eng": "Hmph - I let my guard down!"
+ "Eng": "Hmph - I let my guard down!",
+ "Rus": "Хмпф - я потерял бдительность!"
}
},
{
@@ -614,7 +667,8 @@
]
},
"Texts": {
- "Eng": "Hmph."
+ "Eng": "Hmph.",
+ "Rus": "Хмпф."
}
},
{
@@ -625,7 +679,8 @@
]
},
"Texts": {
- "Eng": "Hngh..."
+ "Eng": "Hngh...",
+ "Rus": "Хнгх..."
}
},
{
@@ -636,7 +691,8 @@
]
},
"Texts": {
- "Eng": "How could I get caught like this?"
+ "Eng": "How could I get caught like this?",
+ "Rus": "Как я мог так попасться?"
}
},
{
@@ -647,7 +703,8 @@
]
},
"Texts": {
- "Eng": "How did I end up like this?"
+ "Eng": "How did I end up like this?",
+ "Rus": "Как я дошёл до этого?"
}
},
{
@@ -658,7 +715,8 @@
]
},
"Texts": {
- "Eng": "How embarassing..."
+ "Eng": "How embarassing...",
+ "Rus": "Как стыдно..."
}
},
{
@@ -669,7 +727,8 @@
]
},
"Texts": {
- "Eng": "How foolish of me..."
+ "Eng": "How foolish of me...",
+ "Rus": "Как глупо с моей стороны..."
}
},
{
@@ -680,7 +739,8 @@
]
},
"Texts": {
- "Eng": "Hsss..."
+ "Eng": "Hsss...",
+ "Rus": "Хсссс..."
}
},
{
@@ -691,7 +751,8 @@
]
},
"Texts": {
- "Eng": "I ain't hazed a tenderfoot for a while! This'll be mighty fun!"
+ "Eng": "I ain't hazed a tenderfoot for a while! This'll be mighty fun!",
+ "Rus": "Я давно не притворялся! Это будет очень весело!"
}
},
{
@@ -702,7 +763,8 @@
]
},
"Texts": {
- "Eng": "I ain't too proud o' how this went down..."
+ "Eng": "I ain't too proud o' how this went down...",
+ "Rus": "Я не слишком горжусь тем, как всё прошло..."
}
},
{
@@ -713,7 +775,8 @@
]
},
"Texts": {
- "Eng": "I am a failure to my ancestors..."
+ "Eng": "I am a failure to my ancestors...",
+ "Rus": "Я позор для моих предков..."
}
},
{
@@ -724,7 +787,8 @@
]
},
"Texts": {
- "Eng": "I am a sovereign galactic citizen and you have no right to arrest me!"
+ "Eng": "I am a sovereign galactic citizen and you have no right to arrest me!",
+ "Rus": "Я суверенный гражданин галактики, и вы не имеете права арестовывать меня!"
}
},
{
@@ -735,7 +799,8 @@
]
},
"Texts": {
- "Eng": "I am at your mercy! Please do not imprison me!"
+ "Eng": "I am at your mercy! Please do not imprison me!",
+ "Rus": "Я в твоей власти! Пожалуйста, не сажай меня в тюрьму!"
}
},
{
@@ -746,7 +811,8 @@
]
},
"Texts": {
- "Eng": "I am slipperier than a snaunt and swifter than a jetstream. You shall not catch me easily!"
+ "Eng": "I am slipperier than a snaunt and swifter than a jetstream. You shall not catch me easily!",
+ "Rus": "Я более скользкий, чем нюхач и более быстрый, чем реактивный поток. Вы не поймаете меня легко!"
}
},
{
@@ -757,7 +823,8 @@
]
},
"Texts": {
- "Eng": "I approached this skirmish all wrong..."
+ "Eng": "I approached this skirmish all wrong...",
+ "Rus": "Я совсем неправильно подошёл к этой схватке..."
}
},
{
@@ -768,7 +835,8 @@
]
},
"Texts": {
- "Eng": "I can't believe YOU captured me!"
+ "Eng": "I can't believe YOU captured me!",
+ "Rus": "Поверить не могу что ТЫ меня схватил!"
}
},
{
@@ -779,7 +847,8 @@
]
},
"Texts": {
- "Eng": "I can't find them... Dangnabbit!"
+ "Eng": "I can't find them... Dangnabbit!",
+ "Rus": "Не могу их найти... Вот чёрт!"
}
},
{
@@ -793,7 +862,8 @@
]
},
"Texts": {
- "Eng": "I can't find them... They must have fled in fear!"
+ "Eng": "I can't find them... They must have fled in fear!",
+ "Rus": "Не могу их найти... Должно быть, они сбежали в страхе!"
}
},
{
@@ -804,7 +874,8 @@
]
},
"Texts": {
- "Eng": "I cannot find them... Perhaps they fled in fear?"
+ "Eng": "I cannot find them... Perhaps they fled in fear?",
+ "Rus": "Не могу их найти... Возможно, они сбежали в страхе?"
}
},
{
@@ -815,7 +886,8 @@
]
},
"Texts": {
- "Eng": "I cannot go to prison! I rust too easily!"
+ "Eng": "I cannot go to prison! I rust too easily!",
+ "Rus": "Мне нельзя в тюрьму! Я легко ржавею!"
}
},
{
@@ -826,7 +898,8 @@
]
},
"Texts": {
- "Eng": "I deserved better..."
+ "Eng": "I deserved better...",
+ "Rus": "Я заслуживаю лучшего..."
}
},
{
@@ -837,7 +910,8 @@
]
},
"Texts": {
- "Eng": "I don't blame them for running away - they WERE messing with the ^orange;^reset;!"
+ "Eng": "I don't blame them for running away - they WERE messing with the ^orange;^reset;!",
+ "Rus": "Я не виню их за то, что они сбежали - ОНИ связались с бандой ^orange;^reset;!"
}
},
{
@@ -848,7 +922,8 @@
]
},
"Texts": {
- "Eng": "I guess I am no longer a free bird..."
+ "Eng": "I guess I am no longer a free bird...",
+ "Rus": "Полагаю, я больше не вольная птица..."
}
},
{
@@ -859,7 +934,8 @@
]
},
"Texts": {
- "Eng": "I guess I was at the bottom of the pecking order..."
+ "Eng": "I guess I was at the bottom of the pecking order...",
+ "Rus": "Я думаю, что был на грани нарушения приказа..."
}
},
{
@@ -870,7 +946,8 @@
]
},
"Texts": {
- "Eng": "I have failed the ^orange;^reset;!"
+ "Eng": "I have failed the ^orange;^reset;!",
+ "Rus": "Я потерпел неудачу с бандой ^orange;^reset;!"
}
},
{
@@ -881,7 +958,8 @@
]
},
"Texts": {
- "Eng": "I have many regrets right now!"
+ "Eng": "I have many regrets right now!",
+ "Rus": "У меня сейчас много сожалений!"
}
},
{
@@ -892,7 +970,8 @@
]
},
"Texts": {
- "Eng": "I have... Failed."
+ "Eng": "I have... Failed.",
+ "Rus": "Мне... не удалось."
}
},
{
@@ -903,7 +982,8 @@
]
},
"Texts": {
- "Eng": "I know when I've lost! Just stop attacking me!"
+ "Eng": "I know when I've lost! Just stop attacking me!",
+ "Rus": "Я умею проигрывать! Просто перестань атаковать меня!"
}
},
{
@@ -914,7 +994,8 @@
]
},
"Texts": {
- "Eng": "I may have lost, but I fought well!"
+ "Eng": "I may have lost, but I fought well!",
+ "Rus": "Возможно, я и проиграл, но я неплохо боролся!"
}
},
{
@@ -925,7 +1006,8 @@
]
},
"Texts": {
- "Eng": "I probably should have fled sooner. My arrogance has been my downfall."
+ "Eng": "I probably should have fled sooner. My arrogance has been my downfall.",
+ "Rus": "Вероятно, я должен был бежать раньше. Моё высокомерие стало моим поражением."
}
},
{
@@ -936,7 +1018,8 @@
]
},
"Texts": {
- "Eng": "I shall show the true might of the ^orange;^reset;!"
+ "Eng": "I shall show the true might of the ^orange;^reset;!",
+ "Rus": "Я продемонстрирую истинную мощь банды ^orange;^reset;!"
}
},
{
@@ -947,7 +1030,8 @@
]
},
"Texts": {
- "Eng": "I shouldn't have lowered my defenses..."
+ "Eng": "I shouldn't have lowered my defenses...",
+ "Rus": "Я не должен был ослаблять свою защиту..."
}
},
{
@@ -961,7 +1045,8 @@
]
},
"Texts": {
- "Eng": "I suppose they fled. I don't blame them - they WERE messing with the ^orange;^reset;!"
+ "Eng": "I suppose they fled. I don't blame them - they WERE messing with the ^orange;^reset;!",
+ "Rus": "Я полагаю, они сбежали. Я не виню их - ОНИ связались с бандой ^orange;^reset;!"
}
},
{
@@ -972,7 +1057,8 @@
]
},
"Texts": {
- "Eng": "I thought I was winning..."
+ "Eng": "I thought I was winning...",
+ "Rus": "Я думал, что выигрывал..."
}
},
{
@@ -983,7 +1069,8 @@
]
},
"Texts": {
- "Eng": "I thought they would send more Peacekeepers than this!"
+ "Eng": "I thought they would send more Peacekeepers than this!",
+ "Rus": "Я думал, они отправят куда больше Миротворцев!"
}
},
{
@@ -994,7 +1081,8 @@
]
},
"Texts": {
- "Eng": "I thought they would send someone more impressive to arrest me!"
+ "Eng": "I thought they would send someone more impressive to arrest me!",
+ "Rus": "Я думал, они отправят кого-то более внушительного, чтобы арестовать меня!"
}
},
{
@@ -1005,7 +1093,8 @@
]
},
"Texts": {
- "Eng": "I underestimated you, Peacekeeper. You got me fair and square."
+ "Eng": "I underestimated you, Peacekeeper. You got me fair and square.",
+ "Rus": "Я недооценил тебя, Миротворец. Ты сделал меня."
}
},
{
@@ -1016,7 +1105,8 @@
]
},
"Texts": {
- "Eng": "I underestimated you, Peacekeeper..."
+ "Eng": "I underestimated you, Peacekeeper...",
+ "Rus": "Я недооценил тебя, Миротворец..."
}
},
{
@@ -1027,7 +1117,8 @@
]
},
"Texts": {
- "Eng": "I warn yer, I ain't easily caught!"
+ "Eng": "I warn yer, I ain't easily caught!",
+ "Rus": "Предупреждаю, меня не так легко поймать!"
}
},
{
@@ -1041,7 +1132,8 @@
]
},
"Texts": {
- "Eng": "I warn you, I'm not easily caught!"
+ "Eng": "I warn you, I'm not easily caught!",
+ "Rus": "Предупреждаю, меня не легко поймать!"
}
},
{
@@ -1052,7 +1144,8 @@
]
},
"Texts": {
- "Eng": "I was truly bested in combat, was I not?"
+ "Eng": "I was truly bested in combat, was I not?",
+ "Rus": "Я был действительно лучше в бою, не так ли?"
}
},
{
@@ -1063,7 +1156,8 @@
]
},
"Texts": {
- "Eng": "I will not be accosted!"
+ "Eng": "I will not be accosted!",
+ "Rus": "Я не буду общаться!"
}
},
{
@@ -1074,7 +1168,8 @@
]
},
"Texts": {
- "Eng": "I will remember this!"
+ "Eng": "I will remember this!",
+ "Rus": "Я запомню это!"
}
},
{
@@ -1085,7 +1180,8 @@
]
},
"Texts": {
- "Eng": "I won't fit in in prison! I regret my actions gravely!"
+ "Eng": "I won't fit in in prison! I regret my actions gravely!",
+ "Rus": "Я не пойду в тюрьму! Я серьёзно сожалею о своих действиях!"
}
},
{
@@ -1096,7 +1192,8 @@
]
},
"Texts": {
- "Eng": "I'll be back one day!"
+ "Eng": "I'll be back one day!",
+ "Rus": "Однажды я вернусь!"
}
},
{
@@ -1107,7 +1204,8 @@
]
},
"Texts": {
- "Eng": "I'll be back!"
+ "Eng": "I'll be back!",
+ "Rus": "Я ещё вернусь!"
}
},
{
@@ -1119,7 +1217,8 @@
]
},
"Texts": {
- "Eng": "I'll be back, just you wait!"
+ "Eng": "I'll be back, just you wait!",
+ "Rus": "Я вернусь, просто жди!"
}
},
{
@@ -1130,18 +1229,22 @@
]
},
"Texts": {
- "Eng": "I'll be out soon enough, and you know it!"
+ "Eng": "I'll be out soon enough, and you know it!",
+ "Rus": "Я скоро выйду, и ты это знаешь!"
}
},
{
- "DeniedAlternatives": [],
+ "DeniedAlternatives": [
+ "Я отомщу за это - я никогда не забуду твоё лицо!"
+ ],
"Files": {
"dialog/bountytarget.config": [
"/completeArrest/default/default/7"
]
},
"Texts": {
- "Eng": "I'll get you back for this - I never forget a face!"
+ "Eng": "I'll get you back for this - I never forget a face!",
+ "Rus": "Я ещё отомщу за это - я никогда не забуду твоё лицо!"
}
},
{
@@ -1152,7 +1255,8 @@
]
},
"Texts": {
- "Eng": "I'll get you back some day, Peacekeeper!"
+ "Eng": "I'll get you back some day, Peacekeeper!",
+ "Rus": "Когда-нибудь я отомщу тебе, Миротворец!"
}
},
{
@@ -1163,7 +1267,8 @@
]
},
"Texts": {
- "Eng": "I'm a goner!"
+ "Eng": "I'm a goner!",
+ "Rus": "Я конченый!"
}
},
{
@@ -1177,7 +1282,8 @@
]
},
"Texts": {
- "Eng": "I'm a member of the ^orange;^reset; - couldn't you tell?"
+ "Eng": "I'm a member of the ^orange;^reset; - couldn't you tell?",
+ "Rus": "Я член банды ^orange;^reset; - не могли бы вы сказать?"
}
},
{
@@ -1188,7 +1294,8 @@
]
},
"Texts": {
- "Eng": "I've been training in combat my whole life - how did I lose?!"
+ "Eng": "I've been training in combat my whole life - how did I lose?!",
+ "Rus": "Я тренировался в бою всю свою жизнь - как я проиграл?!"
}
},
{
@@ -1202,7 +1309,8 @@
]
},
"Texts": {
- "Eng": "I've been waiting for you, Peacekeeper!"
+ "Eng": "I've been waiting for you, Peacekeeper!",
+ "Rus": "Я буду ждать тебя, Миротворец!"
}
},
{
@@ -1213,7 +1321,8 @@
]
},
"Texts": {
- "Eng": "I've decided to give up crime! Let me free!"
+ "Eng": "I've decided to give up crime! Let me free!",
+ "Rus": "Я решил отказаться от криминала! Освободи меня!"
}
},
{
@@ -1224,7 +1333,8 @@
]
},
"Texts": {
- "Eng": "If Floran sssays sorry, will you let Floran go?"
+ "Eng": "If Floran sssays sorry, will you let Floran go?",
+ "Rus": "Если флоран ссскажет прости, ты дашь флорану уйти?"
}
},
{
@@ -1235,7 +1345,8 @@
]
},
"Texts": {
- "Eng": "It ain't gonna be easy to catch a member of the ^orange;^reset;!"
+ "Eng": "It ain't gonna be easy to catch a member of the ^orange;^reset;!",
+ "Rus": "Не будет легко поймать члена банды ^orange;^reset;!"
}
},
{
@@ -1246,7 +1357,8 @@
]
},
"Texts": {
- "Eng": "It appears to be that the Peacekeeper has fled in cowardice! Just as I thought."
+ "Eng": "It appears to be that the Peacekeeper has fled in cowardice! Just as I thought.",
+ "Rus": "Похоже, что Миротворец струсил и сбежал! Как я и думал."
}
},
{
@@ -1257,7 +1369,8 @@
]
},
"Texts": {
- "Eng": "It sounds like you wish to duel!"
+ "Eng": "It sounds like you wish to duel!",
+ "Rus": "Это звучит так, будто вы хотите дуэли!"
}
},
{
@@ -1272,7 +1385,8 @@
]
},
"Texts": {
- "Eng": "It won't be easy to catch a member of the ^orange;^reset;!"
+ "Eng": "It won't be easy to catch a member of the ^orange;^reset;!",
+ "Rus": "Нелегко поймать члена банды ^orange;^reset;!"
}
},
{
@@ -1283,7 +1397,8 @@
]
},
"Texts": {
- "Eng": "It's over for me, isn't it?"
+ "Eng": "It's over for me, isn't it?",
+ "Rus": "Для меня всё кончено, не так ли?"
}
},
{
@@ -1295,7 +1410,8 @@
]
},
"Texts": {
- "Eng": "Let us dance!"
+ "Eng": "Let us dance!",
+ "Rus": "Станцуем!"
}
},
{
@@ -1307,7 +1423,8 @@
]
},
"Texts": {
- "Eng": "Let's dance!"
+ "Eng": "Let's dance!",
+ "Rus": "Давайте танцевать!"
}
},
{
@@ -1318,7 +1435,8 @@
]
},
"Texts": {
- "Eng": "Long live the ^orange;^reset;!"
+ "Eng": "Long live the ^orange;^reset;!",
+ "Rus": "Долгой жизни банде ^orange;^reset;!"
}
},
{
@@ -1329,7 +1447,8 @@
]
},
"Texts": {
- "Eng": "Looks like I've been wrangled..."
+ "Eng": "Looks like I've been wrangled...",
+ "Rus": "Похоже, меня схватили..."
}
},
{
@@ -1343,7 +1462,8 @@
]
},
"Texts": {
- "Eng": "Looks like the Peacekeeper chickened out! Just as I thought."
+ "Eng": "Looks like the Peacekeeper chickened out! Just as I thought.",
+ "Rus": "Похоже, Миротворец струсил как цыплёнок! Как я и думал."
}
},
{
@@ -1354,7 +1474,8 @@
]
},
"Texts": {
- "Eng": "Looks like the Peacekeeper ran away! They ain't gonna come round these parts anytime soon, I'm sure..."
+ "Eng": "Looks like the Peacekeeper ran away! They ain't gonna come round these parts anytime soon, I'm sure...",
+ "Rus": "Выглядит так, будто Миротворец сбежал! Они не смогут вернуться в эти места позже, я уверен..."
}
},
{
@@ -1365,7 +1486,8 @@
]
},
"Texts": {
- "Eng": "My feathers are getting caught in these cuffs! Can you take them off?"
+ "Eng": "My feathers are getting caught in these cuffs! Can you take them off?",
+ "Rus": "Мои перья попадают в эти наручи! Ты можешь их снять?"
}
},
{
@@ -1376,7 +1498,8 @@
]
},
"Texts": {
- "Eng": "My fighting spirit is depleted... I have failed."
+ "Eng": "My fighting spirit is depleted... I have failed.",
+ "Rus": "Мой боевой дух истощён... Я проиграл."
}
},
{
@@ -1387,7 +1510,8 @@
]
},
"Texts": {
- "Eng": "My third eye can see your hesitation. You know that challenging me is a mistake!"
+ "Eng": "My third eye can see your hesitation. You know that challenging me is a mistake!",
+ "Rus": "Мой третий глаз видит твои сомнения. Ты знаешь, что бросить мне вызов - ошибка!"
}
},
{
@@ -1398,7 +1522,8 @@
]
},
"Texts": {
- "Eng": "No prison can hold me!"
+ "Eng": "No prison can hold me!",
+ "Rus": "Нет тюрьмы, которая удержит меня!"
}
},
{
@@ -1409,7 +1534,8 @@
]
},
"Texts": {
- "Eng": "No wait, I ain't good for the jailhouse!"
+ "Eng": "No wait, I ain't good for the jailhouse!",
+ "Rus": "Нет, подожди, я не очень хорош для тюремной камеры!"
}
},
{
@@ -1420,7 +1546,8 @@
]
},
"Texts": {
- "Eng": "No!"
+ "Eng": "No!",
+ "Rus": "Нет!"
}
},
{
@@ -1431,7 +1558,8 @@
]
},
"Texts": {
- "Eng": "No, don't! I'm allergic to handcuffs - you need to take them off quick!"
+ "Eng": "No, don't! I'm allergic to handcuffs - you need to take them off quick!",
+ "Rus": "Нет, не надо! У меня аллергия на наручники - ты должен снять их, быстрее!"
}
},
{
@@ -1442,7 +1570,8 @@
]
},
"Texts": {
- "Eng": "No, don't! handcuffs are bad for my feathers - you need to take them off quick!"
+ "Eng": "No, don't! handcuffs are bad for my feathers - you need to take them off quick!",
+ "Rus": "Нет, не надо! Наручники вредны для моих перьев - ты должен снять их, быстрее!"
}
},
{
@@ -1453,7 +1582,8 @@
]
},
"Texts": {
- "Eng": "Not like this..."
+ "Eng": "Not like this...",
+ "Rus": "Только не это..."
}
},
{
@@ -1464,7 +1594,8 @@
]
},
"Texts": {
- "Eng": "Of course a FLORAN would be foolish enough to take on the ^orange;^reset;!"
+ "Eng": "Of course a FLORAN would be foolish enough to take on the ^orange;^reset;!",
+ "Rus": "Конечно, ФЛОРАН был бы глупцом, если бы взял на себя банду ^orange;^reset;!"
}
},
{
@@ -1478,7 +1609,8 @@
]
},
"Texts": {
- "Eng": "Oh, we're having THIS kind of fight, are we?"
+ "Eng": "Oh, we're having THIS kind of fight, are we?",
+ "Rus": "Ох, у нас ТАКОЙ вид борьбы, так?"
}
},
{
@@ -1489,7 +1621,8 @@
]
},
"Texts": {
- "Eng": "Okay, okay, you got me!"
+ "Eng": "Okay, okay, you got me!",
+ "Rus": "Хорошо, хорошо, ты взял меня!"
}
},
{
@@ -1500,7 +1633,8 @@
]
},
"Texts": {
- "Eng": "One day we shall fight again!"
+ "Eng": "One day we shall fight again!",
+ "Rus": "Однажды мы сразимся снова!"
}
},
{
@@ -1511,7 +1645,8 @@
]
},
"Texts": {
- "Eng": "One-on-one, let's go!"
+ "Eng": "One-on-one, let's go!",
+ "Rus": "Один на один, давай!"
}
},
{
@@ -1522,7 +1657,8 @@
]
},
"Texts": {
- "Eng": "Ouch!"
+ "Eng": "Ouch!",
+ "Rus": "Ауч!"
}
},
{
@@ -1533,7 +1669,8 @@
]
},
"Texts": {
- "Eng": "Ouch! Take these cuffs off or you'll regret it!"
+ "Eng": "Ouch! Take these cuffs off or you'll regret it!",
+ "Rus": "Ауч! Сними эти наручи или ты пожалеешь об этом!"
}
},
{
@@ -1544,7 +1681,8 @@
]
},
"Texts": {
- "Eng": "Ow, these handcuffs are chafing me!"
+ "Eng": "Ow, these handcuffs are chafing me!",
+ "Rus": "Оу, эти наручники натирают мне!"
}
},
{
@@ -1555,7 +1693,8 @@
]
},
"Texts": {
- "Eng": "Remove these cuffs at once!"
+ "Eng": "Remove these cuffs at once!",
+ "Rus": "Снимите эти наручи немедленно!"
}
},
{
@@ -1566,7 +1705,8 @@
]
},
"Texts": {
- "Eng": "See yer on the other side, Peacekeeper!"
+ "Eng": "See yer on the other side, Peacekeeper!",
+ "Rus": "Увидимся на другой стороне, Миротворец!"
}
},
{
@@ -1577,7 +1717,8 @@
]
},
"Texts": {
- "Eng": "Set me free - I promise I'll be good in future! I promise!"
+ "Eng": "Set me free - I promise I'll be good in future! I promise!",
+ "Rus": "Освободи меня - я обещаю быть хорошим в будущем! Я обещаю!"
}
},
{
@@ -1588,7 +1729,8 @@
]
},
"Texts": {
- "Eng": "So be it..."
+ "Eng": "So be it...",
+ "Rus": "Да будет так..."
}
},
{
@@ -1599,7 +1741,8 @@
]
},
"Texts": {
- "Eng": "So long, Peacekeeper..."
+ "Eng": "So long, Peacekeeper...",
+ "Rus": "Давно не виделись, Миротворец..."
}
},
{
@@ -1610,7 +1753,8 @@
]
},
"Texts": {
- "Eng": "So we're having THIS kind of fight, are we?"
+ "Eng": "So we're having THIS kind of fight, are we?",
+ "Rus": "И так, у нас ТАКОЙ вид борьбы, так?"
}
},
{
@@ -1621,7 +1765,8 @@
]
},
"Texts": {
- "Eng": "So, you want to try again? That's some real monkey business!"
+ "Eng": "So, you want to try again? That's some real monkey business!",
+ "Rus": "И так, ты хочешь попробовать снова? Это реально мартышкин труд!"
}
},
{
@@ -1632,7 +1777,8 @@
]
},
"Texts": {
- "Eng": "So, you want to try again? You ain't gonna catch me that easily!"
+ "Eng": "So, you want to try again? You ain't gonna catch me that easily!",
+ "Rus": "И так, ты хочешь попробовать снова? Ты не поймаешь меня так легко!"
}
},
{
@@ -1643,7 +1789,8 @@
]
},
"Texts": {
- "Eng": "So, you want to try again? You won't catch but a feather from my head!"
+ "Eng": "So, you want to try again? You won't catch but a feather from my head!",
+ "Rus": "И так, ты хочешь попробовать снова? Ты не поймаешь и пера с моей головы!"
}
},
{
@@ -1655,7 +1802,8 @@
]
},
"Texts": {
- "Eng": "So, you want to try again? You won't catch me!"
+ "Eng": "So, you want to try again? You won't catch me!",
+ "Rus": "И так, ты хочешь попробовать снова?"
}
},
{
@@ -1666,7 +1814,8 @@
]
},
"Texts": {
- "Eng": "Stop! Let Floran go!"
+ "Eng": "Stop! Let Floran go!",
+ "Rus": "Стоп! Дай флорану уйти!"
}
},
{
@@ -1677,7 +1826,8 @@
]
},
"Texts": {
- "Eng": "Stop, you've got me! I am subdued already!"
+ "Eng": "Stop, you've got me! I am subdued already!",
+ "Rus": "Стоп, ты поймал меня! Я уже подавлен!"
}
},
{
@@ -1688,7 +1838,8 @@
]
},
"Texts": {
- "Eng": "Ta-ta, and farewell!"
+ "Eng": "Ta-ta, and farewell!",
+ "Rus": "Та-та, и прощай!"
}
},
{
@@ -1699,7 +1850,8 @@
]
},
"Texts": {
- "Eng": "Take these dang things off me!"
+ "Eng": "Take these dang things off me!",
+ "Rus": "Сними с меня эти чёртовы штуки!"
}
},
{
@@ -1710,7 +1862,8 @@
]
},
"Texts": {
- "Eng": "Take these handcuffs off, or there WILL be consequences!"
+ "Eng": "Take these handcuffs off, or there WILL be consequences!",
+ "Rus": "Снимите эти наручники, или БУДУТ последствия!"
}
},
{
@@ -1721,7 +1874,8 @@
]
},
"Texts": {
- "Eng": "Take these here cuffs off! Now!"
+ "Eng": "Take these here cuffs off! Now!",
+ "Rus": "Сними эти наручи! Сейчас же!"
}
},
{
@@ -1732,7 +1886,8 @@
]
},
"Texts": {
- "Eng": "Take these off me!"
+ "Eng": "Take these off me!",
+ "Rus": "Сними это с меня!"
}
},
{
@@ -1743,7 +1898,8 @@
]
},
"Texts": {
- "Eng": "That is what you get for trying to lock me up!"
+ "Eng": "That is what you get for trying to lock me up!",
+ "Rus": "Это то, что ты получаешь за попытку запереть меня!"
}
},
{
@@ -1754,7 +1910,8 @@
]
},
"Texts": {
- "Eng": "That's all I got... There's no fight left in me..."
+ "Eng": "That's all I got... There's no fight left in me...",
+ "Rus": "Это всё, что у меня есть... Во мне не осталось борьбы..."
}
},
{
@@ -1766,7 +1923,8 @@
]
},
"Texts": {
- "Eng": "That's what you get for messin' with the ^orange;^reset;!"
+ "Eng": "That's what you get for messin' with the ^orange;^reset;!",
+ "Rus": "Вот, что ты получаешь за то, что связался с бандой ^orange;^reset;!"
}
},
{
@@ -1780,7 +1938,8 @@
]
},
"Texts": {
- "Eng": "That's what you get for messing with the ^orange;^reset;!"
+ "Eng": "That's what you get for messing with the ^orange;^reset;!",
+ "Rus": "Вот что ты получаешь за то, что связался с бандой ^orange;^reset;!"
}
},
{
@@ -1794,7 +1953,8 @@
]
},
"Texts": {
- "Eng": "That's what you get for trying to lock ME up!"
+ "Eng": "That's what you get for trying to lock ME up!",
+ "Rus": "Вот что ты получаешь за попытку запереть меня!"
}
},
{
@@ -1805,7 +1965,8 @@
]
},
"Texts": {
- "Eng": "The Miniknog can't catch me - what makes you think you can?"
+ "Eng": "The Miniknog can't catch me - what makes you think you can?",
+ "Rus": "Министерство не может поймать меня - с чего ты думаешь, что сможешь?"
}
},
{
@@ -1816,7 +1977,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; ain't gonna stand for this!"
+ "Eng": "The ^orange;^reset; ain't gonna stand for this!",
+ "Rus": "Банда ^orange;^reset; не стоит за этим!"
}
},
{
@@ -1827,7 +1989,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; are sick of nosey folks like you!"
+ "Eng": "The ^orange;^reset; are sick of nosey folks like you!",
+ "Rus": "Банде ^orange;^reset; надоели любопытные люди, как ты!"
}
},
{
@@ -1838,7 +2001,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; are the rowdiest bunch in the galaxy! You're makin' a mighty big mistake!"
+ "Eng": "The ^orange;^reset; are the rowdiest bunch in the galaxy! You're makin' a mighty big mistake!",
+ "Rus": "Банда ^orange;^reset; самая буйная в галактике! Ты совершаешь очень большую ошибку!"
}
},
{
@@ -1849,7 +2013,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; forever!"
+ "Eng": "The ^orange;^reset; forever!",
+ "Rus": "Банда ^orange;^reset; навсегда!"
}
},
{
@@ -1860,7 +2025,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; have a target on your head!"
+ "Eng": "The ^orange;^reset; have a target on your head!",
+ "Rus": "Банда ^orange;^reset; имеет заказ на твою голову!"
}
},
{
@@ -1871,7 +2037,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; own this solar system! Never forget it!"
+ "Eng": "The ^orange;^reset; own this solar system! Never forget it!",
+ "Rus": "Банда ^orange;^reset; владеет этой солнечной системой! Никогда не забывай это!"
}
},
{
@@ -1882,7 +2049,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; shall soon see to my freedom!"
+ "Eng": "The ^orange;^reset; shall soon see to my freedom!",
+ "Rus": "Банда ^orange;^reset; скоро позаботится о моей свободе!"
}
},
{
@@ -1893,7 +2061,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; were relying on me!"
+ "Eng": "The ^orange;^reset; were relying on me!",
+ "Rus": "Банда ^orange;^reset; рассчитывала на меня!"
}
},
{
@@ -1904,7 +2073,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; will break me out of prison, just you wait!"
+ "Eng": "The ^orange;^reset; will break me out of prison, just you wait!",
+ "Rus": "Банда ^orange;^reset; вырвет меня из тюрьмы, просто подожди!"
}
},
{
@@ -1915,7 +2085,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; will fill yer full o' holes soon enough!"
+ "Eng": "The ^orange;^reset; will fill yer full o' holes soon enough!",
+ "Rus": "Банда ^orange;^reset; покроет твоё тело дырами очень скоро!"
}
},
{
@@ -1926,7 +2097,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; will get you back for this!"
+ "Eng": "The ^orange;^reset; will get you back for this!",
+ "Rus": "Банда ^orange;^reset; ещё достанет тебя за это!"
}
},
{
@@ -1937,7 +2109,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; will have their revenge!"
+ "Eng": "The ^orange;^reset; will have their revenge!",
+ "Rus": "Банда ^orange;^reset; получит свою месть!"
}
},
{
@@ -1948,7 +2121,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; will not be bested!"
+ "Eng": "The ^orange;^reset; will not be bested!",
+ "Rus": "Банду ^orange;^reset; не превзойти!"
}
},
{
@@ -1959,7 +2133,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; won't let this slide, Peacekeeper!"
+ "Eng": "The ^orange;^reset; won't let this slide, Peacekeeper!",
+ "Rus": "Банда ^orange;^reset;, не спустит тебе этого с рук, Миротворец!"
}
},
{
@@ -1970,7 +2145,8 @@
]
},
"Texts": {
- "Eng": "The ^orange;^reset; won't stand for this!"
+ "Eng": "The ^orange;^reset; won't stand for this!",
+ "Rus": "Банда ^orange;^reset; не встанет за это!"
}
},
{
@@ -1981,7 +2157,8 @@
]
},
"Texts": {
- "Eng": "The universe was better without you Peacekeepers!"
+ "Eng": "The universe was better without you Peacekeepers!",
+ "Rus": "Вселенная будет лучше без вас, Миротворцы!"
}
},
{
@@ -1992,7 +2169,8 @@
]
},
"Texts": {
- "Eng": "These cuffs are a little too tight!"
+ "Eng": "These cuffs are a little too tight!",
+ "Rus": "Эти наручи слишком тесные!"
}
},
{
@@ -2003,7 +2181,8 @@
]
},
"Texts": {
- "Eng": "These cuffs are too tight - they are going to leave dents!"
+ "Eng": "These cuffs are too tight - they are going to leave dents!",
+ "Rus": "Эти наручи очень тесные - они оставят следы!"
}
},
{
@@ -2014,7 +2193,8 @@
]
},
"Texts": {
- "Eng": "These handcuffs are such crude devices. How humiliating..."
+ "Eng": "These handcuffs are such crude devices. How humiliating...",
+ "Rus": "Эти наручники такие грубые. Как унизительно..."
}
},
{
@@ -2025,7 +2205,8 @@
]
},
"Texts": {
- "Eng": "These handcuffs aren't my size! You should probably take them off me."
+ "Eng": "These handcuffs aren't my size! You should probably take them off me.",
+ "Rus": "Эти наручники не моего размера! Вы, вероятно, должны снять их с меня."
}
},
{
@@ -2036,7 +2217,8 @@
]
},
"Texts": {
- "Eng": "These handcuffs cannot hold me!"
+ "Eng": "These handcuffs cannot hold me!",
+ "Rus": "Эти наручники не удержат меня!"
}
},
{
@@ -2047,7 +2229,8 @@
]
},
"Texts": {
- "Eng": "They sent a Floran after me? How embarassing!"
+ "Eng": "They sent a Floran after me? How embarassing!",
+ "Rus": "Они послали флоран за мной? Как неловко!"
}
},
{
@@ -2058,7 +2241,8 @@
]
},
"Texts": {
- "Eng": "This ape WILL escape!"
+ "Eng": "This ape WILL escape!",
+ "Rus": "Эта обезьяна СБЕЖИТ!"
}
},
{
@@ -2069,7 +2253,8 @@
]
},
"Texts": {
- "Eng": "This is NOT how I wanted this day to go."
+ "Eng": "This is NOT how I wanted this day to go.",
+ "Rus": "Это НЕ то, как я хотел провести этот день."
}
},
{
@@ -2080,7 +2265,8 @@
]
},
"Texts": {
- "Eng": "This is mighty embarassin'..."
+ "Eng": "This is mighty embarassin'...",
+ "Rus": "Это очень неловко..."
}
},
{
@@ -2091,7 +2277,8 @@
]
},
"Texts": {
- "Eng": "This is what you get for messing with the ^orange;^reset;!"
+ "Eng": "This is what you get for messing with the ^orange;^reset;!",
+ "Rus": "Вот, что ты получаешь за то, что связался с бандой ^orange;^reset;!"
}
},
{
@@ -2102,7 +2289,8 @@
]
},
"Texts": {
- "Eng": "This isn't your fight, Floran! Leave whilst you still can!"
+ "Eng": "This isn't your fight, Floran! Leave whilst you still can!",
+ "Rus": "Это не твоя битва, флоран! Отступи пока можешь!"
}
},
{
@@ -2113,7 +2301,8 @@
]
},
"Texts": {
- "Eng": "This operation was a failure..."
+ "Eng": "This operation was a failure...",
+ "Rus": "Эта операция провалена..."
}
},
{
@@ -2124,7 +2313,8 @@
]
},
"Texts": {
- "Eng": "Urgh, I've been bested!"
+ "Eng": "Urgh, I've been bested!",
+ "Rus": "Аргх, я был превзойдён!"
}
},
{
@@ -2135,7 +2325,8 @@
]
},
"Texts": {
- "Eng": "Urgh, how could I be defeated like this?"
+ "Eng": "Urgh, how could I be defeated like this?",
+ "Rus": "Аргх, как я мог быть сражён вот так?"
}
},
{
@@ -2146,7 +2337,8 @@
]
},
"Texts": {
- "Eng": "Urgh..."
+ "Eng": "Urgh...",
+ "Rus": "Аргх..."
}
},
{
@@ -2157,7 +2349,8 @@
]
},
"Texts": {
- "Eng": "Very well..."
+ "Eng": "Very well...",
+ "Rus": "Очень хорошо..."
}
},
{
@@ -2168,7 +2361,8 @@
]
},
"Texts": {
- "Eng": "We'll meet again, Peacekeeper!"
+ "Eng": "We'll meet again, Peacekeeper!",
+ "Rus": "Мы встретимся снова, Миротворец!"
}
},
{
@@ -2179,7 +2373,8 @@
]
},
"Texts": {
- "Eng": "We're the ^orange;^reset; - you ain't gonna stop us that easily!"
+ "Eng": "We're the ^orange;^reset; - you ain't gonna stop us that easily!",
+ "Rus": "Мы банда ^orange;^reset; - ты не сможешь остановить нас так легко!"
}
},
{
@@ -2193,7 +2388,8 @@
]
},
"Texts": {
- "Eng": "We're the ^orange;^reset; - you can't stop us that easily!"
+ "Eng": "We're the ^orange;^reset; - you can't stop us that easily!",
+ "Rus": "Мы банда ^orange;^reset; - ты не остановишь нас так легко!"
}
},
{
@@ -2204,7 +2400,8 @@
]
},
"Texts": {
- "Eng": "Well, at least I put up a good fight!"
+ "Eng": "Well, at least I put up a good fight!",
+ "Rus": "Ну, по крайней мере я устроил хороший бой!"
}
},
{
@@ -2215,7 +2412,8 @@
]
},
"Texts": {
- "Eng": "Well, this is unfortunate."
+ "Eng": "Well, this is unfortunate.",
+ "Rus": "Ну, это невезение."
}
},
{
@@ -2226,7 +2424,8 @@
]
},
"Texts": {
- "Eng": "Whatever they're paying you, I'll pay double! Just get these things off me, okay?!"
+ "Eng": "Whatever they're paying you, I'll pay double! Just get these things off me, okay?!",
+ "Rus": "Как бы тебе не платили, я заплачу вдвое! Просто убери эти штуки от меня, хорошо?!"
}
},
{
@@ -2237,7 +2436,8 @@
]
},
"Texts": {
- "Eng": "Where in tarnation did that Peacekeeper go?"
+ "Eng": "Where in tarnation did that Peacekeeper go?",
+ "Rus": "Куда подевался этот Миротворец?"
}
},
{
@@ -2248,7 +2448,8 @@
]
},
"Texts": {
- "Eng": "Why are you arresting me? What is the charge, huh?!"
+ "Eng": "Why are you arresting me? What is the charge, huh?!",
+ "Rus": "Почему вы меня арестовываете? В чём обвинения, а?!"
}
},
{
@@ -2259,7 +2460,8 @@
]
},
"Texts": {
- "Eng": "Wow, you actually got me. I shouldn't have underestimated you, huh?"
+ "Eng": "Wow, you actually got me. I shouldn't have underestimated you, huh?",
+ "Rus": "Воу, ты и правда взял меня. Я не должен был переоценивать тебя, а?"
}
},
{
@@ -2270,7 +2472,8 @@
]
},
"Texts": {
- "Eng": "Yee-haw!"
+ "Eng": "Yee-haw!",
+ "Rus": "Иии-хаа!"
}
},
{
@@ -2281,7 +2484,8 @@
]
},
"Texts": {
- "Eng": "Yer gonna duel me on my turf? That ain't wise!"
+ "Eng": "Yer gonna duel me on my turf? That ain't wise!",
+ "Rus": "Ты собираешься устроить дуэль на моём газоне? Это не разумно!"
}
},
{
@@ -2292,7 +2496,8 @@
]
},
"Texts": {
- "Eng": "Yer gonna regret this!"
+ "Eng": "Yer gonna regret this!",
+ "Rus": "Ты пожалеешь об этом!"
}
},
{
@@ -2303,7 +2508,8 @@
]
},
"Texts": {
- "Eng": "Yet another win for the ^orange;^reset;!"
+ "Eng": "Yet another win for the ^orange;^reset;!",
+ "Rus": "Ещё одна победа для банды ^orange;^reset;!"
}
},
{
@@ -2314,7 +2520,8 @@
]
},
"Texts": {
- "Eng": "You ain't gonna catch me - the ^orange;^reset; are always two steps ahead!"
+ "Eng": "You ain't gonna catch me - the ^orange;^reset; are always two steps ahead!",
+ "Rus": "Ты не поймаешь меня - банда ^orange;^reset; всегда на два шага впереди!"
}
},
{
@@ -2325,7 +2532,8 @@
]
},
"Texts": {
- "Eng": "You ain't gonna jail me so easy! You got what you deserve!"
+ "Eng": "You ain't gonna jail me so easy! You got what you deserve!",
+ "Rus": "Ты не сможешь заключить меня так легко! Ты получил то, что заслуживаешь!"
}
},
{
@@ -2336,7 +2544,8 @@
]
},
"Texts": {
- "Eng": "You ain't gonna take me alive!"
+ "Eng": "You ain't gonna take me alive!",
+ "Rus": "Тебе не взять меня живым!"
}
},
{
@@ -2347,7 +2556,8 @@
]
},
"Texts": {
- "Eng": "You ain't seen the last o' me, Peacekeeper!"
+ "Eng": "You ain't seen the last o' me, Peacekeeper!",
+ "Rus": "Ты видишь меня в последний раз, Миротворец!"
}
},
{
@@ -2358,7 +2568,8 @@
]
},
"Texts": {
- "Eng": "You ain't smart if yer thinkin' o' challengin' the ^orange;^reset;!"
+ "Eng": "You ain't smart if yer thinkin' o' challengin' the ^orange;^reset;!",
+ "Rus": "Ты не очень умён, если бросаешь вызов банде ^orange;^reset;!"
}
},
{
@@ -2369,7 +2580,8 @@
]
},
"Texts": {
- "Eng": "You are a fool to cross blades with the ^orange;^reset;!"
+ "Eng": "You are a fool to cross blades with the ^orange;^reset;!",
+ "Rus": "Ты глупец, если собираешься скрестить лезвия с бандой ^orange;^reset;!"
}
},
{
@@ -2380,7 +2592,8 @@
]
},
"Texts": {
- "Eng": "You aren't the first to come after me, and you won't be the last!"
+ "Eng": "You aren't the first to come after me, and you won't be the last!",
+ "Rus": "Ты не первый, кто пришёл за мной, и ты не будешь последним!"
}
},
{
@@ -2395,7 +2608,8 @@
]
},
"Texts": {
- "Eng": "You came back for another round against the ^orange;^reset;?"
+ "Eng": "You came back for another round against the ^orange;^reset;?",
+ "Rus": "Ты вернулся за ещё одним раундом против банды ^orange;^reset;?"
}
},
{
@@ -2406,7 +2620,8 @@
]
},
"Texts": {
- "Eng": "You came back for another round against the ^orange;^reset;? I guess you ain't very smart!"
+ "Eng": "You came back for another round against the ^orange;^reset;? I guess you ain't very smart!",
+ "Rus": "Ты вернулся за ещё одним раундом против банды ^orange;^reset;? Я думаю, ты не очень умён!"
}
},
{
@@ -2417,7 +2632,8 @@
]
},
"Texts": {
- "Eng": "You came back to fight Floran? You aren't ssso smart!"
+ "Eng": "You came back to fight Floran? You aren't ssso smart!",
+ "Rus": "Ты вернулся, чтобы сразитссся с флораном? Ты не очень умён."
}
},
{
@@ -2432,7 +2648,8 @@
]
},
"Texts": {
- "Eng": "You came back, Peacekeeper? I didn't think you had it in you!"
+ "Eng": "You came back, Peacekeeper? I didn't think you had it in you!",
+ "Rus": "Ты вернулся, Миротворец? Я не думал, что это придёт тебе в голову."
}
},
{
@@ -2443,7 +2660,8 @@
]
},
"Texts": {
- "Eng": "You came back, Peacekeeper? I didn't think you had the guts!"
+ "Eng": "You came back, Peacekeeper? I didn't think you had the guts!",
+ "Rus": "Ты вернулся, Миротворец? Я не думал, что тебе хватит смелости!"
}
},
{
@@ -2457,7 +2675,8 @@
]
},
"Texts": {
- "Eng": "You can't catch me - the ^orange;^reset; are always two steps ahead of you!"
+ "Eng": "You can't catch me - the ^orange;^reset; are always two steps ahead of you!",
+ "Rus": "Ты не сможешь поймать меня - банда ^orange;^reset; всегда на два шага впереди тебя!"
}
},
{
@@ -2468,7 +2687,8 @@
]
},
"Texts": {
- "Eng": "You cannot defeat a member of the ^orange;^reset;!"
+ "Eng": "You cannot defeat a member of the ^orange;^reset;!",
+ "Rus": "Ты не сможешь одолеть члена банды ^orange;^reset;!"
}
},
{
@@ -2483,7 +2703,8 @@
]
},
"Texts": {
- "Eng": "You don't think I'll make this easy for you, do you?"
+ "Eng": "You don't think I'll make this easy for you, do you?",
+ "Rus": "Ты ведь не думал, что я облегчу тебе задачу?"
}
},
{
@@ -2494,7 +2715,8 @@
]
},
"Texts": {
- "Eng": "You got me... I'm almost impressed!"
+ "Eng": "You got me... I'm almost impressed!",
+ "Rus": "Ты поймал меня... Я почти впечатлён!"
}
},
{
@@ -2505,7 +2727,8 @@
]
},
"Texts": {
- "Eng": "You have made a grave mistake by challenging the ^orange;^reset;!"
+ "Eng": "You have made a grave mistake by challenging the ^orange;^reset;!",
+ "Rus": "Ты совершил роковую ошибку, бросив вызов ^orange;^reset;!"
}
},
{
@@ -2520,7 +2743,8 @@
]
},
"Texts": {
- "Eng": "You have to be quicker than that if you want to catch me!"
+ "Eng": "You have to be quicker than that if you want to catch me!",
+ "Rus": "Ты должен быть быстрее, чем другие, если хочешь поймать меня!"
}
},
{
@@ -2531,7 +2755,8 @@
]
},
"Texts": {
- "Eng": "You haven't heard the lassst of Floran!"
+ "Eng": "You haven't heard the lassst of Floran!",
+ "Rus": "Ты не слышал последних ссслов флоран!"
}
},
{
@@ -2542,7 +2767,8 @@
]
},
"Texts": {
- "Eng": "You haven't seen the last of me, Peacekeeper!"
+ "Eng": "You haven't seen the last of me, Peacekeeper!",
+ "Rus": "Ты не увидишь мой конец, Миротворец!"
}
},
{
@@ -2553,7 +2779,8 @@
]
},
"Texts": {
- "Eng": "You messsed with the wrong gang! Floran isss part of the ^orange;^reset;!"
+ "Eng": "You messsed with the wrong gang! Floran isss part of the ^orange;^reset;!",
+ "Rus": "Ты связался не с той бандой! Флоран часссть банды ^orange;^reset;!"
}
},
{
@@ -2564,7 +2791,8 @@
]
},
"Texts": {
- "Eng": "You really made a monkey out of me..."
+ "Eng": "You really made a monkey out of me...",
+ "Rus": "Ты действительно сделал из меня посмешище..."
}
},
{
@@ -2575,7 +2803,8 @@
]
},
"Texts": {
- "Eng": "You think to get me, but it is YOU who will be got!"
+ "Eng": "You think to get me, but it is YOU who will be got!",
+ "Rus": "Ты думаешь поймать меня, но это ТЫ тот, кто будет пойман!"
}
},
{
@@ -2586,7 +2815,8 @@
]
},
"Texts": {
- "Eng": "You think you can ssstop the ^orange;^reset;?"
+ "Eng": "You think you can ssstop the ^orange;^reset;?",
+ "Rus": "Ты думаешь, что сможешь оссстановить банду ^orange;^reset;?"
}
},
{
@@ -2597,7 +2827,8 @@
]
},
"Texts": {
- "Eng": "You won't imprison me - I'm a free bird!"
+ "Eng": "You won't imprison me - I'm a free bird!",
+ "Rus": "Ты не заключишь меня в тюрьму - я свободная птица!"
}
},
{
@@ -2608,7 +2839,8 @@
]
},
"Texts": {
- "Eng": "You won't ssstop Floran!"
+ "Eng": "You won't ssstop Floran!",
+ "Rus": "Ты не оссстановишь флорана!"
}
},
{
@@ -2619,7 +2851,8 @@
]
},
"Texts": {
- "Eng": "You'll never stop the ^orange;^reset;!"
+ "Eng": "You'll never stop the ^orange;^reset;!",
+ "Rus": "Ты никогда не остановишь банду ^orange;^reset;!"
}
},
{
@@ -2633,7 +2866,8 @@
]
},
"Texts": {
- "Eng": "You'll never take me alive!"
+ "Eng": "You'll never take me alive!",
+ "Rus": "Ты никогда не возьмёшь меня живым!"
}
},
{
@@ -2648,7 +2882,8 @@
]
},
"Texts": {
- "Eng": "You're going to try and arrest me? I was hoping for a gunfight!"
+ "Eng": "You're going to try and arrest me? I was hoping for a gunfight!",
+ "Rus": "Ты пришёл, чтобы попробовать арестовать меня? Я надеюсь на перестрелку!"
}
},
{
@@ -2662,7 +2897,8 @@
]
},
"Texts": {
- "Eng": "You're gonna wish you didn't come after the ^orange;^reset;!"
+ "Eng": "You're gonna wish you didn't come after the ^orange;^reset;!",
+ "Rus": "Ты можешь не вернуться после встречи с бандой ^orange;^reset;!"
}
},
{
@@ -2677,7 +2913,8 @@
]
},
"Texts": {
- "Eng": "You're trying to arrest me? How cute!"
+ "Eng": "You're trying to arrest me? How cute!",
+ "Rus": "Ты пытаешься арестовать меня? Как мило!"
}
},
{
@@ -2688,7 +2925,8 @@
]
},
"Texts": {
- "Eng": "You've just made an enemy for life!"
+ "Eng": "You've just made an enemy for life!",
+ "Rus": "Ты только что обрёл врага на всю жизнь!"
}
},
{
@@ -2702,7 +2940,8 @@
]
},
"Texts": {
- "Eng": "You've made a mistake messing with the ^orange;^reset;!"
+ "Eng": "You've made a mistake messing with the ^orange;^reset;!",
+ "Rus": "Ты совершил ошибку, связавшись с бандой ^orange;^reset;!"
}
}
-]
\ No newline at end of file
+]
diff --git a/translations/texts/dialog/clues.config.json b/translations/texts/dialog/clues.config.json
index 9f8d5c19f..ebb0c2516 100644
--- a/translations/texts/dialog/clues.config.json
+++ b/translations/texts/dialog/clues.config.json
@@ -271,7 +271,8 @@
]
},
"Texts": {
- "Eng": "I've heard rumours of powerful alien artifacts, somewhere out there in space..."
+ "Eng": "I've heard rumours of powerful alien artifacts, somewhere out there in space...",
+ "Rus": "До меня дошли слухи о могущественных инопланетных артефактах, где-то там, в космосе ..."
}
},
{
diff --git a/translations/texts/dialog/peacekeeper.config.json b/translations/texts/dialog/peacekeeper.config.json
index 0fd2e79b2..3192e5b2c 100644
--- a/translations/texts/dialog/peacekeeper.config.json
+++ b/translations/texts/dialog/peacekeeper.config.json
@@ -7,7 +7,8 @@
]
},
"Texts": {
- "Eng": "Capture the criminalsss!"
+ "Eng": "Capture the criminalsss!",
+ "Rus": "Сссхватить преступников!"
}
},
{
@@ -18,7 +19,8 @@
]
},
"Texts": {
- "Eng": "Criminalsss should have surrendered..."
+ "Eng": "Criminalsss should have surrendered...",
+ "Rus": "Преступники должны сссдаться..."
}
},
{
@@ -30,7 +32,8 @@
]
},
"Texts": {
- "Eng": "Floran iss good protector, will find prey!"
+ "Eng": "Floran iss good protector, will find prey!",
+ "Rus": "Флоран хороший Миротворец, он выследит добычу!"
}
},
{
@@ -41,7 +44,8 @@
]
},
"Texts": {
- "Eng": "Floran isss not fasst enough!"
+ "Eng": "Floran isss not fasst enough!",
+ "Rus": "Флоран недоссстаточно бысстрый!"
}
},
{
@@ -52,7 +56,8 @@
]
},
"Texts": {
- "Eng": "Handcuff them!"
+ "Eng": "Handcuff them!",
+ "Rus": "Взять их!"
}
},
{
@@ -63,7 +68,8 @@
]
},
"Texts": {
- "Eng": "Hold right where you are, law breaking dreg!"
+ "Eng": "Hold right where you are, law breaking dreg!",
+ "Rus": "Стой где стоишь, ты, преступный отброс! "
}
},
{
@@ -74,7 +80,8 @@
]
},
"Texts": {
- "Eng": "I will take you to space jail!"
+ "Eng": "I will take you to space jail!",
+ "Rus": "Я отправлю тебя в космическую тюрьму!"
}
},
{
@@ -85,7 +92,8 @@
]
},
"Texts": {
- "Eng": "Killing was not necessary."
+ "Eng": "Killing was not necessary.",
+ "Rus": "Убивать было необязательно."
}
},
{
@@ -96,7 +104,8 @@
]
},
"Texts": {
- "Eng": "Take down the criminal scum!"
+ "Eng": "Take down the criminal scum!",
+ "Rus": "Мочи преступную сволочь!"
}
},
{
@@ -107,7 +116,8 @@
]
},
"Texts": {
- "Eng": "They perp is beyond my reach!"
+ "Eng": "They perp is beyond my reach!",
+ "Rus": "Подозреваемый вне моей досягаемости!"
}
},
{
@@ -119,7 +129,8 @@
]
},
"Texts": {
- "Eng": "We'll find you!"
+ "Eng": "We'll find you!",
+ "Rus": "Мы тебя найдём!"
}
},
{
@@ -130,7 +141,8 @@
]
},
"Texts": {
- "Eng": "You have the right to remain dead."
+ "Eng": "You have the right to remain dead.",
+ "Rus": "Вы имеете право оставаться мёртвым."
}
},
{
@@ -141,7 +153,8 @@
]
},
"Texts": {
- "Eng": "asdasd"
+ "Eng": "asdasd",
+ "Rus": ""
}
}
-]
\ No newline at end of file
+]
diff --git a/translations/texts/dialog/peacekeeperconverse.config.json b/translations/texts/dialog/peacekeeperconverse.config.json
index 24665e84f..d08a1db1c 100644
--- a/translations/texts/dialog/peacekeeperconverse.config.json
+++ b/translations/texts/dialog/peacekeeperconverse.config.json
@@ -7,7 +7,8 @@
]
},
"Texts": {
- "Eng": "Ain't no rest for the wicked - ain't I right, Officer ?"
+ "Eng": "Ain't no rest for the wicked - ain't I right, Officer ?",
+ "Rus": "Для зла нет никакого отдыха - разве я не прав, Офицер ?"
}
},
{
@@ -18,7 +19,8 @@
]
},
"Texts": {
- "Eng": "As long as I still stand, I shall bring justice to the stars!"
+ "Eng": "As long as I still stand, I shall bring justice to the stars!",
+ "Rus": "Пока я стою на ногах, я буду нести справедливость среди звёзд!"
}
},
{
@@ -29,7 +31,8 @@
]
},
"Texts": {
- "Eng": "Becoming a Peacekeeper has finally given me a role in life that allows me to do some real good for the galaxy."
+ "Eng": "Becoming a Peacekeeper has finally given me a role in life that allows me to do some real good for the galaxy.",
+ "Rus": "Становление Миротворцем, наконец, дало мне роль в жизни, и теперь я могу делать что-то реально хорошее для галактики."
}
},
{
@@ -40,7 +43,8 @@
]
},
"Texts": {
- "Eng": "Being a Peacekeeper is a chance for me to bring some good back to the universe!"
+ "Eng": "Being a Peacekeeper is a chance for me to bring some good back to the universe!",
+ "Rus": "Становление Миротворцем - это шанс для меня вернуть часть добра во вселенную!"
}
},
{
@@ -51,7 +55,8 @@
]
},
"Texts": {
- "Eng": "Captain Noble has me working on finding some new cases for you, Officer !"
+ "Eng": "Captain Noble has me working on finding some new cases for you, Officer !",
+ "Rus": "Капитан Нобель заставил меня работать над поиском новых дел для Вас, Офицер !"
}
},
{
@@ -62,7 +67,8 @@
]
},
"Texts": {
- "Eng": "Captain Noble told me all about the good that the Peacekeepers are doing. I think most of that is down to you!"
+ "Eng": "Captain Noble told me all about the good that the Peacekeepers are doing. I think most of that is down to you!",
+ "Rus": "Капитан Нобель рассказал мне обо всех добрых делах, которые творят Миротворцы. Я думаю, большая часть этого зависит от тебя!"
}
},
{
@@ -73,7 +79,8 @@
]
},
"Texts": {
- "Eng": "Don't you find it odd that gangs are resorting to wearing hats to distinguish themselves from rival criminals?"
+ "Eng": "Don't you find it odd that gangs are resorting to wearing hats to distinguish themselves from rival criminals?",
+ "Rus": "Не кажется ли тебе странным, что банды носят шляпы, чтобы отличаться от преступников-конкурентов?"
}
},
{
@@ -84,7 +91,8 @@
]
},
"Texts": {
- "Eng": "Fighting space crime is such an uphill task... I feel like I'm merely a drop in the ocean."
+ "Eng": "Fighting space crime is such an uphill task... I feel like I'm merely a drop in the ocean.",
+ "Rus": "Борьба с космической преступностью - такая трудная задача ... Я чувствую себя просто каплей в море."
}
},
{
@@ -95,7 +103,8 @@
]
},
"Texts": {
- "Eng": "Floran doing good thingsss. Floran proud."
+ "Eng": "Floran doing good thingsss. Floran proud.",
+ "Rus": "Флоран делает хорошшшие вещи. Флоран доволен."
}
},
{
@@ -106,7 +115,8 @@
]
},
"Texts": {
- "Eng": "Floran doing lotsss of paperwork. Isss paper made from plantsss? Floran concerned."
+ "Eng": "Floran doing lotsss of paperwork. Isss paper made from plantsss? Floran concerned.",
+ "Rus": "Флоран делает множессство документов. Бумага создана из растений? Флоран обеспокоен."
}
},
{
@@ -117,7 +127,8 @@
]
},
"Texts": {
- "Eng": "Floran is Officer ! Floran hasss cassses to investigate. Floran is hard worker."
+ "Eng": "Floran is Officer ! Floran hasss cassses to investigate. Floran is hard worker.",
+ "Rus": "Флоран - это Офицер ! Флорана зассставляют заниматься расследованием. Флоран работяга. "
}
},
{
@@ -128,7 +139,8 @@
]
},
"Texts": {
- "Eng": "Floran is Officer ! Floran's job isss to watch bad guysss."
+ "Eng": "Floran is Officer ! Floran's job isss to watch bad guysss.",
+ "Rus": "Флоран - это Офицер ! Работа флорана - ссследить за плохими парнями."
}
},
{
@@ -139,7 +151,8 @@
]
},
"Texts": {
- "Eng": "Floran isss a Peacekeeper. Floran keepssss the peace, and does not eat it."
+ "Eng": "Floran isss a Peacekeeper. Floran keepssss the peace, and does not eat it.",
+ "Rus": "Флоран - Миротворец. Флоран сссохраняет мир и не ест его."
}
},
{
@@ -150,7 +163,8 @@
]
},
"Texts": {
- "Eng": "Floran isss working hard to find new cassses for Officer !"
+ "Eng": "Floran isss working hard to find new cassses for Officer !",
+ "Rus": "Флоран тяжело работает, чтобы найти новые дела для Офицера !"
}
},
{
@@ -161,7 +175,8 @@
]
},
"Texts": {
- "Eng": "Greetings, Officer !"
+ "Eng": "Greetings, Officer !",
+ "Rus": "Приветствую, Офицер !"
}
},
{
@@ -172,7 +187,8 @@
]
},
"Texts": {
- "Eng": "Hello there - I am Officer