I’ve added multi-coloring and animation to the ballista now.
There are some minor glitches still with the drawing of the arrow as it’s firing, but it’s hardly noticeable. I may also try to get the central body of the ballista to remain the lighter brown color instead of being the same color as the draw string, but that will require the manipulation of a second sprite, and I may need those resources for more important game features.
There’s room to optimize the code for all this, but I’ll worry about that later if ROM space ever becomes an issue.
I think it’s time to start adding dragons…