Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of BuzzLightyear v1.0.0
AnimBuzz.dll
Decompiled a year agousing System.Diagnostics; using System.IO; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Versioning; using BepInEx; using UnityEngine; using UnityEngine.SceneManagement; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyTitle("AnimBuzz")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("AnimMega")] [assembly: AssemblyCopyright("Copyright © 2025")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("a562d1ec-e166-4948-8d98-c8939d0ea56b")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] [assembly: AssemblyVersion("1.0.0.0")] namespace AnimBuzz; public class AnimBuzz : MonoBehaviour { [SerializeField] private Animator animOrigin; [SerializeField] private Animator animMod; private void Update() { animOrigin = GameObject.Find("[VISUALS]B").GetComponent<Animator>(); animMod = GameObject.Find("Buzz").GetComponent<Animator>(); if ((Object)(object)animOrigin != (Object)null && (Object)(object)animMod != (Object)null) { if (animOrigin.GetBool("Attack")) { animMod.SetTrigger("Attack"); } animMod.SetBool("Moving", animOrigin.GetBool("Moving")); if (animOrigin.GetBool("Stun")) { animMod.SetTrigger("Stun"); } animMod.SetBool("Stunned", animOrigin.GetBool("Stunned")); if (animOrigin.GetBool("Jump")) { animMod.SetTrigger("Jump"); } animMod.SetBool("Falling", animOrigin.GetBool("Falling")); if (animOrigin.GetBool("Land")) { animMod.SetTrigger("Land"); } if (animOrigin.GetBool("IdleBreaker")) { animMod.SetTrigger("IdleBreaker"); } animMod.SetBool("Despawning", animOrigin.GetBool("Despawning")); if (animOrigin.GetBool("Notice")) { animMod.SetTrigger("Notice"); } } } } public class SpawnYandere : MonoBehaviour { public EnemyDirector director; public EnemySetup enemySetupOrigin; public EnemySetup enemySetupMod; public GameObject PrefMod; private void Awake() { enemySetupOrigin = Buzz.enemySetupOrigin; enemySetupMod = Buzz.enemySetupMod; director = Object.FindAnyObjectByType<EnemyDirector>(); director.enemiesDifficulty1[2] = enemySetupMod; } private void Start() { Object.Destroy((Object)(object)((Component)this).gameObject, 1f); } } [BepInPlugin("com.Buzz.DarwinVS", "Buzz", "1.0.0")] public class Buzz : BaseUnityPlugin { public static Buzz instance; public static EnemySetup enemySetupOrigin; public static EnemySetup enemySetupMod; private GameObject inst; private void Awake() { ((BaseUnityPlugin)this).Logger.LogWarning((object)"Mod made by DarwinVS."); SceneManager.sceneLoaded += OnSceneLoaded; instance = this; LoadAssets(); } private void OnSceneLoaded(Scene scene, LoadSceneMode mode) { Object.Instantiate<GameObject>(inst.gameObject); } public AssetBundle LoadAssetBundle(string name) { AssetBundle val = null; string text = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), name); if (File.Exists(text)) { val = AssetBundle.LoadFromFile(text); if ((Object)(object)val == (Object)null) { ((BaseUnityPlugin)this).Logger.LogError((object)("No se pudo cargar el AssetBundle en " + text)); } } else { ((BaseUnityPlugin)this).Logger.LogError((object)("No se encontró el AssetBundle en " + text)); } return val; } private void LoadAssets() { AssetBundle val = LoadAssetBundle("instbuzz"); if ((Object)(object)val != (Object)null) { if (val.isStreamedSceneAssetBundle) { ((BaseUnityPlugin)this).Logger.LogWarning((object)"El AssetBundle contiene escenas, no objetos. Verifica el contenido."); } enemySetupOrigin = val.LoadAsset<EnemySetup>("Assets/REPO/Game/ScriptableObjects/EnemySetup/Enemy - Gnome.asset"); enemySetupMod = val.LoadAsset<EnemySetup>("Assets/modBuzz/Enemy - Buzz.asset"); inst = val.LoadAsset<GameObject>("Assets/modBuzz/InstaB.prefab"); if ((Object)(object)inst != (Object)null) { ((BaseUnityPlugin)this).Logger.LogInfo((object)"GameObject inst cargado."); } else { ((BaseUnityPlugin)this).Logger.LogError((object)"No se pudo cargar el GameObject inst. Verifica el nombre y la ruta del asset."); } if ((Object)(object)enemySetupMod != (Object)null) { ((BaseUnityPlugin)this).Logger.LogInfo((object)"enemySetupMod cargado."); } else { ((BaseUnityPlugin)this).Logger.LogError((object)"No se pudo cargar el enemySetupMod. Verifica el nombre y la ruta del asset."); } if ((Object)(object)enemySetupOrigin != (Object)null) { ((BaseUnityPlugin)this).Logger.LogInfo((object)"enemySetupOrigin cargado."); } else { ((BaseUnityPlugin)this).Logger.LogError((object)"No se pudo cargar el enemySetupOrigin. Verifica el nombre y la ruta del asset."); } } else { ((BaseUnityPlugin)this).Logger.LogError((object)"La carga del AssetBundle falló."); } } }