using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using AngryLevelLoader; using AngryLevelLoader.Managers; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] [assembly: AssemblyCompany("AngryLoaderAPI")] [assembly: AssemblyConfiguration("Release")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0+9434d305d6d7e2d913c69afe409f247076c1fe94")] [assembly: AssemblyProduct("AngryLoaderAPI")] [assembly: AssemblyTitle("AngryLoaderAPI")] [assembly: AssemblyVersion("1.0.0.0")] namespace AngryLoaderAPI; public static class BundleInterface { public static bool BundleExists(string bundleGuid) { return RudeBundleInterface.BundleExists(bundleGuid); } public static string GetBundleBuildHash(string bundleGuid) { return RudeBundleInterface.GetBundleBuildHash(bundleGuid); } } public static class GamemodeInterface { public enum Gamemode { None, NoMonsters, NoMonstersAndWeapons } public static Gamemode GetCurrentGamemode() { //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_0018: Expected I4, but got Unknown Gamemode currentGamemode = RudeGamemodeInterface.GetCurrentGamemode(); return (int)currentGamemode switch { 1 => Gamemode.NoMonsters, 2 => Gamemode.NoMonstersAndWeapons, _ => Gamemode.None, }; } } public static class LevelInterface { public static char INCOMPLETE_LEVEL_CHAR = RudeLevelInterface.INCOMPLETE_LEVEL_CHAR; public static char GetLevelRank(string levelId) { return RudeLevelInterface.GetLevelRank(levelId); } public static bool GetLevelChallenge(string levelId) { return RudeLevelInterface.GetLevelChallenge(levelId); } public static bool GetLevelSecret(string levelId, int secretIndex) { return RudeLevelInterface.GetLevelSecret(levelId, secretIndex); } public static string GetCurrentLevelId() { return RudeLevelInterface.GetCurrentLevelId(); } }