I exited the gatehouse and I finally arrived in Violet City after I talked to Lyra. I headed for the local Pokemon Center and I swapped Pokemon after healing. I headed over to the other houses and places of interest in town, and I bought some items at the local Poke Mart before going to the Violet City Gym. Unfortunately, I wasn't allowed to go through since Falkner wasn't available yet, so I went over to the Sprout Tower since that was an important place to visit and probably the only way I would ever get some training done for the upcoming Gym battle. I entered the tower and I battled against some of the Sages there as I went up. I eventually reached the top and I met Silver there. He left shortly after that encounter, and I had to battle against the elder Sage there. I beat his Bellsprout and Hoothoot, and I obtained the Flash TM from him. I used an Escape Rope to leave the tower after that.