public static void Translate(ref int body, ref int hue) { if (Animations.m_Table == null) { Animations.LoadTable(); } if (body <= 0 || body >= Animations.m_Table.Length) { body = 0; } else { int num1 = Animations.m_Table[body]; if ((num1 & int.MinValue) == 0) { return; } body = num1 & (int)short.MaxValue; int num2 = (hue & 16383) - 1; if (num2 >= 0 && num2 < Hues.List.Length) { return; } hue = num1 >> 15 & (int)ushort.MaxValue; } }
public static void Translate(ref int body) { if (Animations.m_Table == null) { Animations.LoadTable(); } if (body <= 0 || body >= (int)Animations.m_Table.Length) { body = 0; return; } body = Animations.m_Table[body] & 32767; }
public static void Translate(ref int body) { if (Animations.m_Table == null) { Animations.LoadTable(); } if (body <= 0 || body >= Animations.m_Table.Length) { body = 0; } else { body = Animations.m_Table[body] & (int)short.MaxValue; } }
public static void Translate(ref int body, ref int hue) { if (Animations.m_Table == null) { Animations.LoadTable(); } if (body <= 0 || body >= (int)Animations.m_Table.Length) { body = 0; return; } int mTable = Animations.m_Table[body]; if ((mTable & -2147483648) != 0) { body = mTable & 32767; int num = (hue & 16383) - 1; if (num < 0 || num >= (int)Hues.List.Length) { hue = mTable >> 15 & 65535; } } }