Wiec tak zrobilem monolog do ksiazki stojacej na stojaku

i chce aby kazda ksiazke bylo mozna gadac tylko raz(do wszystkich ksiazek OnStateFunc jest taki sam).
Czy mozna tak zrobic, ze z kazda ksiazka czyta sie tylko raz czy do kazdej musze dodac inna nazwe w tym OnStateFunc?
Tak wiem pomysl zerżniety z G3