Why exactly do you need any of that inside a struct? If you want movement then you just need two reals for X and Y and a unit you're moving. The rest (delay, fuse, blast, damage) can all be constant globals.
...
So I can learn how to do it properly.
Thanks.The ABC Guy said:unit types and ability ID's should be constant globals, not struct variables