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); }
private static void SetCachedCellInfo2(TemperatureCache __instance, IntVec3 c, CachedTempInfo info) { __instance.tempCache[map(__instance).cellIndices.CellToIndex(c)] = info; }