Working with glide_size i found that changing direction of atom that glides stops it's glide prematurely, while changing atom's icon isn't.
Seems trivial but worth to be mentioned
Numbered Steps to Reproduce Problem:
1.Change glide size to something slow
2.Change dir while glide animation occurs
3.glide animation breaks
Code Snippet (if applicable) to Reproduce Problem:
mob
glide_size = 1
client/Click()
mob.dir = pick(1,2,4,8)
Expected Results:
Atom changes it's dir without stopping glide animation prematurely
Actual Results:
Atom stops gliding animation prematurely upon dir change
Workarounds:
Changing icon_state doesn't break glide, but i don't think it's valuable workaround