Re: two questions for modding
1. The "GibWoundLimit" variable in the object's code state's how many wounds 'till gibbing.
2. This will require Lua scripting. Tutorial
here. You'll have to get a pointer to the rocket that is docked, check if its health is below 100, and then add health to it.