mirror of
https://github.com/kwsch/pkNX.git
synced 2026-08-26 04:20:28 -05:00
Add Pokémon Legends: Arceus support
.NET5.0 -> .NET6.0 Co-Authored-By: SciresM <8676005+SciresM@users.noreply.github.com>
This commit is contained in:
@@ -192,7 +192,7 @@ private byte[] GetLineData(string line)
|
||||
int bracket = line.IndexOf(']', i);
|
||||
if (bracket < 0)
|
||||
throw new ArgumentException("Variable text is not capped properly: " + line);
|
||||
string varText = line.Substring(i, bracket - i);
|
||||
string varText = line[i..bracket];
|
||||
var varValues = GetVariableValues(varText);
|
||||
foreach (ushort v in varValues) bw.Write(v);
|
||||
i += 1 + varText.Length;
|
||||
@@ -257,12 +257,12 @@ private string GetLineString(byte[] data)
|
||||
while (i < data.Length)
|
||||
{
|
||||
ushort val = BitConverter.ToUInt16(data, i);
|
||||
if (val == KEY_TERMINATOR) break;
|
||||
if (val == KEY_TERMINATOR)
|
||||
break;
|
||||
i += 2;
|
||||
|
||||
switch (val)
|
||||
{
|
||||
case KEY_TERMINATOR: return s.ToString();
|
||||
case KEY_VARIABLE: s.Append(GetVariableString(Config, data, ref i)); break;
|
||||
case '\n': s.Append(@"\n"); break;
|
||||
case '\\': s.Append(@"\\"); break;
|
||||
@@ -358,7 +358,7 @@ private IEnumerable<ushort> GetVariableParameters(string text)
|
||||
var vals = new List<ushort>();
|
||||
int bracket = text.IndexOf('(');
|
||||
bool noArgs = bracket < 0;
|
||||
string variable = noArgs ? text : text.Substring(0, bracket);
|
||||
string variable = noArgs ? text : text[..bracket];
|
||||
ushort varVal = Config.GetVariableNumber(variable);
|
||||
|
||||
if (!noArgs)
|
||||
|
||||
Reference in New Issue
Block a user