public static object GetHeroPregnanciesObject() { if (PregCampHelper.m_heroPregnanciesField == (FieldInfo)null) { return((object)null); } PregnancyCampaignBehavior behaviorInstance = Utillty.GetPregnancyCampaignBehaviorInstance(); return(behaviorInstance == null ? (object)null : PregCampHelper.m_heroPregnanciesField.GetValue((object)behaviorInstance)); }
public static void DoChildConceivedMethod(Hero hero) { if (hero == null) { return; } PregnancyCampaignBehavior behaviorInstance = Utillty.GetPregnancyCampaignBehaviorInstance(); if (behaviorInstance == null) { return; } MethodInfo method = typeof(PregnancyCampaignBehavior).GetMethod("ChildConceived", BindingFlags.Instance | BindingFlags.NonPublic); if (method == (MethodInfo)null) { return; } method.Invoke((object)behaviorInstance, new object[1] { (object)hero }); }