Thanks.
So I did this as VESSELSTATUS has no vs.data.
void LEVA::clbkPreStep(double simt, double simdt, double mjd)
{
VESSELSTATUS2 vs;
memset(&vs, 0, sizeof(vs));
vs.version = 2;
GetStatusEx(&vs);
// Forcer le statut "à quai"
vs.status = 1; // landed
// IMPORTANT : garantir cohérence surface
vs.surf_lng = vs.surf_lng;
vs.surf_lat = vs.surf_lat;
vs.surf_hdg = vs.surf_hdg;
// Verrouillage altitude (clé pour éviter "flottement")
vs.rpos.y = 0.0;
DefSetStateEx(&vs);
}
void LEVA::clbkPostStep(double simt, double simdt, double mjd)
{
}
But the vessel just spins but it says it is landed:
samplebag:ARTEMISEVATOOLS\EVASAMPLEBAG
STATUS Landed Moon
POS -7.0732715 -80.4444775
HEADING 34.39
ALT 0.000
AROT 44.139 -78.947 130.667
AFCMODE 7
NAVFREQ 0 0
TYPE 9
END
here is a video of what i get?
https://youtu.be/Disotrf0-B8Here is a zip of thee vessel