for (int x = 0; x < width; x++) for (int y = 0; y < height; y++) { int index = y * width + x; cumulusMedium[x, y] = remoteMap.clouds[index].cumulus == CumulusType.CUMULUS_MEDIUM; cumulusMulti[x, y] = remoteMap.clouds[index].cumulus == CumulusType.CUMULUS_MULTI; cumulusNimbus[x, y] = remoteMap.clouds[index].cumulus == CumulusType.CUMULUS_NIMBUS; stratusAlto[x, y] = remoteMap.clouds[index].stratus == StratusType.STRATUS_ALTO; stratusProper[x, y] = remoteMap.clouds[index].stratus == StratusType.STRATUS_PROPER; stratusNimbus[x, y] = remoteMap.clouds[index].stratus == StratusType.STRATUS_NIMBUS; cirrus[x, y] = remoteMap.clouds[index].cirrus; fogMist[x, y] = remoteMap.clouds[index].fog == FogType.FOG_MIST; fogNormal[x, y] = remoteMap.clouds[index].fog == FogType.FOG_NORMAL; fogThick[x, y] = remoteMap.clouds[index].fog == FogType.F0G_THICK; }