Example #1
0
 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;
     }
 }
Example #2
0
 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);
 }
Example #3
0
 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();
 }