private static void ObjectivePanelController_collectObjectiveSources(RoR2.CharacterMaster master, List <ObjectivePanelController.ObjectiveSourceDescriptor> list) { sourceDescriptorList = list; foreach (var objective in objectives) { if (objective.show) { objective.sourceDescriptor = new ObjectivePanelController.ObjectiveSourceDescriptor { source = objective, master = master, objectiveType = typeof(ObjectiveTracker) }; list.Add(objective.sourceDescriptor); } } }
private RoR2.CharacterBody CharacterMaster_SpawnBody(On.RoR2.CharacterMaster.orig_SpawnBody orig, RoR2.CharacterMaster self, UnityEngine.GameObject bodyPrefab, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation) { try { self.gameObject.AddCorriander(); //Logger.LogInfo("CORRIANDER ADDED YAY!"); } catch { Logger.LogDebug("There was a problem with adding corriander but shhh don't tell anyone..."); } return(orig(self, bodyPrefab, position, rotation)); }