- if (state->flags & FLAG_VIEW_GOAL_ON_GAME) {
- for (i = 0; i < 3; i++) {
- buf[i] = state->board.goal[i];
- buf[i] = (gp[i] & ~GOAL_MASK) | (buf[i] << GOAL_SHIFT);
- }
- gp = buf;
- }
+ if (state->flags & FLAG_VIEW_GOAL_ON_GAME)
+ gp = game_overlay_goal(&state->board, buf);