I have a swing animation for weapons, and I want them to play frame-by-frame i.e:
for(var/frame=1 to animlength)
sleep(delay)
icon = icon('sword.dmi',"swing",frame,)
If I make sure to delete the atom whose icon is changing via the icon proc, will that help...
A better question:
Should I even be worried about this... at all? (yes swinging will happen very often)
Or should I just tediously go through and separate each icon's swing animations, frame by frame (including the fact there are two swings, obviously)
You'll get something that looks exactly like any normal animation. I don't fully understand why you would want to do this but that's how I would do it.