Source= 5, Destination = 355
DirectionOne: Destination - Source = 355 - 5 = 350.
DirectionTwo = Wrapvalue(Source - Destination) = Wrap(5 - 355) = Wrap(-350) = 10
DirectionTwo<Directionone so move negative 10 degrees.
To confirm it works:
Source= 0, Destination = 45
DirectionOne: Destination - Source = 45 - 0 = 45.
DirectionTwo = Wrapvalue(0 - 45) = Wrap(-45) = 315.
Directionone<DirectionTwo so move +45 degrees
Hope this hhelps!
"I wish I was a spaceman, the fastest guy alive. I'd fly you round the universe, in Fireball XL5..."