Thanks for the advice but please bear in mind that this is an idea I just came up with a day ago. Its going to be a while before I make any real progress with this expasion for the UCGO arrow.
No deal. Nobody here expects you to release your first add-on after ten minutes. All people who know about making add-ons, will even expect you to not release your first feeble attempts to the public, but instead just maybe keep it as "first nice try" and "lesson learned" and improve your skills until you really make things, that others would not be able to do easily.
If you have any self-respect, never release an add-on, that would take somebody without any knowledge of Orbiter 2 hours of learning and 5 minutes of doing (there are examples, that really annoy)
Now, excuse me for being a tiny bit nasty now but:
So don't assume I'm jumping into this suddenly with no experience.
No need to assume it. We all know. And you know as well:
I still need to get familiar with creating expansions & addons (part of my homework for this project)
I plan to get experience with mods first.
Of course you are jumping things a lot, by asking questions about the hard complex things before even being able to know one single way to make the easy things. Should you not be asking many questions about something else at this point? I do not see you even considering, that even such a simple repaint could mean problems, that maybe somebody else has already solved.
"A smart man learns from his errors. A wise man learns from the errors of others."
I do not even know yet how to make an Arrow fire EMP beams and make this EMP beam have any effect. I would know a few ways to mod the Shuttle-A in that direction, but the Arrow is closed source and requires a much larger and heavier hammer to be modified like that.
And all such ways require knowledge of C++. And even if everybody could learn programming C++, it is still a long way to know C++ good enough to attempt such tricks like a Serenity-like EMP beam.
So, please... lower your pace a bit. And better learn posting Orbiter.log files for bug reports. When you have switched sides from player to the add-on developer camp, you will love proper, exact bug reports. And if you learned C++, you will even love to write your own messages into Orbiter.log for helping finding problems. :thumbup: