public static void Postfix(JobDriver_LayDown __instance, ref bool __result) { if (__instance.pawn != null && __instance.pawn.RaceProps.IsMechanoid) { __result = true; } }
public static bool Prefix(JobDriver_LayDown __instance) { if (__instance.pawn != null && __instance.pawn.RaceProps.IsMechanoid) { return(false); } return(true); }
public static void Prefix(JobDriver_LayDown __instance) { __instance.AddFinishAction(delegate() { if (__instance.Bed?.def == UseTempSleepSpot.TempSleepSpot) { __instance.Bed.Destroy(); } }); }