[OOC: Oops. This is why I'll not play a Quidditch player - sorry! More Jedi handwaves all around!]
When Oliver revealed how much he would've missed him, Percy was surprised. He knew they were close friends, but he didn't know just how close Oliver felt about him. Then, when Oliver drew him closer, Percy felt the warmth of his body and the comfort of an embrace. Tentatively and at first cautiously, Percy reciprocated by budging in closer and wrapping his arm around Oli's waist.
"I'm sure it wasn't Fred or George. They usually made a big fanfare after they've done something, taking credit and all. There are only two other people I can think of, the first being Michael Corner, who took delight in joking around at every single meeting we had, and Roxie, George's daughter. Of the two, Roxie is most likely, since she's been known to do something like this, before, and without any regrets. She admitted to drugging random people with love potions during Valentine's Day for fun, which caused havoc in the village. She said she was sorry, but you could tell she didn't think it was such a horrible thing, making light of her actions. When I pointed this out to her, she became upset and defensive, and then George came to her defense. This is why it doesn't matter whether or not we know who slipped me that toffee. George is a leader of this village and Roxie is his daughter. I don't foresee any repercussions taken. In fact, I'd wager George would commend his daughter for what she'd done then reminisce about all the times he and Fred had pranked me."
By the end of Percy's tirade, he found himself resting his head upon Oli's shoulder for comfort.