static bool Prefix(Thing __instance, ref float __result) { if ((!(__instance is Pawn p) || p.Dead) && __instance.Map != null && FridgeCache.TryGetFridge(__instance.positionInt, __instance.mapIndexOrState, out CompRefrigerator fridge) && fridge != null) { __result = fridge.currentTemp; return(false); } return(true); }
static bool Prefix(Thing __instance, ref float __result) { Pawn p = __instance as Pawn; if ((p == null || p.Dead) && __instance.Map != null && FridgeCache.TryGetFridge(__instance.Position, __instance.Map, out CompRefrigerator fridge) && fridge != null) { __result = fridge.currentTemp; return(false); } return(true); }