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 ArtiM1Revert v1.0.1
ArtiM1Revert.dll
Decompiled 3 weeks agousing System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using BepInEx; using R2API; using R2API.Utils; using RoR2.Skills; using UnityEngine.AddressableAssets; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] [assembly: AssemblyCompany("ArtiM1Revert")] [assembly: AssemblyConfiguration("Debug")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0")] [assembly: AssemblyProduct("ArtiM1Revert")] [assembly: AssemblyTitle("ArtiM1Revert")] [assembly: AssemblyVersion("1.0.0.0")] namespace ArtiM1Revert; [BepInPlugin("com.Moffein.ArtiM1Revert", "ArtiM1Revert", "1.0.1")] [NetworkCompatibility(/*Could not decode attribute arguments.*/)] public class ArtiM1Revert : BaseUnityPlugin { private void Awake() { //IL_0027: Unknown result type (might be due to invalid IL or missing references) //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0055: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) bool value = ((BaseUnityPlugin)this).Config.Bind<bool>("General", "Modify Descriptions", true, "Modify skill descriptions to match the changes.").Value; SkillDef val = Addressables.LoadAssetAsync<SkillDef>((object)"RoR2/Base/Mage/MageBodyFireFirebolt.asset").WaitForCompletion(); val.attackSpeedBuffsRestockSpeed = false; val.keywordTokens = new string[1] { "KEYWORD_IGNITE" }; SkillDef val2 = Addressables.LoadAssetAsync<SkillDef>((object)"RoR2/Base/Mage/MageBodyFireLightningBolt.asset").WaitForCompletion(); val2.attackSpeedBuffsRestockSpeed = false; val2.keywordTokens = new string[0]; if (value) { LanguageAPI.Add("MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert", "<style=cIsDamage>Ignite</style>. Fire a bolt for <style=cIsDamage>280% damage</style> enemies. Hold up to 4.</style>", "en"); LanguageAPI.Add("MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert", "Fire a bolt for <style=cIsDamage>280% damage</style> that <style=cIsDamage>explodes</style> in a small area. Hold up to 4.</style>", "en"); LanguageAPI.Add("MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert", "<style=cIsDamage>Entzünden</style>. Verschieße ein Geschoss, das <style=cIsDamage>280\u00a0% Schaden</style> verursacht. Verschieße bis zu 4\u00a0Geschosse.</style>", "de"); LanguageAPI.Add("MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert", "Verschieße ein Geschoss, das <style=cIsDamage>280\u00a0% Schaden</style> verursacht und in einem kleinen Bereich <style=cIsDamage>explodiert</style>. Bis zu 4\u00a0Geschosse können verschossen werden.</style>", "de"); LanguageAPI.Add("MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert", "<style=cIsDamage>Incendia</style>. Dispara un rayo que inflige un <style=cIsDamage>280\u00a0% de daño</style> a los enemigos. Puedes acumular hasta 4</style>.", "es-419"); LanguageAPI.Add("MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert", "Dispara un rayo que inflige un <style=cIsDamage>280\u00a0% de daño</style> y <style=cIsDamage>explota</style> en un área pequeña. Puedes acumular hasta 4.</style>", "es-419"); LanguageAPI.Add("MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert", "<style=cIsDamage>Incendia</style>. Dispara un rayo que inflige un <style=cIsDamage>280\u00a0% de daño</style> a los enemigos. Puedes acumular hasta 4</style>.", "es-ES"); LanguageAPI.Add("MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert", "Dispara un rayo que inflige un <style=cIsDamage>280\u00a0% de daño</style> y <style=cIsDamage>explota</style> en un área pequeña. Puedes acumular hasta 4.</style>", "es-ES"); LanguageAPI.Add("MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert", "<style=cIsDamage>Brûlure</style>. Tire un éclair infligeant <style=cIsDamage>280\u00a0% de dégâts</style> aux ennemis. Peut être lancé 4\u00a0fois.</style>", "FR"); LanguageAPI.Add("MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert", "Libère un éclair qui inflige <style=cIsDamage>280\u00a0% de dégâts</style> et <style=cIsDamage>explose</style> dans une zone réduite. Peut être lancé 4\u00a0fois.</style>", "FR"); LanguageAPI.Add("MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert", "<style=cIsDamage>Incendia</style>. Spara un dardo per infliggere il <style=cIsDamage>280% di danni</style>. Ne contiene fino a 4.</style>", "IT"); LanguageAPI.Add("MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert", "Spara un dardo infliggendo il <style=cIsDamage>280% dei danni</style> che <style=cIsDamage>esplode</style> in una piccola area. Ne contiene fino a 4.</style>", "IT"); LanguageAPI.Add("MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert", "<style=cIsDamage>発火</style>。敵に<style=cIsDamage>220%のダメージ</style>を与える。最大所持数4。</style>", "ja"); LanguageAPI.Add("MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert", "<style=cIsDamage>220%のダメージ</style>で狭い範囲を<style=cIsDamage>爆破</style>する矢を放つ。最大所持数4。</style>", "ja"); LanguageAPI.Add("MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert", "<style=cIsDamage>불을 붙입니다</style>. 적에게 <style=cIsDamage>280% 피해</style>를 입히는 화살을 발사합니다. 누르고 있으면 4개까지 충전됩니다.</style>", "ko"); LanguageAPI.Add("MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert", "작은 구역에서 <style=cIsDamage>폭발</style>하여 적에게 <style=cIsDamage>280%의 피해</style>를 입히는 화살을 발사합니다. 누르고 있으면 4개까지 충전됩니다.</style>", "ko"); LanguageAPI.Add("MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert", "<style=cIsDamage>Incendiário</style>. Dispare um raio que causa <style=cIsDamage>280% de dano</style> aos inimigos. Máximo de 4.</style>", "pt-BR"); LanguageAPI.Add("MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert", "Dispare um raio que causa <style=cIsDamage>280% de dano</style> e <style=cIsDamage>explode</style> em uma pequena área. Máximo de 4.</style>", "pt-BR"); LanguageAPI.Add("MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert", "<style=cIsDamage>Поджог</style>. Выпускает снаряд, наносящий <style=cIsDamage>280% урона</style>. Можно накопить до 4 снарядов.</style>", "RU"); LanguageAPI.Add("MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert", "Выпускает снаряд, который <style=cIsDamage>взрывается</style> и наносит <style=cIsDamage>280% урона</style> в небольшой области. Можно накопить до 4 снарядов.</style>", "RU"); LanguageAPI.Add("MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert", "<style=cIsDamage>Tutuşturur</style>. Düşmanlara <style=cIsDamage>%280 hasar</style> veren bir ok fırlat. En fazla 4 tane taşınabilir.</style>", "tr"); LanguageAPI.Add("MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert", "Küçük bir alanda <style=cIsDamage>patlayan</style> <style=cIsDamage>%280 hasarlık</style> bir ok fırlat. En fazla 4 tane taşınabilir.</style>", "tr"); LanguageAPI.Add("MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert", "<style=cIsDamage>点燃</style>。发射一道能量矢,对敌人造成<style=cIsDamage>280%的伤害</style>。最多可发射4次。</style>", "zh-CN"); LanguageAPI.Add("MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert", "发射一道能量矢,造成<style=cIsDamage>280%的伤害</style>并<style=cIsDamage>引爆</style>小片区域。最多发射4次。</style>", "zh-CN"); val.skillDescriptionToken = "MAGE_PRIMARY_FIRE_DESCRIPTION_M1Revert"; val2.skillDescriptionToken = "MAGE_PRIMARY_LIGHTNING_DESCRIPTION_M1Revert"; } } }