Ship Docking Problems
I'm currently finishing the next version of the Monkey Universe Mod and have come across one bug, which I could not solve and do not really know how to solve.
Some of my new VHFs (models by Baene) have problems when docking with jumpgates and tradelanes.
If you approach the gate or the lane in a straight line from directly the front of the lane and the jumpgate, there is no problem and the ships dock as normal.
However, if you fly near for example towards a jumpgate and not directly at the center, but slightly above the center, the ships get problems. Normally a ship would then make a 360 degree turn and dock with the gate (all other ships do this). However some of the new models do the turn, but then do not approach the gate from the right angle. They do not directly fly towards the center of the gate (where the jump-nebulöa-thingy appears), but a bit above this and then they stop (as they do not get into the docking area, which actually sucks them into the gate and triggers the gate tunnel sequence).
I first thought this had something to do with the settings of the ships in the three manouevouring lines (rotation inertia, steering torque and the third one). However, I used the same ones, as in some ships, which do not have these problems and so this cannot be the problem.
I then tried to find bugs in the code of the shiparch.ini, but there are no problems. I even cloned the code of a working ship, except of the nickname and model referring lines and still got the problem with the new ship.
Therefore I'm quite sure that the problem has to do with the actual ship models. I found out that all the buggy ships have one difference to the other ships. They do not have a "HpHeadLight" hardpoint. Could this be a problem?
Another thought was the HpMount, however, as usual and like the working ships, all the buggy ships have the HpMount a bit under the center of the ship. Can there still be a problem with this harpoint?
So, which hardpoints or model related things can cause such an error (missing HpHeadLight, or a mistaken HpMount, or something else?) or can there be something else, causeing this?
Please help me with this, as I'm totally clueless, how to solve this, thanks!