Hi lassombra,
Sorry I didn't get back to you sooner - I get distracted easily.
I had actually been thinking of implementing something similar, myself. Namely, attempting to hook all thruster related methods and re-implementing them using the RCS class - would be kinda cool to be able to maneuver docked vessels using their thrusters as a single unit
I think you might be being a little ambitious, however. There are some things on your list which I think are just not possible or, at least, very difficult to achieve with very little gain.
For instance, thruster pulsing - where your thrusters are either 100% on or 100% off - will be problematic if you require a pulse of a shorter duration than the current simulation time step! You could fake it by setting a reduced thruster level which delivers the equivalent force - but that leaves you back where you were do begin with :lol:
Having said that, since I was playing around with some of the same ideas, I would be happy to share any code which overlaps with your goals, though I'm not sure if I want to commit myself to the project code-wise just yet. I'd be more than happy to discuss ideas and implementation techniques, though. We could perhaps get new ideas and perspectives off each other.
Sorry to hear about your computer. Laptop coding isn't that bad once you get used to it! Thought my laptop is running Ubuntu, so I need to switch to the Windows PC when I want to against Orbiter. One of the reasons the RCS class is so decoupled from Orbiter is so I could do most of the development on the laptop
