30 super.advance(amount, ghost);
37 float clockwiseDir = dirToOther + 90f;
41 if (distOffset > bandRadius) distOffset = bandRadius;
42 if (distOffset < -bandRadius) distOffset = -bandRadius;
44 float angleOffset = distOffset / bandRadius * -60f;
50 useCircleDir = -useCircleDir;
52 if (useCircleDir == 0f) {
56 if (angleDiffCW > angleDiffCCW) {
64 float moveDir = clockwiseDir;
65 if (useCircleDir > 0) {
67 angleOffset = -angleOffset;
70 moveDir += angleOffset;