"At certain times it looked like it might not happen this season," he said. "But I've managed to get back to where I want to be: scoring goals, albeit in League One."
"My fitness has come together and when the chances have come along I've taken them.
"I don't expect to start [against Cardiff on Saturday] but I'm glad that I'm back and hopefully get the opportunity to do something."
City boss Gary Johnson feels it is important to have plenty of options in attack:
"With seven games to go you're going to need as many people that are available to you as possible.
"Especially when somebody's found his form and his fitness. That was the important thing with us.
"Brooks would have waited forever to get into our first team because it was chicken and egg.
"We couldn't get him in the team to get his match fitness so Cheltenham did the job, he did a job for them and it was the right thing to bring him back and put him in the squad available for selection."
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.