public static Faction GetFaction(this HediffComp_RandySpawnUponDeath comp, FactionPickerParameters FPP) { FactionDef fDef = comp.GetFactionDef(FPP); if (fDef == null) { return(null); } return(Find.FactionManager.AllFactions.Where(F => F.def == fDef).FirstOrFallback()); }