using System;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using Il2Cpp;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using MelonLoader;
using SledXpMod;
using UnityEngine;
[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: MelonInfo(typeof(global::SledXpMod.SledXpMod), "SledXpMod", "1.0.0", "Mute", null)]
[assembly: MelonGame(null, null)]
[assembly: TargetFramework(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")]
[assembly: AssemblyCompany("SledXpMod")]
[assembly: AssemblyConfiguration("Release")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("SledXpMod")]
[assembly: AssemblyTitle("SledXpMod")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
namespace SledXpMod;
public class SledXpMod : MelonMod
{
private bool _show;
private bool _showSplash;
private string _xpInput = "1000";
private string _status = "";
private Color _statusColor = Color.white;
private PlayerSavedStats _statsCache;
private GUIStyle _titleStyle;
private GUIStyle _subtitleStyle;
private GUIStyle _labelStyle;
private GUIStyle _labelCenterStyle;
private GUIStyle _monoStyle;
private GUIStyle _inputStyle;
private GUIStyle _btnPrimary;
private GUIStyle _btnSecondary;
private GUIStyle _statusStyle;
private bool _stylesInit;
private static readonly Color C_BG = new Color(0.06f, 0.09f, 0.14f, 0.97f);
private static readonly Color C_PANEL_LT = new Color(0.13f, 0.2f, 0.3f, 1f);
private static readonly Color C_SNOW = new Color(0.92f, 0.96f, 1f, 1f);
private static readonly Color C_ICE = new Color(0.55f, 0.85f, 1f, 1f);
private static readonly Color C_ICE_DIM = new Color(0.35f, 0.65f, 0.9f, 1f);
private static readonly Color C_PINE = new Color(0.18f, 0.72f, 0.38f, 1f);
private static readonly Color C_PINE_HOV = new Color(0.25f, 0.88f, 0.5f, 1f);
private static readonly Color C_PINE_ACT = new Color(0.12f, 0.55f, 0.28f, 1f);
private static readonly Color C_FROST = new Color(0.7f, 0.9f, 1f, 1f);
private static readonly Color C_GREEN_OK = new Color(0.3f, 0.95f, 0.5f, 1f);
private static readonly Color C_RED_ERR = new Color(1f, 0.38f, 0.38f, 1f);
private const string FROG_ART = " ^^ ~~ ^^ ^^ ~~ ^^ ^^ ~~ ^^\n _ _\n __ ___.--'_`. .'_`--.___ __ \n ( _`.'. - 'o` ) ( 'o` - .`.'_ ) \n _\\.'_' _.-' `-._ `_`./_\n ( \\`. ) //\\` '/\\\\ ( .'/ )\n \\_`-'`---'\\\\__, ,__//`---'`-'_/\n \\` `-\\ /-' '/\n ` ' \n ribbit! ribbit! ribbit!\n";
private const string SNOW_TOP = " * . * . * . * . * ";
private const string SNOW_BOT = " . * . * . * . * . ";
private WindowFunction _drawWindowFn;
private WindowFunction _drawSplashFn;
private Rect _windowRect = new Rect(60f, 60f, 360f, 0f);
private Rect _splashWindowRect = new Rect(100f, 70f, 460f, 0f);
public override void OnUpdate()
{
if (Input.GetKeyDown((KeyCode)286))
{
_show = !_show;
if (_show)
{
_showSplash = true;
_status = "";
}
else
{
_showSplash = false;
}
}
}
public override void OnGUI()
{
//IL_008b: Unknown result type (might be due to invalid IL or missing references)
//IL_009c: Unknown result type (might be due to invalid IL or missing references)
//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
//IL_0068: Unknown result type (might be due to invalid IL or missing references)
//IL_0079: Unknown result type (might be due to invalid IL or missing references)
//IL_007e: Unknown result type (might be due to invalid IL or missing references)
if (_show)
{
InitStyles();
if ((Delegate)(object)_drawSplashFn == (Delegate)null)
{
_drawSplashFn = DelegateSupport.ConvertDelegate<WindowFunction>((Delegate)new Action<int>(DrawSplash));
}
if ((Delegate)(object)_drawWindowFn == (Delegate)null)
{
_drawWindowFn = DelegateSupport.ConvertDelegate<WindowFunction>((Delegate)new Action<int>(DrawWindow));
}
if (_showSplash)
{
_splashWindowRect = GUILayout.Window(9183, _splashWindowRect, _drawSplashFn, "", (Il2CppReferenceArray<GUILayoutOption>)null);
}
else
{
_windowRect = GUILayout.Window(9182, _windowRect, _drawWindowFn, "", (Il2CppReferenceArray<GUILayoutOption>)null);
}
}
}
private void DrawSplash(int id)
{
//IL_0077: Unknown result type (might be due to invalid IL or missing references)
//IL_00ac: Unknown result type (might be due to invalid IL or missing references)
GUILayout.Space(8f);
GUILayout.Label(" * . * . * . * . * ", _subtitleStyle, (Il2CppReferenceArray<GUILayoutOption>)null);
GUILayout.Space(4f);
GUILayout.Label("SledXpMod", _titleStyle, (Il2CppReferenceArray<GUILayoutOption>)null);
GUILayout.Space(2f);
GUILayout.Label("v1.0.0 by Mute", _labelCenterStyle, (Il2CppReferenceArray<GUILayoutOption>)null);
GUILayout.Space(4f);
GUILayout.Label(" . * . * . * . * . ", _subtitleStyle, (Il2CppReferenceArray<GUILayoutOption>)null);
GUILayout.Space(10f);
DrawLine(C_ICE, 0.2f);
GUILayout.Space(10f);
GUILayout.Label(" ^^ ~~ ^^ ^^ ~~ ^^ ^^ ~~ ^^\n _ _\n __ ___.--'_`. .'_`--.___ __ \n ( _`.'. - 'o` ) ( 'o` - .`.'_ ) \n _\\.'_' _.-' `-._ `_`./_\n ( \\`. ) //\\` '/\\\\ ( .'/ )\n \\_`-'`---'\\\\__, ,__//`---'`-'_/\n \\` `-\\ /-' '/\n ` ' \n ribbit! ribbit! ribbit!\n", _monoStyle, (Il2CppReferenceArray<GUILayoutOption>)null);
GUILayout.Space(12f);
DrawLine(C_ICE, 0.2f);
GUILayout.Space(12f);
if (GUILayout.Button(">> Enter <<", _btnPrimary, (GUILayoutOption[])(object)new GUILayoutOption[1] { GUILayout.Height(46f) }))
{
_showSplash = false;
}
GUILayout.Space(8f);
GUILayout.Label("Press F5 to close the mod", _labelCenterStyle, (Il2CppReferenceArray<GUILayoutOption>)null);
GUILayout.Space(6f);
GUI.DragWindow();
}
private void DrawWindow(int id)
{
//IL_0026: Unknown result type (might be due to invalid IL or missing references)
//IL_0075: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0080: Unknown result type (might be due to invalid IL or missing references)
//IL_008a: Unknown result type (might be due to invalid IL or missing references)
//IL_0092: Expected O, but got Unknown
//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
//IL_021d: Unknown result type (might be due to invalid IL or missing references)
//IL_0242: Unknown result type (might be due to invalid IL or missing references)
//IL_027d: Unknown result type (might be due to invalid IL or missing references)
GUILayout.Space(6f);
GUILayout.Label("SledXpMod", _titleStyle, (Il2CppReferenceArray<GUILayoutOption>)null);
GUILayout.Space(2f);
DrawLine(C_ICE, 0.25f);
GUILayout.Space(8f);
string equippedSledName = GetEquippedSledName();
GUILayout.BeginHorizontal((Il2CppReferenceArray<GUILayoutOption>)null);
GUILayout.Label("Current sled :", _labelStyle, (GUILayoutOption[])(object)new GUILayoutOption[1] { GUILayout.Width(115f) });
GUIStyle val = new GUIStyle(_labelStyle);
val.normal.textColor = C_ICE;
val.fontStyle = (FontStyle)1;
GUIStyle val2 = val;
GUILayout.Label(equippedSledName, val2, (Il2CppReferenceArray<GUILayoutOption>)null);
GUILayout.EndHorizontal();
GUILayout.Space(10f);
DrawLine(C_ICE_DIM, 0.15f);
GUILayout.Space(8f);
GUILayout.Label("XP amount", _labelStyle, (Il2CppReferenceArray<GUILayoutOption>)null);
GUILayout.Space(4f);
_xpInput = GUILayout.TextField(_xpInput, _inputStyle, (GUILayoutOption[])(object)new GUILayoutOption[1] { GUILayout.Height(38f) });
GUILayout.Space(6f);
GUILayout.BeginHorizontal((Il2CppReferenceArray<GUILayoutOption>)null);
if (GUILayout.Button("+100", _btnSecondary, (GUILayoutOption[])(object)new GUILayoutOption[1] { GUILayout.Height(30f) }))
{
_xpInput = "100";
}
if (GUILayout.Button("+500", _btnSecondary, (GUILayoutOption[])(object)new GUILayoutOption[1] { GUILayout.Height(30f) }))
{
_xpInput = "500";
}
if (GUILayout.Button("+1000", _btnSecondary, (GUILayoutOption[])(object)new GUILayoutOption[1] { GUILayout.Height(30f) }))
{
_xpInput = "1000";
}
if (GUILayout.Button("+5000", _btnSecondary, (GUILayoutOption[])(object)new GUILayoutOption[1] { GUILayout.Height(30f) }))
{
_xpInput = "5000";
}
GUILayout.EndHorizontal();
GUILayout.Space(10f);
if (GUILayout.Button("Add XP to sled", _btnPrimary, (GUILayoutOption[])(object)new GUILayoutOption[1] { GUILayout.Height(46f) }))
{
AddSledXp();
}
GUILayout.Space(8f);
DrawLine(C_ICE, 0.2f);
GUILayout.Space(6f);
_statusStyle.normal.textColor = _statusColor;
GUILayout.Label(string.IsNullOrEmpty(_status) ? " " : _status, _statusStyle, (Il2CppReferenceArray<GUILayoutOption>)null);
GUILayout.Space(4f);
DrawLine(C_ICE_DIM, 0.1f);
GUILayout.Space(4f);
GUILayout.Label("F5 to close", _labelCenterStyle, (Il2CppReferenceArray<GUILayoutOption>)null);
GUILayout.Space(6f);
GUI.DragWindow();
}
private void DrawLine(Color col, float alpha)
{
//IL_0000: Unknown result type (might be due to invalid IL or missing references)
//IL_0005: Unknown result type (might be due to invalid IL or missing references)
//IL_0006: Unknown result type (might be due to invalid IL or missing references)
//IL_000c: Unknown result type (might be due to invalid IL or missing references)
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0019: Unknown result type (might be due to invalid IL or missing references)
//IL_0049: Unknown result type (might be due to invalid IL or missing references)
Color color = GUI.color;
GUI.color = new Color(col.r, col.g, col.b, alpha);
GUILayout.Box("", (GUILayoutOption[])(object)new GUILayoutOption[2]
{
GUILayout.ExpandWidth(true),
GUILayout.Height(1f)
});
GUI.color = color;
}
private string GetEquippedSledName()
{
//IL_000b: Unknown result type (might be due to invalid IL or missing references)
//IL_0010: Unknown result type (might be due to invalid IL or missing references)
try
{
PlayerSavedStats stats = GetStats();
if (stats != null)
{
SledType equippedSled = stats.EquippedSled;
return ((object)(SledType)(ref equippedSled)).ToString();
}
}
catch
{
}
return "—";
}
private void AddSledXp()
{
//IL_01fd: Unknown result type (might be due to invalid IL or missing references)
//IL_003d: Unknown result type (might be due to invalid IL or missing references)
//IL_0042: Unknown result type (might be due to invalid IL or missing references)
//IL_0124: Unknown result type (might be due to invalid IL or missing references)
//IL_015a: Unknown result type (might be due to invalid IL or missing references)
//IL_01aa: Unknown result type (might be due to invalid IL or missing references)
try
{
if (!long.TryParse(_xpInput, out var result))
{
Status("Invalid number", success: false);
return;
}
PlayerSavedStats stats = GetStats();
if (stats == null)
{
Status("Stats is null — start a game first", success: false);
return;
}
SledType equippedSled;
try
{
equippedSled = stats.EquippedSled;
}
catch
{
Status("Could not read EquippedSled", success: false);
return;
}
Type type = ((object)stats).GetType();
MethodInfo methodInfo = null;
MethodInfo[] methods = type.GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
foreach (MethodInfo methodInfo2 in methods)
{
if (!(methodInfo2.Name != "AddPointsToSledLevel") && methodInfo2.GetParameters().Length == 2)
{
methodInfo = methodInfo2;
break;
}
}
if (methodInfo == null)
{
Status("AddPointsToSledLevel not found", success: false);
return;
}
ParameterInfo parameterInfo = methodInfo.GetParameters()[1];
object obj2 = ((parameterInfo.ParameterType == typeof(int)) ? ((object)(int)result) : ((parameterInfo.ParameterType == typeof(ulong)) ? ((object)(ulong)result) : ((object)result)));
methodInfo.Invoke(stats, new object[2] { equippedSled, obj2 });
try
{
MethodInfo method = type.GetMethod("GetSledLevel", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
if (method != null)
{
object value = method.Invoke(stats, new object[1] { equippedSled });
Status($"+{result} XP -> Level {value} ({equippedSled})", success: true);
return;
}
}
catch
{
}
Status($"+{result} XP added ({equippedSled})", success: true);
}
catch (Exception ex)
{
Status("Error: " + ex.Message, success: false);
}
}
private PlayerSavedStats GetStats()
{
if (_statsCache != null)
{
try
{
_ = _statsCache.PointsCurrent;
return _statsCache;
}
catch
{
_statsCache = null;
}
}
try
{
Il2CppReferenceArray<Object> val = Object.FindObjectsOfType(Il2CppType.Of<PlayerPrefsManager>());
if (val != null && ((Il2CppArrayBase<Object>)(object)val).Length > 0)
{
PlayerPrefsManager val2 = ((Il2CppObjectBase)((Il2CppArrayBase<Object>)(object)val)[0]).Cast<PlayerPrefsManager>();
if (((val2 != null) ? val2.playerSavedStats : null) != null)
{
_statsCache = val2.playerSavedStats;
return _statsCache;
}
}
}
catch
{
}
try
{
Il2CppReferenceArray<Object> val3 = Object.FindObjectsOfType(Il2CppType.Of<PlayerSavedStats>());
if (val3 != null && ((Il2CppArrayBase<Object>)(object)val3).Length > 0)
{
_statsCache = ((Il2CppObjectBase)((Il2CppArrayBase<Object>)(object)val3)[0]).Cast<PlayerSavedStats>();
return _statsCache;
}
}
catch
{
}
return null;
}
private void Status(string msg, bool success)
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_000b: Unknown result type (might be due to invalid IL or missing references)
//IL_0017: Unknown result type (might be due to invalid IL or missing references)
_status = msg;
_statusColor = (success ? C_GREEN_OK : C_RED_ERR);
MelonLogger.Msg(msg);
}
private void InitStyles()
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0063: Expected O, but got Unknown
//IL_006e: Unknown result type (might be due to invalid IL or missing references)
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_007b: Unknown result type (might be due to invalid IL or missing references)
//IL_0082: Unknown result type (might be due to invalid IL or missing references)
//IL_0089: Unknown result type (might be due to invalid IL or missing references)
//IL_008f: Unknown result type (might be due to invalid IL or missing references)
//IL_009e: Expected O, but got Unknown
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00ae: Unknown result type (might be due to invalid IL or missing references)
//IL_00b6: Unknown result type (might be due to invalid IL or missing references)
//IL_00bd: Unknown result type (might be due to invalid IL or missing references)
//IL_00c3: Unknown result type (might be due to invalid IL or missing references)
//IL_00d2: Expected O, but got Unknown
//IL_00dd: Unknown result type (might be due to invalid IL or missing references)
//IL_00e2: Unknown result type (might be due to invalid IL or missing references)
//IL_00ea: Unknown result type (might be due to invalid IL or missing references)
//IL_00f0: Unknown result type (might be due to invalid IL or missing references)
//IL_00ff: Expected O, but got Unknown
//IL_010a: Unknown result type (might be due to invalid IL or missing references)
//IL_010f: Unknown result type (might be due to invalid IL or missing references)
//IL_0117: Unknown result type (might be due to invalid IL or missing references)
//IL_011e: Unknown result type (might be due to invalid IL or missing references)
//IL_0124: Unknown result type (might be due to invalid IL or missing references)
//IL_0133: Expected O, but got Unknown
//IL_013e: Unknown result type (might be due to invalid IL or missing references)
//IL_0143: Unknown result type (might be due to invalid IL or missing references)
//IL_014b: Unknown result type (might be due to invalid IL or missing references)
//IL_0152: Unknown result type (might be due to invalid IL or missing references)
//IL_0159: Unknown result type (might be due to invalid IL or missing references)
//IL_0160: Unknown result type (might be due to invalid IL or missing references)
//IL_0167: Unknown result type (might be due to invalid IL or missing references)
//IL_016d: Unknown result type (might be due to invalid IL or missing references)
//IL_017c: Expected O, but got Unknown
//IL_0187: Unknown result type (might be due to invalid IL or missing references)
//IL_018c: Unknown result type (might be due to invalid IL or missing references)
//IL_0194: Unknown result type (might be due to invalid IL or missing references)
//IL_019b: Unknown result type (might be due to invalid IL or missing references)
//IL_01a2: Unknown result type (might be due to invalid IL or missing references)
//IL_01a8: Unknown result type (might be due to invalid IL or missing references)
//IL_01b2: Unknown result type (might be due to invalid IL or missing references)
//IL_01ba: Unknown result type (might be due to invalid IL or missing references)
//IL_01c9: Unknown result type (might be due to invalid IL or missing references)
//IL_01cf: Unknown result type (might be due to invalid IL or missing references)
//IL_01d9: Unknown result type (might be due to invalid IL or missing references)
//IL_01e1: Unknown result type (might be due to invalid IL or missing references)
//IL_01f0: Unknown result type (might be due to invalid IL or missing references)
//IL_01f5: Unknown result type (might be due to invalid IL or missing references)
//IL_01ff: Expected O, but got Unknown
//IL_0204: Expected O, but got Unknown
//IL_020f: Unknown result type (might be due to invalid IL or missing references)
//IL_0214: Unknown result type (might be due to invalid IL or missing references)
//IL_021c: Unknown result type (might be due to invalid IL or missing references)
//IL_0223: Unknown result type (might be due to invalid IL or missing references)
//IL_022a: Unknown result type (might be due to invalid IL or missing references)
//IL_0230: Unknown result type (might be due to invalid IL or missing references)
//IL_023a: Unknown result type (might be due to invalid IL or missing references)
//IL_0242: Unknown result type (might be due to invalid IL or missing references)
//IL_0251: Unknown result type (might be due to invalid IL or missing references)
//IL_0257: Unknown result type (might be due to invalid IL or missing references)
//IL_0261: Unknown result type (might be due to invalid IL or missing references)
//IL_0269: Unknown result type (might be due to invalid IL or missing references)
//IL_0278: Unknown result type (might be due to invalid IL or missing references)
//IL_027e: Unknown result type (might be due to invalid IL or missing references)
//IL_0288: Unknown result type (might be due to invalid IL or missing references)
//IL_0290: Unknown result type (might be due to invalid IL or missing references)
//IL_029f: Unknown result type (might be due to invalid IL or missing references)
//IL_02a6: Unknown result type (might be due to invalid IL or missing references)
//IL_02b0: Expected O, but got Unknown
//IL_02b5: Expected O, but got Unknown
//IL_02c0: Unknown result type (might be due to invalid IL or missing references)
//IL_02c5: Unknown result type (might be due to invalid IL or missing references)
//IL_02cd: Unknown result type (might be due to invalid IL or missing references)
//IL_02d4: Unknown result type (might be due to invalid IL or missing references)
//IL_02db: Unknown result type (might be due to invalid IL or missing references)
//IL_02e1: Unknown result type (might be due to invalid IL or missing references)
//IL_02eb: Unknown result type (might be due to invalid IL or missing references)
//IL_02f3: Unknown result type (might be due to invalid IL or missing references)
//IL_0302: Unknown result type (might be due to invalid IL or missing references)
//IL_0308: Unknown result type (might be due to invalid IL or missing references)
//IL_0312: Unknown result type (might be due to invalid IL or missing references)
//IL_031a: Unknown result type (might be due to invalid IL or missing references)
//IL_0329: Unknown result type (might be due to invalid IL or missing references)
//IL_032f: Unknown result type (might be due to invalid IL or missing references)
//IL_0339: Unknown result type (might be due to invalid IL or missing references)
//IL_0341: Unknown result type (might be due to invalid IL or missing references)
//IL_0350: Unknown result type (might be due to invalid IL or missing references)
//IL_0355: Unknown result type (might be due to invalid IL or missing references)
//IL_035f: Expected O, but got Unknown
//IL_0364: Expected O, but got Unknown
//IL_036f: Unknown result type (might be due to invalid IL or missing references)
//IL_0374: Unknown result type (might be due to invalid IL or missing references)
//IL_037c: Unknown result type (might be due to invalid IL or missing references)
//IL_0383: Unknown result type (might be due to invalid IL or missing references)
//IL_038a: Unknown result type (might be due to invalid IL or missing references)
//IL_0391: Unknown result type (might be due to invalid IL or missing references)
//IL_0397: Unknown result type (might be due to invalid IL or missing references)
//IL_03a6: Expected O, but got Unknown
if (!_stylesInit)
{
_stylesInit = true;
Texture2D background = MakeTex(1, 1, C_BG);
GUI.skin.window.normal.background = background;
GUI.skin.window.onNormal.background = background;
GUI.skin.window.padding = new RectOffset(14, 14, 10, 12);
GUIStyle val = new GUIStyle(GUI.skin.label)
{
fontSize = 20,
fontStyle = (FontStyle)1,
alignment = (TextAnchor)4
};
val.normal.textColor = C_SNOW;
_titleStyle = val;
GUIStyle val2 = new GUIStyle(GUI.skin.label)
{
fontSize = 11,
alignment = (TextAnchor)4
};
val2.normal.textColor = C_ICE_DIM;
_subtitleStyle = val2;
GUIStyle val3 = new GUIStyle(GUI.skin.label)
{
fontSize = 12
};
val3.normal.textColor = C_FROST;
_labelStyle = val3;
GUIStyle val4 = new GUIStyle(GUI.skin.label)
{
fontSize = 10,
alignment = (TextAnchor)4
};
val4.normal.textColor = C_ICE_DIM;
_labelCenterStyle = val4;
GUIStyle val5 = new GUIStyle(GUI.skin.label)
{
fontSize = 13,
fontStyle = (FontStyle)1,
alignment = (TextAnchor)4,
wordWrap = false,
richText = false
};
val5.normal.textColor = C_PINE;
_monoStyle = val5;
GUIStyle val6 = new GUIStyle(GUI.skin.textField)
{
fontSize = 18,
fontStyle = (FontStyle)1,
alignment = (TextAnchor)4
};
val6.normal.textColor = C_SNOW;
val6.normal.background = MakeTex(1, 1, C_PANEL_LT);
val6.focused.textColor = C_SNOW;
val6.focused.background = MakeTex(1, 1, C_PANEL_LT);
val6.padding = new RectOffset(8, 8, 6, 6);
_inputStyle = val6;
GUIStyle val7 = new GUIStyle(GUI.skin.button)
{
fontSize = 15,
fontStyle = (FontStyle)1,
alignment = (TextAnchor)4
};
val7.normal.textColor = C_SNOW;
val7.normal.background = MakeTex(1, 1, C_PINE);
val7.hover.textColor = C_SNOW;
val7.hover.background = MakeTex(1, 1, C_PINE_HOV);
val7.active.textColor = C_SNOW;
val7.active.background = MakeTex(1, 1, C_PINE_ACT);
val7.padding = new RectOffset(10, 10, 8, 8);
_btnPrimary = val7;
GUIStyle val8 = new GUIStyle(GUI.skin.button)
{
fontSize = 11,
fontStyle = (FontStyle)1,
alignment = (TextAnchor)4
};
val8.normal.textColor = C_ICE;
val8.normal.background = MakeTex(1, 1, C_PANEL_LT);
val8.hover.textColor = C_SNOW;
val8.hover.background = MakeTex(1, 1, C_ICE_DIM);
val8.active.textColor = C_SNOW;
val8.active.background = MakeTex(1, 1, C_ICE);
val8.padding = new RectOffset(6, 6, 4, 4);
_btnSecondary = val8;
GUIStyle val9 = new GUIStyle(GUI.skin.label)
{
fontSize = 12,
fontStyle = (FontStyle)1,
alignment = (TextAnchor)4,
wordWrap = true
};
val9.normal.textColor = C_SNOW;
_statusStyle = val9;
}
}
private static Texture2D MakeTex(int w, int h, Color col)
{
//IL_000f: Unknown result type (might be due to invalid IL or missing references)
//IL_0010: Unknown result type (might be due to invalid IL or missing references)
//IL_0021: Unknown result type (might be due to invalid IL or missing references)
//IL_0026: Unknown result type (might be due to invalid IL or missing references)
//IL_0032: Unknown result type (might be due to invalid IL or missing references)
//IL_0039: Expected O, but got Unknown
Color[] array = (Color[])(object)new Color[w * h];
for (int i = 0; i < array.Length; i++)
{
array[i] = col;
}
Texture2D val = new Texture2D(w, h);
val.SetPixels(Il2CppStructArray<Color>.op_Implicit(array));
val.Apply();
return val;
}
}