Пример #1
0
        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);
        }
Пример #2
0
        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);
        }