December 10, 2010
Once a system is far enough along, any refactoring is daunting. Especially when it involves temporarily breaking code that works well.
I want to define powers in config files. Ideally it should be easy to make new powers similar to existing ones. The config files might get rather long, but them's the breaks. Time to break down the plan:
That should get me pretty far. Once I see the generalization for Missiles it should be simple to adapt the same for the other types.
Harder thought will be required for a power like Vengeance. I'll figure that part out later...