private static bool InspectLine_Prefix(ref string __result, Inspiration __instance) { //I've been told to put comments in code, so here goes //This changes the inspector string to show the expiration string on inspirations. //Just like the mod description says it does. int num = Convert.ToInt32((__instance.def.baseDurationDays * 60000) - (__instance.Age)); __result = __instance.def.baseInspectLine + " (" + "LifespanExpiry".Translate() + " " + num.ToStringTicksToPeriod(true, true, false) + ")"; return(false); }
private Priority considerInspiration() { if (!this.pawn.mindState.inspirationHandler.Inspired) { return(this); } Inspiration i = this.pawn.mindState.inspirationHandler.CurState; foreach (WorkTypeDef workTypeDefB in i?.def?.requiredNonDisabledWorkTypes ?? new List <WorkTypeDef>()) { if (this.workTypeDef.defName == workTypeDefB.defName) { return(add(0.4f, "YouDoYouPriorityInspired".Translate())); } } foreach (WorkTypeDef workTypeDefB in i?.def?.requiredAnyNonDisabledWorkType ?? new List <WorkTypeDef>()) { if (this.workTypeDef.defName == workTypeDefB.defName) { return(add(0.4f, "YouDoYouPriorityInspired".Translate())); } } return(this); }
public Task <ActionResult <Inspiration> > UpdateInspiration(Inspiration inspriation) { throw new NotImplementedException(); }
public void DeleteInspiration(Inspiration inspiration) { throw new NotImplementedException(); }
private static void Postfix(InspirationHandler __instance, Inspiration inspiration) { VSIE_Utils.SocialInteractionsManager.Notify_InspirationExpired(__instance.pawn, inspiration.def); }