+ static struct
+ {
+ int element;
+ int *counter_value;
+ char *text;
+ } elements_with_counter[] =
+ {
+ { EL_EDELSTEIN, &level.score[0], TEXT_COLLECTING },
+ { EL_EDELSTEIN_BD, &level.score[0], TEXT_COLLECTING },
+ { EL_EDELSTEIN_GELB,&level.score[0], TEXT_COLLECTING },
+ { EL_EDELSTEIN_ROT, &level.score[0], TEXT_COLLECTING },
+ { EL_EDELSTEIN_LILA,&level.score[0], TEXT_COLLECTING },
+ { EL_DIAMANT, &level.score[1], TEXT_COLLECTING },
+ { EL_KAEFER_R, &level.score[2], TEXT_SMASHING },
+ { EL_KAEFER_O, &level.score[2], TEXT_SMASHING },
+ { EL_KAEFER_L, &level.score[2], TEXT_SMASHING },
+ { EL_KAEFER_U, &level.score[2], TEXT_SMASHING },
+ { EL_BUTTERFLY_R, &level.score[2], TEXT_SMASHING },
+ { EL_BUTTERFLY_O, &level.score[2], TEXT_SMASHING },
+ { EL_BUTTERFLY_L, &level.score[2], TEXT_SMASHING },
+ { EL_BUTTERFLY_U, &level.score[2], TEXT_SMASHING },
+ { EL_FLIEGER_R, &level.score[3], TEXT_SMASHING },
+ { EL_FLIEGER_O, &level.score[3], TEXT_SMASHING },
+ { EL_FLIEGER_L, &level.score[3], TEXT_SMASHING },
+ { EL_FLIEGER_U, &level.score[3], TEXT_SMASHING },
+ { EL_FIREFLY_R, &level.score[3], TEXT_SMASHING },
+ { EL_FIREFLY_O, &level.score[3], TEXT_SMASHING },
+ { EL_FIREFLY_L, &level.score[3], TEXT_SMASHING },
+ { EL_FIREFLY_U, &level.score[3], TEXT_SMASHING },
+ { EL_MAMPFER, &level.score[4], TEXT_SMASHING },
+ { EL_MAMPFER2, &level.score[4], TEXT_SMASHING },
+ { EL_ROBOT, &level.score[5], TEXT_SMASHING },
+ { EL_PACMAN_R, &level.score[6], TEXT_SMASHING },
+ { EL_PACMAN_O, &level.score[6], TEXT_SMASHING },
+ { EL_PACMAN_L, &level.score[6], TEXT_SMASHING },
+ { EL_PACMAN_U, &level.score[6], TEXT_SMASHING },
+ { EL_KOKOSNUSS, &level.score[7], TEXT_CRACKING },
+ { EL_DYNAMIT_AUS, &level.score[8], TEXT_COLLECTING },
+ { EL_SCHLUESSEL1, &level.score[9], TEXT_COLLECTING },
+ { EL_SCHLUESSEL2, &level.score[9], TEXT_COLLECTING },
+ { EL_SCHLUESSEL3, &level.score[9], TEXT_COLLECTING },
+ { EL_SCHLUESSEL4, &level.score[9], TEXT_COLLECTING },
+ { EL_AMOEBE_NASS, &level.tempo_amoebe, TEXT_SPEED },
+ { EL_AMOEBE_NORM, &level.tempo_amoebe, TEXT_SPEED },
+ { EL_AMOEBE_VOLL, &level.tempo_amoebe, TEXT_SPEED },
+ { EL_AMOEBE_BD, &level.tempo_amoebe, TEXT_SPEED },
+ { EL_SIEB_INAKTIV, &level.dauer_sieb, TEXT_DURATION },
+ { EL_ABLENK_AUS, &level.dauer_ablenk, TEXT_DURATION },
+ { -1, NULL, NULL }
+ };