private void CharacterBody_Awake(On.RoR2.CharacterBody.orig_Awake orig, CharacterBody self) { orig(self); if (self.name.StartsWith("Beet")) { var com = self.gameObject.AddComponent <PriorityAggroTargetForEnemy>(); com.ownerCharacterBody = PlayerCharacterMasterController.instances[0].body; com.characterBody = self; } }
private void CharacterBody_Awake(On.RoR2.CharacterBody.orig_Awake orig, CharacterBody self) { if (self.isClient) { Logger.LogInfo("Client!" + self.GetDisplayName()); RichPresence presence = client.CurrentPresence; presence.Assets.SmallImageKey = self.baseNameToken; presence.Assets.SmallImageText = self.GetDisplayName(); } orig(self); }
private void VoidheartPreventionInteraction(On.RoR2.CharacterBody.orig_Awake orig, RoR2.CharacterBody self) { //First just run the normal awake stuff orig(self); //If I somehow lack the Prevention, give me one if (!self.gameObject.GetComponent <VoidHeartPrevention>()) { self.gameObject.AddComponent <VoidHeartPrevention>(); } //And reset the timer self.gameObject.GetComponent <VoidHeartPrevention>().ResetTimer(); }