mirror of
https://github.com/crskycode/GARbro.git
synced 2024-12-24 03:44:13 +08:00
(Parser.Decrypt): less cryptic.
This commit is contained in:
parent
959dec52f2
commit
e2773d437e
@ -209,14 +209,15 @@ namespace GameRes.Formats
|
|||||||
|
|
||||||
public uint Decrypt (byte value)
|
public uint Decrypt (byte value)
|
||||||
{
|
{
|
||||||
int pos = s_crypt_table.Length - 0x14;
|
int pos = 4;
|
||||||
if (m_version >= 0x100)
|
if (m_version >= 0x100)
|
||||||
{
|
{
|
||||||
pos -= 4;
|
|
||||||
if (m_version >= 0x12c && m_version < 0x196)
|
if (m_version >= 0x12c && m_version < 0x196)
|
||||||
pos += 10;
|
pos = 10;
|
||||||
|
else
|
||||||
|
pos = 0;
|
||||||
}
|
}
|
||||||
pos = Array.FindIndex (s_crypt_table, pos, x => x == value);
|
pos = Array.IndexOf (s_crypt_table, value, pos);
|
||||||
if (-1 == pos)
|
if (-1 == pos)
|
||||||
return value;
|
return value;
|
||||||
if (0 != (pos & 1))
|
if (0 != (pos & 1))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user