mirror of
https://github.com/Kvan7/Exiled-Exchange-2.git
synced 2025-12-14 12:06:28 +00:00
Fix for exceptional white items
Co-authored-by: Jason <badxnameless@gmail.com>
This commit is contained in:
@@ -30,6 +30,7 @@ export default {
|
||||
CORRUPTED: '已汙染',
|
||||
UNIDENTIFIED: '未鑑定',
|
||||
ITEM_SUPERIOR: /^精良的 (.*)$/,
|
||||
ITEM_EXCEPTIONAL: /^卓越 (.+)$/,
|
||||
MAP_BLIGHTED: /^凋落的 (.*)$/,
|
||||
MAP_BLIGHT_RAVAGED: /^凋落蔓延的 (.*)$/,
|
||||
INFLUENCE_SHAPER: '塑者之物',
|
||||
|
||||
@@ -33,6 +33,7 @@ export default {
|
||||
CORRUPTED: 'Verderbt',
|
||||
UNIDENTIFIED: 'Nicht identifiziert',
|
||||
ITEM_SUPERIOR: /^(.*) \(hochwertig\)$/,
|
||||
ITEM_EXCEPTIONAL: /^Außergewöhnlich (.*)$/,
|
||||
MAP_BLIGHTED: /^Befallene (.*)$/,
|
||||
MAP_BLIGHT_RAVAGED: /^Extrem befallene (.*)$/,
|
||||
INFLUENCE_SHAPER: 'Schöpfer-Gegenstand',
|
||||
|
||||
@@ -65,6 +65,8 @@ export default {
|
||||
UNIDENTIFIED: 'Unidentified',
|
||||
// QualityItem
|
||||
ITEM_SUPERIOR: /^Superior (.*)$/,
|
||||
// ExceptionalItem
|
||||
ITEM_EXCEPTIONAL: /^Exceptional (.*)$/,
|
||||
// InfectedMap
|
||||
MAP_BLIGHTED: /^Blighted (.*)$/,
|
||||
// UberInfectedMap
|
||||
|
||||
@@ -30,6 +30,7 @@ export default {
|
||||
CORRUPTED: 'Corrupto',
|
||||
UNIDENTIFIED: 'Sin identificar',
|
||||
ITEM_SUPERIOR: /^Superior (.*)$/,
|
||||
ITEM_EXCEPTIONAL: /^Excepcional (.*)$/,
|
||||
MAP_BLIGHTED: /^infestado (.*)$/,
|
||||
MAP_BLIGHT_RAVAGED: /^devastado por la plaga (.*)$/,
|
||||
INFLUENCE_SHAPER: 'Objeto del Creador',
|
||||
|
||||
@@ -33,6 +33,7 @@ export default {
|
||||
CORRUPTED: 'コラプト状態',
|
||||
UNIDENTIFIED: '未鑑定',
|
||||
ITEM_SUPERIOR: /^上質な (.*)$/,
|
||||
ITEM_EXCEPTIONAL: /^例外 (.*)$/,
|
||||
MAP_BLIGHTED: /^ブライトに覆われた(.*)$/,
|
||||
MAP_BLIGHT_RAVAGED: /^ブライトに破壊された(.*)$/,
|
||||
INFLUENCE_SHAPER: 'シェイパーアイテム',
|
||||
|
||||
@@ -65,6 +65,8 @@ export default {
|
||||
UNIDENTIFIED: 'Não Identificado',
|
||||
// QualityItem
|
||||
ITEM_SUPERIOR: /^(.*)$ Superior/,
|
||||
// ExceptionalItem
|
||||
ITEM_EXCEPTIONAL: /^(.*) Excepcional$/,
|
||||
// InfectedMap
|
||||
MAP_BLIGHTED: /^(.*)$ Infestado/,
|
||||
// UberInfectedMap
|
||||
|
||||
@@ -30,6 +30,7 @@ export default {
|
||||
CORRUPTED: 'Осквернено',
|
||||
UNIDENTIFIED: 'Неопознано',
|
||||
ITEM_SUPERIOR: /^(.*) высокого качества$/,
|
||||
ITEM_EXCEPTIONAL: /^Образцовый предмет: (.*)$/,
|
||||
MAP_BLIGHTED: /^Заражённая (.*)$/,
|
||||
MAP_BLIGHT_RAVAGED: /^Разорённая Скверной (.*)$/,
|
||||
INFLUENCE_SHAPER: 'Предмет Создателя',
|
||||
|
||||
@@ -135,6 +135,7 @@ export interface TranslationDict {
|
||||
CORRUPTED: string;
|
||||
UNIDENTIFIED: string;
|
||||
ITEM_SUPERIOR: RegExp;
|
||||
ITEM_EXCEPTIONAL: RegExp;
|
||||
MAP_BLIGHTED: RegExp;
|
||||
MAP_BLIGHT_RAVAGED: RegExp;
|
||||
INFLUENCE_SHAPER: string;
|
||||
|
||||
@@ -56,6 +56,7 @@ interface ParserState extends ParsedItem {
|
||||
const parsers: Array<ParserFn | { virtual: VirtualParserFn }> = [
|
||||
parseUnidentified,
|
||||
{ virtual: parseSuperior },
|
||||
{ virtual: parseExceptional },
|
||||
parseSynthesised,
|
||||
parseCategoryByHelpText,
|
||||
{ virtual: normalizeName },
|
||||
@@ -1232,6 +1233,19 @@ function parseSuperior(item: ParserState) {
|
||||
}
|
||||
}
|
||||
|
||||
function parseExceptional(item: ParserState) {
|
||||
if (
|
||||
item.rarity === ItemRarity.Normal ||
|
||||
(item.rarity === ItemRarity.Magic && item.isUnidentified) ||
|
||||
(item.rarity === ItemRarity.Rare && item.isUnidentified) ||
|
||||
(item.rarity === ItemRarity.Unique && item.isUnidentified)
|
||||
) {
|
||||
if (_$.ITEM_EXCEPTIONAL.test(item.name)) {
|
||||
item.name = _$REF.ITEM_EXCEPTIONAL.exec(item.name)![1];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function parseCategoryByHelpText(section: string[], item: ParsedItem) {
|
||||
if (section[0] === _$.BEAST_HELP) {
|
||||
item.category = ItemCategory.CapturedBeast;
|
||||
|
||||
Reference in New Issue
Block a user