New SMAC quizzes available.Test your Alpha Centauri knowledge! Chess is back.Challenge someone!
0 Members and 1 Guest are viewing this topic.
region = region_at(xRadius, yRadius);int compare = (region >= 127) ? 1 : Continents[region].unk1;if (compare >= val) { val = compare; // value isn't used?}
uint32_t __cdecl sea_coasts(uint32_t regionSrc) { uint32_t seaCoastCount = 0; for (int i = 1; i < RegionBounds; i++) { if (sea_coast(i, regionSrc)) { seaCoastCount++; } } return seaCoastCount;}BOOL __cdecl sea_coast(uint32_t regionDst, uint32_t regionSrc) { uint32_t offset, mask; bitmask(regionSrc & RegionBounds, &offset, &mask); return (Continents[regionDst].unk6[offset] & mask) != 0;}
if (sea_coast(region, region_at(xRadius, yRadius))) {return true;}i += (2 - (i & 1));