using System; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using BepInEx; using BepInEx.Unity.IL2CPP; using CellMenu; using HarmonyLib; using LevelGeneration; using Microsoft.CodeAnalysis; using UnityEngine; using UnityEngine.UI; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: TargetFramework(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] [assembly: AssemblyCompany("SKATEBOARDING")] [assembly: AssemblyConfiguration("Release")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0")] [assembly: AssemblyProduct("SKATEBOARDING")] [assembly: AssemblyTitle("SKATEBOARDING")] [assembly: AssemblyVersion("1.0.0.0")] namespace Microsoft.CodeAnalysis { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] internal sealed class EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)] internal sealed class NullableAttribute : Attribute { public readonly byte[] NullableFlags; public NullableAttribute(byte P_0) { NullableFlags = new byte[1] { P_0 }; } public NullableAttribute(byte[] P_0) { NullableFlags = P_0; } } [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)] internal sealed class NullableContextAttribute : Attribute { public readonly byte Flag; public NullableContextAttribute(byte P_0) { Flag = P_0; } } } namespace SKATEBOARDING { [HarmonyPatch] internal static class Patch2 { [HarmonyPatch(typeof(LG_ComputerTerminal), "Setup")] [HarmonyPostfix] public static void SKATEBOARDING1(LG_ComputerTerminal __instance) { //IL_001a: Unknown result type (might be due to invalid IL or missing references) ((Graphic)__instance.m_text).color = new Color(1f, 0.1f, 0.1f, 0.04f); } [HarmonyPatch(typeof(ElevatorCage), "Setup")] [HarmonyPostfix] public static void SKATEBOARDING2(ElevatorCage __instance) { //IL_0015: Unknown result type (might be due to invalid IL or missing references) //IL_0034: Unknown result type (might be due to invalid IL or missing references) __instance.BrakeLightColor = new Color(0f, 20f / 51f, 0f, 1f); __instance.MoveLightColor = new Color(0.4f, 0.4f, 0.4f, 0.7f); } [HarmonyPatch(typeof(CM_PageRundown_New), "Setup")] [HarmonyPostfix] public static void SKATEBOARDING3(CM_PageRundown_New __instance) { ((CM_Item)__instance.m_tutorialButton).m_onBtnPress = null; } [HarmonyPatch(typeof(CM_BoosterImplantSlot), "Setup")] [HarmonyPostfix] public static void SKATEBOARDING4(CM_BoosterImplantSlot __instance) { ((CM_Item)__instance).m_onBtnPress = null; } } [BepInPlugin("LISTING.SKATEBOARDING1", "SKATEBOARDING1", "1.0.0")] public class Plugin : BasePlugin { public override void Load() { //IL_0005: Unknown result type (might be due to invalid IL or missing references) new Harmony("SKATEBOARDING").PatchAll(); ((BasePlugin)this).Log.LogInfo((object)"SKATEBOARDING is loaded!"); } } }