Amy
Amy
Using Steam to start the launcher - the launcher busy loops a full core. Steam overlay is disabled. I attached `strace` to see what it was up to. Basically just...
Fairly substantial rewrite of appearance handling. There are now two appearance classes: `MutableIconAppearance` and `ImmutableIconAppearance` `MutableIconAppearance` is the class you use for mutable appearance stuff. They are not sent to...
Loop now properly works for chained animations. Note that `animate()`s arg processing is still _fucked_ so it only works if you pass it as a named arg, not a positional...
Using server's IP and port as the "unique" folder name. We should really get on with hashing those files though, since it's gonna do some weird things to local testing...
~~The mouse map doesn't get transforms applied.~~ Fixed by #1889 Also the entity right-click menu doesn't respect them either. Mouse + transforms is just generally fucked
All operator overloads are parsed correctly, but only some are implemented and will be called. - [x] A+B (#1808) - [x] A-B (#1808) - [ ] -A - [x] A*B...
Currently `DMCompiler` is `static`, and depends on a lot of other `static` functionality. Ideally it should be converted to a non-static class so we can use instances of it for...
setting `loops` should loop a whole chain of animations, not just the target one.
explicitly setting `transform=null` should set the transform to the identity matrix. Instead `animate()` currently treats it like transform is not passed as a param.