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