Esempio n. 1
0
        public static bool TryCacheRegionTempInfo(TemperatureCache __instance, IntVec3 c, Region reg)
        {
            Room room = reg.Room;

            if (room != null)
            {
                RoomGroup group = room.Group;
                SetCachedCellInfo2(__instance, c, new CachedTempInfo(group.ID, group.CellCount, group.Temperature));
            }
            return(false);
        }
Esempio n. 2
0
 private static void SetCachedCellInfo2(TemperatureCache __instance, IntVec3 c, CachedTempInfo info)
 {
     __instance.tempCache[map(__instance).cellIndices.CellToIndex(c)] = info;
 }