The King's Buccaneer
(Riftwar, book 6)
Raymond E Feist