I’m in the “Forest” so maybe there’s something I haven’t seen yet, but self.moveXY is a blocking call. So anytime I use self.velocity its just zero. Is there a non-blocking movement method that permits the use of velocity?
I don’t believe so. There was a non-blocking move() method on some of the later boots but it didn’t work properly, and the boots which had that method are no longer available unless you had already bought them earlier. It’s something that’s really needed though, it would be very useful on the repeatable Brawl maps and on some of the multiplayer maps, where you need to be able to respond to things while moving.
The higher end boots are back in and have been fixed now. Everything from Compound Boots on up has a non-blocking move method.