INNER CODE UNIT · C
startBall
GalaxyShad/Zuma-Deluxe-HD · src/zuma/BallChain.c:131
Ball* startBall = (Ball*)hstartBall;
if (!startBall) return NULL;
int count = 1;
Ball* right;
for (right = startBall->next; right != NULL; right = right->next) {
if (right->color != startBall->color || !right->isGluedToBack) break;
count++;
}
Ball* left;
for (left = startBall->prev; left != NULL; left = left->prev) {
if (left->color != startBall->color || !left->isGluedToBack) break;
count++;
}