Skip to content

Commit ab17ca8

Browse files
authored
Merge pull request #80 from Puresyn/development
Development merge for 1.4
2 parents d8361e7 + 8187deb commit ab17ca8

16 files changed

+142
-16
lines changed

Core/Localization/Languages.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<!--<Script file='Core\Localization\Localization.esES.lua'/>
77
<Script file='Core\Localization\Localization.esMX.lua'/> -->
88
<Script file='Core\Localization\Localization.itIT.lua'/>
9-
<!--<Script file='Core\Localization\Localization.ruRU.lua'/> -->
9+
<Script file='Core\Localization\Localization.ruRU.lua'/>
1010
<Script file='Core\Localization\Localization.zhTW.lua'/>
1111
<Script file='Core\Localization\Localization.koKR.lua'/>
1212
<Script file='Core\Localization\Localization.zhCN.lua'/>

Core/Localization/Localization.deDE.lua

+9
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ L.MAPNAMES[353] = { name = "Die Belagerung von Boralus", abbr = "SoB" }
4848
L.MAPNAMES[507] = { name = "Grim Batol", abbr = "GB" }
4949
L.MAPNAMES[375] = { name = "Die Nebel von Tirna Scithe", abbr = "MTS" }
5050
L.MAPNAMES[376] = { name = "Die Nekrotische Schneise", abbr = "NW" }
51+
--TWW S2
52+
L.MAPNAMES[500] = { name = "Die Brutstätte", abbr = "Brut" }
53+
L.MAPNAMES[525] = { name = "Fluttor", abbr = "Flut" }
54+
L.MAPNAMES[247] = { name = "Das RIESENFLÖZ!!", abbr = "Flöz" }
55+
L.MAPNAMES[370] = { name = "Mechagon - Werkstatt", abbr = "WERK" }
56+
L.MAPNAMES[504] = { name = "Dunkelflammenspalt", abbr = "DFS" }
57+
L.MAPNAMES[382] = { name = "Theater des Schmerzen", abbr = "TdS" }
58+
L.MAPNAMES[506] = { name = "Metbrauerei Glutbräu", abbr = "MG" }
59+
L.MAPNAMES[499] = { name = "Priorat der Heiligen Flamme", abbr = "PdHF" }
5160

5261
L.XPAC = {}
5362
L.XPAC[0] = { enum = "LE_EXPANSION_CLASSIC", desc = "Classic" }

Core/Localization/Localization.enUS.lua

+9
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ L.MAPNAMES[353] = { name = "Siege of Boralus", abbr = "SoB" }
4848
L.MAPNAMES[507] = { name = "The Grim Batol", abbr = "GB" }
4949
L.MAPNAMES[375] = { name = "Mists of Tirna Scithe", abbr = "MTS" }
5050
L.MAPNAMES[376] = { name = "The Necrotic Wake", abbr = "NW" }
51+
--TWW S2
52+
L.MAPNAMES[500] = { name = "The Rookery", abbr = "RKY" }
53+
L.MAPNAMES[525] = { name = "Floodgate", abbr = "FG" }
54+
L.MAPNAMES[247] = { name = "The MOTHERLODE!!", abbr = "ML" }
55+
L.MAPNAMES[370] = { name = "Mechagon - Workshop", abbr = "WORK" }
56+
L.MAPNAMES[504] = { name = "Darkflame Cleft", abbr = "DFC" }
57+
L.MAPNAMES[382] = { name = "Theater of Pain", abbr = "ToP" }
58+
L.MAPNAMES[506] = { name = "Cinderbrew Meadery", abbr = "CBM" }
59+
L.MAPNAMES[499] = { name = "Priory of the Sacred Flame", abbr = "PoSF" }
5160

5261
L.XPAC = {}
5362
L.XPAC[0] = { enum = "LE_EXPANSION_CLASSIC", desc = "Classic" }

Core/Localization/Localization.frFR.lua

+9
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ L.MAPNAMES[353] = { name = "Siège de Boralus", abbr = "SB" }
4848
L.MAPNAMES[507] = { name = "Grim Batol", abbr = "GB" }
4949
L.MAPNAMES[375] = { name = "Brumes de Tirna Scithe", abbr = "MTS" }
5050
L.MAPNAMES[376] = { name = "Sillage Nécrotique", abbr = "NW" }
51+
--TWW S2
52+
L.MAPNAMES[500] = { name = "La Colonie", abbr = "RKY" }
53+
L.MAPNAMES[525] = { name = "Opération : Déluge", abbr = "FG" }
54+
L.MAPNAMES[247] = { name = "Le MOTHERLODE !!", abbr = "ML" }
55+
L.MAPNAMES[370] = { name = "Opération Mécagone – L’atelier", abbr = "WORK" }
56+
L.MAPNAMES[504] = { name = "Faille de Flamme-Noire", abbr = "DFC" }
57+
L.MAPNAMES[382] = { name = "Théâtre de la Souffrance", abbr = "ToP" }
58+
L.MAPNAMES[506] = { name = "Hydromellerie de Brassecendre", abbr = "CBM" }
59+
L.MAPNAMES[499] = { name = "Prieuré de la Flamme sacrée", abbr = "PoSF" }
5160

5261
L.XPAC = {}
5362
L.XPAC[0] = { enum = "LE_EXPANSION_CLASSIC", desc = "Classic" }

Core/Localization/Localization.itIT.lua

+9
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ L.MAPNAMES[353] = { name = "Assedio di Boralus", abbr = "AdB" }
4848
L.MAPNAMES[507] = { name = "Grim Batol", abbr = "GB" }
4949
L.MAPNAMES[375] = { name = "Nebbie di Tirna Falcis", abbr = "NdTF" }
5050
L.MAPNAMES[376] = { name = "Scia Necrotica", abbr = "SN" }
51+
--TWW S2
52+
L.MAPNAMES[500] = { name = "Corveria", abbr = "Corv" }
53+
L.MAPNAMES[525] = { name = "Paratoria", abbr = "Para" }
54+
L.MAPNAMES[247] = { name = "Vena Madre", abbr = "VM" }
55+
L.MAPNAMES[370] = { name = "Meccagon - Officina", abbr = "Off" }
56+
L.MAPNAMES[504] = { name = "Faglia di Fiammoscura", abbr = "FdF" }
57+
L.MAPNAMES[382] = { name = "Teatro del Dolore", abbr = "TdD" }
58+
L.MAPNAMES[506] = { name = "Idromelificio Cinereo", abbr = "IC" }
59+
L.MAPNAMES[499] = { name = "Prioria della Fiamma Sacra", abbr = "PdFS" }
5160

5261
L.XPAC = {}
5362
L.XPAC[0] = { enum = "LE_EXPANSION_CLASSIC", desc = "Classic" }

Core/Localization/Localization.koKR.lua

+9
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ L.MAPNAMES[353] = { name = "보랄러스 공성전", abbr = "보랄러스" }
4848
L.MAPNAMES[507] = { name = "그림바톨", abbr = "그림" }
4949
L.MAPNAMES[375] = { name = "티르너 사이드의 안개", abbr = "티르너" }
5050
L.MAPNAMES[376] = { name = "죽음의 상흔", abbr = "죽상" }
51+
--TWW S2
52+
L.MAPNAMES[500] = { name = "The Rookery", abbr = "부화장" }
53+
L.MAPNAMES[525] = { name = "Floodgate", abbr = "수문" }
54+
L.MAPNAMES[247] = { name = "The MOTHERLODE!!", abbr = "광산" }
55+
L.MAPNAMES[370] = { name = "Mechagon - Workshop", abbr = "작업장" }
56+
L.MAPNAMES[504] = { name = "Darkflame Cleft", abbr = "동굴" }
57+
L.MAPNAMES[382] = { name = "Theater of Pain", abbr = "투기장" }
58+
L.MAPNAMES[506] = { name = "Cinderbrew Meadery", abbr = "양조장" }
59+
L.MAPNAMES[499] = { name = "Priory of the Sacred Flame", abbr = "수도원" }
5160

5261
L.XPAC = {}
5362
L.XPAC[0] = { enum = "LE_EXPANSION_CLASSIC", desc = "클래식" }

Core/Localization/Localization.lua

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,10 @@ elseif (langPref == "deDE") then
4646
elseif (langPref == "itIT") then
4747
-- Localization.itIT.lua
4848
KeyMasterLocals = KM_Localization_itIT
49-
--[[ elseif (langPref == "ruRU") then
49+
elseif (langPref == "ruRU") then
5050
-- Localization.ruRU.lua
5151
KeyMasterLocals = KM_Localization_ruRU
52-
elseif (langPref == "esES") then
52+
--[[ elseif (langPref == "esES") then
5353
-- Localization.esES.lua
5454
KeyMasterLocals = KM_Localization_esES
5555
elseif (langPref == "esMX") then

Core/Localization/Localization.ptBR.lua

+9
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ L.MAPNAMES[353] = { name = "Cerco de Boralus", abbr = "SB" }
4848
L.MAPNAMES[507] = { name = "Grim Batol", abbr = "GB" }
4949
L.MAPNAMES[375] = { name = "Brumas de Tirna Scithe", abbr = "MTS" }
5050
L.MAPNAMES[376] = { name = "Chaga Necrótica", abbr = "NW" }
51+
--TWW S2
52+
L.MAPNAMES[500] = { name = "O Viveiro", abbr = "RKY" }
53+
L.MAPNAMES[525] = { name = "Operação: Comporta", abbr = "FG" }
54+
L.MAPNAMES[247] = { name = "MEGAMINA!!!", abbr = "ML" }
55+
L.MAPNAMES[370] = { name = "Operação: Gnomecan - Workshop", abbr = "WORK" }
56+
L.MAPNAMES[504] = { name = "Fenda Chamanegra", abbr = "DFC" }
57+
L.MAPNAMES[382] = { name = "Teatro da Dor", abbr = "ToP" }
58+
L.MAPNAMES[506] = { name = "Hidromelaria Cinzagris", abbr = "CBM" }
59+
L.MAPNAMES[499] = { name = "Priorado da chama sagrada", abbr = "PoSF" }
5160

5261
L.XPAC = {}
5362
L.XPAC[0] = { enum = "LE_EXPANSION_CLASSIC", desc = "Clássico" }

Core/PendingLocalizations/Localization.ruRU.lua Core/Localization/Localization.ruRU.lua

+15-6
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ KM_Localization_ruRU = {}
22
local L = KM_Localization_ruRU
33

44
-- Localization file for "ruRU": Russian (Russia)
5-
-- Translated by: Hollicsh
5+
-- Translated by: Hollicsh & Hizgret
66

77
--[[Notes for Translators: In many locations throughout Key Master, line space is limited. This can cause
88
overlapping or strange text display. Where possible, try to keep the overall length of the string comparable or shorter
@@ -48,6 +48,15 @@ L.MAPNAMES[353] = { name = "Siege of Boralus", abbr = "ОБ" }
4848
L.MAPNAMES[507] = { name = "The Grim Batol", abbr = "ГБ" }
4949
L.MAPNAMES[375] = { name = "Mists of Tirna Scithe", abbr = "ТТС" }
5050
L.MAPNAMES[376] = { name = "The Necrotic Wake", abbr = "СТ" }
51+
--TWW S2
52+
L.MAPNAMES[500] = { name = "Гнездовье", abbr = "ГНЗД" }
53+
L.MAPNAMES[525] = { name = "Операция Затвор", abbr = "ЗТВ" }
54+
L.MAPNAMES[247] = { name = "ЗОЛОТАЯ ЖИЛА!!!", abbr = "ЗЖ" }
55+
L.MAPNAMES[370] = { name = "Операция Мехагон: Мастерская", abbr = "МСТ" }
56+
L.MAPNAMES[504] = { name = "Расселина Темного Пламени", abbr = "РТП" }
57+
L.MAPNAMES[382] = { name = "Театр Боли", abbr = "ТБ" }
58+
L.MAPNAMES[506] = { name = "Искроварня", abbr = "ИСК" }
59+
L.MAPNAMES[499] = { name = "Приорат Священного Пламени", abbr = "ПСВ" }
5160

5261
L.XPAC = {}
5362
L.XPAC[0] = { enum = "LE_EXPANSION_CLASSIC", desc = "Classic" }
@@ -103,7 +112,7 @@ L.COMMANDLINE["Show"] = { name = "показать", text = " - показать
103112
L.COMMANDLINE["Help"] = { name = "помощь", text = " - показать меню помощи."}
104113
L.COMMANDLINE["Errors"] = { name = "ошибки", text = " - включить/отключить сообщения об ошибках."}
105114
L.COMMANDLINE["Debug"] = { name = "отладка", text = " - включить/отключить сообщения об отладке."}
106-
L.COMMANDLINE["Version"] = { name = "version", text = " - shows the current build version." }
115+
L.COMMANDLINE["Version"] = { name = "версия", text = " - показать текущую версию сборки." }
107116

108117
L.TOOLTIPS = {}
109118
L.TOOLTIPS["MythicRating"] = { name = "Рейтинг М+", text = "Текущий М+ рейтинг персонажа" }
@@ -131,7 +140,7 @@ L.PLAYERFRAME["RatingCalculator"] = { name = "Калькулятор", text = "
131140
L.PLAYERFRAME["EnterKeyLevel"] = { name = "Введите уровень ключа", text = "Введите уровень ключа, чтобы увидеть"}
132141
L.PLAYERFRAME["YourBaseRating"] = { name = "Базовый прирост рейтинга", text = "Ваш базовый прирост рейтинга"}
133142
L.PLAYERFRAME["Characters"] = "Персонажи"
134-
L.PLAYERFRAME["DungeonTools"] = { name = "Dungeon Tools", text = "Various tools related to this dungeon."}
143+
L.PLAYERFRAME["DungeonTools"] = { name = "Инструменты", text = "Различные интсрументы, связанные с этим подземельем."} -- the correct translation is 'Инструменты для подземелья,' but it's very long. A shorter version is just 'Инструменты' because we have a sub text
135144

136145
L.CHARACTERINFO = {}
137146
L.CHARACTERINFO["NoKeyFound"] = { name = "Ключ не найден", text = "Ключ не найден"}
@@ -140,8 +149,8 @@ L.CHARACTERINFO["AskMerchant"] = { name = "Спросить торговца к
140149

141150
L.TABPLAYER = "Игрок"
142151
L.TABPARTY = "Группа"
143-
L.TABABOUT = "Информация"
144-
L.TABCONFIG = "Конфигурация"
152+
L.TABABOUT = "О нас" -- "Информация" means Information, but for the "about" section in russian, "О нас" is always used
153+
L.TABCONFIG = "Конфигурация"
145154

146155
L.CONFIGURATIONFRAME = {}
147156
L.CONFIGURATIONFRAME["DisplaySettings"] = { name = "Настройки отображения", text = "Настройки отображения"}
@@ -155,7 +164,7 @@ L.CONFIGURATIONFRAME["CharacterSettings"] = { name="Фильтры списка
155164
L.CONFIGURATIONFRAME["FilterByServer"] = { name = "Текущий сервер", text = "Показывать только текущий сервер." }
156165
L.CONFIGURATIONFRAME["FilterByNoRating"] = { name = "Без рейтинга", text = "Показывать только персонажей с рейтингом." }
157166
L.CONFIGURATIONFRAME["FilterByNoKey"] = { name = "Без ключа", text = "Показывать только персонажей с ключом." }
158-
L.CONFIGURATIONFRAME["FilterByMaxLvl"] = { name = "Max Only", text = "Only show maximum level characters." }
167+
L.CONFIGURATIONFRAME["FilterByMaxLvl"] = { name = "Только максимальный", text = "Показывать только персонажей максимального уровня." }
159168
L.CONFIGURATIONFRAME["Purge"] = { present = "Очистить", past = "Очищено" }
160169

161170
L.ABOUTFRAME = {}

Core/Localization/Localization.zhCN.lua

+9
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ L.MAPNAMES[353] = { name = "Siege of Boralus", abbr = "围攻" }
4848
L.MAPNAMES[507] = { name = "The Grim Batol", abbr = "格瑞" }
4949
L.MAPNAMES[375] = { name = "Mists of Tirna Scithe", abbr = "仙林" }
5050
L.MAPNAMES[376] = { name = "The Necrotic Wake", abbr = "通灵" }
51+
--TWW S2
52+
L.MAPNAMES[500] = { name = "The Rookery", abbr = "RKY" }
53+
L.MAPNAMES[525] = { name = "Floodgate", abbr = "FG" }
54+
L.MAPNAMES[247] = { name = "The MOTHERLODE!!", abbr = "ML" }
55+
L.MAPNAMES[370] = { name = "Mechagon - Workshop", abbr = "WORK" }
56+
L.MAPNAMES[504] = { name = "Darkflame Cleft", abbr = "DFC" }
57+
L.MAPNAMES[382] = { name = "Theater of Pain", abbr = "ToP" }
58+
L.MAPNAMES[506] = { name = "Cinderbrew Meadery", abbr = "CBM" }
59+
L.MAPNAMES[499] = { name = "Priory of the Sacred Flame", abbr = "PoSF" }
5160

5261
L.XPAC = {}
5362
L.XPAC[0] = { enum = "LE_EXPANSION_CLASSIC", desc = "经典旧世" }

Core/Localization/Localization.zhTW.lua

+9
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ L.MAPNAMES[353] = { name = "波拉勒斯圍城戰", abbr = "圍城" }
4848
L.MAPNAMES[507] = { name = "格瑞姆巴托", abbr = "格瑞" }
4949
L.MAPNAMES[375] = { name = "特拉希迷霧", abbr = "迷霧" }
5050
L.MAPNAMES[376] = { name = "死靈戰地", abbr = "死靈" }
51+
--TWW S2 zhTW
52+
L.MAPNAMES[500] = { name = "培育所", abbr = "培育" }
53+
L.MAPNAMES[525] = { name = "水閘行動", abbr = "水閘" }
54+
L.MAPNAMES[247] = { name = "晶喜鎮!", abbr = "晶喜" }
55+
L.MAPNAMES[370] = { name = "機械岡 - 工坊", abbr = "工坊" }
56+
L.MAPNAMES[504] = { name = "暗焰裂縫", abbr = "裂縫" }
57+
L.MAPNAMES[382] = { name = "苦痛劇場", abbr = "苦痛" }
58+
L.MAPNAMES[506] = { name = "燼釀酒莊", abbr = "酒莊" }
59+
L.MAPNAMES[499] = { name = "聖焰隱修院", abbr = "聖焰" }
5160

5261
L.XPAC = {}
5362
L.XPAC[0] = { enum = "LE_EXPANSION_CLASSIC", desc = "經典版" }

Core/UI/InfoFrame.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ https://discord.gg/bbMaUpfgn8
181181

182182
local textContributors = "Rex, Ithoro, Xanat, Doc, Sunnie, Charlie, Faethor, Tanzen, Omgtotem, Quanfu, Linaori\n\n"
183183
textContributors = textContributors .. "|cffA3E7FC" .. KeyMasterLocals.ABOUTFRAME["Translators"].text .. "|r\n"
184-
textContributors = textContributors .. "Cyph, BNS3388, Feedy88, Rumorix, Salty, Kereru, 와우하는아저씨, Ragnarork"
184+
textContributors = textContributors .. "Cyph, BNS3388, Feedy88, Rumorix, Salty, Kereru, 와우하는아저씨, Ragnarork, Hizgret"
185185

186186
aboutContributors.text = aboutContributors:CreateFontString(nil, "OVERLAY", "KeyMasterFontNormal")
187187
aboutContributors.text:SetPoint("TOPLEFT", aboutContributors.title, "BOTTOMLEFT", 8, -4)

Core/UI/WhatsNew.lua

+4-1
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,11 @@ local function setWhatsNewContent(parent)
3333
<br/>
3434
<h2>|cff]]..h2Color..[[Updates:|r</h2>
3535
<br/>
36-
<p>]]..textBullet..[[Adjusted run threshold calculations (+1,2,3 etc).</p>
36+
<p>]]..textBullet..[[Updated to interface version 11.1</p>
3737
<br/>
38+
<p>]]..textBullet..[[Will be loosing CN translation next release due to lack of translator participation.</p>
39+
<br/>
40+
<p>]]..textBullet..[[Updates for TWW S2.</p>
3841
<br/>
3942
<h2>|cff]]..h2Color..[[Fixes:|r</h2>
4043
<br/>

KeyMaster.toc

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
## Interface: 110007
2-
## X-Max-Interface: 110007
1+
## Interface: 110100
2+
## X-Max-Interface: 110100
33
## X-Min-Interface: 110002
44

5-
## Version: 1.3.8
5+
## Version: 1.4.0
66
## Title: |cffb09c60Key Master|r
77
## Title-ptBR: |cffb09c60Key Master|r
88
## Title-ruRU: |cffb09c60Key Master|r [|cffe6b080Мастер ключей|r]

Libs/Internal/DungeonTools.lua

+11-2
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,24 @@ local portalSpellIds = {
4747
[404] = 393276, -- Neltharus
4848
[405] = 393267, -- Brackenhide Hollow
4949
[406] = 393283, -- Halls of Infusion
50+
-- TWW S1
5051
[503] = 445417, -- Ara-Kara, City of Echoes - 442929
5152
[502] = 445416, -- City of Threads - 442927
5253
[505] = 445414, -- The Dawnbreaker - 442931
5354
[501] = 445269, -- The Stonevault - 442926
5455
[353] = 445418, -- Siege of Boralus - (A) 445418 - (H) 464256 - 272264
5556
[507] = 445424, -- The Grim Batol - 396121
5657
[375] = 354464, -- Mists of Tirna Scithe - 348533
57-
[376] = 354462 -- The Necrotic Wake - 348529
58-
58+
[376] = 354462, -- The Necrotic Wake - 348529
59+
-- TWW S2
60+
[500] = 445443, -- The Rookery - 445443
61+
[525] = 1218105, -- Floodgate - 1218105
62+
[247] = 272268, -- The MOTHERLODE!! - 272268
63+
[370] = 373274, -- Mechagon - Workshop - 373274
64+
[504] = 445441, -- Darkflame Cleft - 445441
65+
[382] = 354467, -- Theater of Pain - 354467
66+
[506] = 445440, -- Cinderbrew Meadery - 445440
67+
[499] = 445444 -- Priory of the Sacred Flame - 445444
5968
}
6069

6170
-- add only horde specific portals here.

PatchNotes.txt

+33
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,39 @@ Key Master AddOn for World of Warcraft
22
(c) 2024 – Released under the GNU General Public License
33

44
PATCH NOTES:
5+
--------------------------------------------------
6+
Key Master v1.4.0
7+
--------------------------------------------------
8+
Updates:
9+
- Updated to interface version 11.1
10+
- Added spell portal ids for new dungeons in TWW S2.
11+
- Added new TWW S2 dungeon names and abbreviations in for US localization.
12+
- Added new TWW S2 dungeon names and abbreviations for IT localization.
13+
- Added new TWW S2 dungeon names and abbreviations for RU localization.
14+
- Added new TWW S2 dungeon names and abbreviations for FR localization.
15+
- Added new TWW S2 dungeon names and abbreviations for TWW localization.
16+
- Added new TWW S2 dungeon names and abbreviations for DE localization.
17+
- Added new TWW S2 dungeon names and abbreviations for ptBR localization.
18+
- Added new TWW S2 dungeon names and abbreviations for KR localization.
19+
20+
Fixes:
21+
- None
22+
23+
Known Bugs/Issues:
24+
- A player's vault display may not update immediately. Changing tabs should correct the display if inaccurate.
25+
PATCH NOTES:
26+
--------------------------------------------------
27+
Key Master v1.3.9
28+
--------------------------------------------------
29+
Updates:
30+
- None
31+
32+
Fixes:
33+
- None
34+
35+
Known Bugs/Issues:
36+
- A player's vault display may not update immediately. Changing tabs should correct the display if inaccurate.
37+
538
--------------------------------------------------
639
Key Master v1.3.8
740
--------------------------------------------------

0 commit comments

Comments
 (0)