mirror of
https://github.com/Raymonf/whack.git
synced 2024-12-18 18:45:54 +01:00
use EnglishMessageUSA instead of JapaneseMessage
This commit is contained in:
parent
3cfb5fbc63
commit
dedc8f9fa6
@ -74,8 +74,10 @@ public class TableImporter
|
|||||||
throw new InvalidDataException($"key '{key}' is invalid");
|
throw new InvalidDataException($"key '{key}' is invalid");
|
||||||
if (strings.ContainsKey(key))
|
if (strings.ContainsKey(key))
|
||||||
throw new DuplicateKeyException($"duplicate key '{key}' found for file {tomlPath} ({asset.FilePath})");
|
throw new DuplicateKeyException($"duplicate key '{key}' found for file {tomlPath} ({asset.FilePath})");
|
||||||
var exists = value.HasKey("JapaneseMessage") && value["JapaneseMessage"].IsString;
|
|
||||||
strings.Add(key, exists ? value["JapaneseMessage"].AsString.Value : null);
|
// we now output the boolean false for null values since toml doesn't have null
|
||||||
|
var exists = value.HasKey("EnglishMessageUSA") && value["EnglishMessageUSA"].IsString;
|
||||||
|
strings.Add(key, exists ? value["EnglishMessageUSA"].AsString.Value : null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -94,13 +96,6 @@ public class TableImporter
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// index of JapaneseMessage
|
|
||||||
var jpnIndex = entry.StructType.Value.Value switch
|
|
||||||
{
|
|
||||||
"MessageData" => 0,
|
|
||||||
"CharaMessageData" => 3,
|
|
||||||
_ => throw new Exception($"Unhandled type '{entry.StructType}'")
|
|
||||||
};
|
|
||||||
// index of EnglishMessageUSA
|
// index of EnglishMessageUSA
|
||||||
var engIndex = entry.StructType.Value.Value switch
|
var engIndex = entry.StructType.Value.Value switch
|
||||||
{
|
{
|
||||||
@ -109,8 +104,7 @@ public class TableImporter
|
|||||||
_ => throw new Exception($"Unhandled type '{entry.StructType}'")
|
_ => throw new Exception($"Unhandled type '{entry.StructType}'")
|
||||||
};
|
};
|
||||||
|
|
||||||
// set the string as the english string if it isn't the same as the japanese string
|
if (strings[name] != null)
|
||||||
if (strings[name] != null && ((FString)entry.Value[jpnIndex].RawValue).Value != strings[name])
|
|
||||||
{
|
{
|
||||||
entry.Value[engIndex].SetObject(FString.FromString(strings[name]));
|
entry.Value[engIndex].SetObject(FString.FromString(strings[name]));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user