You will have to do this logic on your Pawn class instead.
Ah, I see! So I could move the MovePiece_Client into a player pawn class? Since the only variables, it’s using are passed as parameters, it should be really easy to migrate it. Then I could just change the player controller’s MovePiece_Server function to call the multicast function that’s now inside of the pawn the controller it’s possessing?