internal static void SkillSetup() { GenericSkill[] componentsInChildren = Templar.myCharacter.GetComponentsInChildren <GenericSkill>(); for (int i = 0; i < componentsInChildren.Length; i++) { UnityEngine.Object.DestroyImmediate(componentsInChildren[i]); } Templar.myCharacter.GetComponent <SkillLocator>(); Templar.PrimarySetup(); Templar.SecondarySetup(); Templar.UtilitySetup(); Templar.SpecialSetup(); Templar.PassiveSetup(); Loader.entityStates.Add(typeof(TemplarChargeMiniRocket)); Loader.entityStates.Add(typeof(TemplarChargeRocket)); Loader.entityStates.Add(typeof(TemplarFireMiniRocket)); Loader.entityStates.Add(typeof(TemplarFireRocket)); Loader.entityStates.Add(typeof(TemplarFireSonicBoom)); Loader.entityStates.Add(typeof(TemplarMinigunFire)); Loader.entityStates.Add(typeof(TemplarMinigunSpinDown)); Loader.entityStates.Add(typeof(TemplarMinigunSpinUp)); Loader.entityStates.Add(typeof(TemplarMinigunState)); Loader.entityStates.Add(typeof(TemplarRifleFire)); Loader.entityStates.Add(typeof(TemplarRifleSpinDown)); Loader.entityStates.Add(typeof(TemplarRifleState)); Loader.entityStates.Add(typeof(TemplarShotgun)); Loader.entityStates.Add(typeof(TemplarSidestep)); Loader.entityStates.Add(typeof(TemplarSwapWeapon)); Loader.entityStates.Add(typeof(TemplarThrowClaybomb)); Loader.entityStates.Add(typeof(TemplarChargeBeam)); Loader.entityStates.Add(typeof(TemplarFireBeam)); Loader.entityStates.Add(typeof(TemplarFlamethrower)); Loader.entityStates.Add(typeof(TemplarOverdrive)); }
public void Awake() { this.ReadConfig(); Assets.Initialize(); Buffs.RegisterBuffs(); Projectiles.ProjectileSetup(); Hook.HookSetup(); Templar.TemplarSetup(); TemplarItemDisplays.InitializeItemDisplays(); ContentManager.collectContentPackProviders += this.ContentManager_collectContentPackProviders; RoR2Application.onLoad += AddItemDisplays; }
internal static void TemplarSetup() { Templar.TokenSetup(); Templar.TemplarSurvivor(); Templar.SkillSetup(); Templar.CreateMaster(); TemplarSkins.RegisterSkins(); Templar.IsBUDefined = Chainloader.PluginInfos.ContainsKey("com.xoxfaby.BetterUI"); bool isBUDefined = Templar.IsBUDefined; if (isBUDefined) { Templar.BetterSetter(); } }
public static void Postfix(CharacterStats __instance, float _staminaConsumed) { Character character = (Character)At.GetValue(typeof(CharacterStats), __instance, "m_character"); bool flag = character != null && character.Inventory.SkillKnowledge.IsItemLearned(2502002) && (character.StatusEffectMngr.HasStatusEffect("Bless") || character.StatusEffectMngr.HasStatusEffect("Bless Amplified")); if (flag) { character.StatusEffectMngr.AddStatusEffectBuildUp(Templar.Instance.burstOfDivinityInstance, _staminaConsumed * Templar.GetFreeCastBuildup(character), character); } }