mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-05-02 23:35:40 +08:00
[FS9] Move MPChangePlayerPlane sending into its own member function
This commit is contained in:
committed by
Klaus Basan
parent
a13f7eb1d4
commit
55b19d2f74
@@ -308,15 +308,9 @@ namespace BlackSimPlugin
|
|||||||
return logDirectPlayError(hr);
|
return logDirectPlayError(hr);
|
||||||
}
|
}
|
||||||
|
|
||||||
MPChangePlayerPlane mpChangePlayerPlane;
|
|
||||||
mpChangePlayerPlane.engine = CFs9Sdk::ENGINE_TYPE_JET;
|
|
||||||
mpChangePlayerPlane.aircraft_name = m_modelName;
|
|
||||||
QByteArray message;
|
|
||||||
MultiPlayerPacketParser::writeType(message, CFs9Sdk::MULTIPLAYER_PACKET_ID_CHANGE_PLAYER_PLANE);
|
|
||||||
MultiPlayerPacketParser::writeSize(message, mpChangePlayerPlane.size());
|
|
||||||
message = MultiPlayerPacketParser::writeMessage(message, mpChangePlayerPlane);
|
|
||||||
CLogMessage(this).debug() << m_callsign << " connected to session.";
|
CLogMessage(this).debug() << m_callsign << " connected to session.";
|
||||||
sendMessage(message);
|
sendMultiplayerChangePlayerPlane();
|
||||||
|
|
||||||
m_timerId = startTimer(m_updateInterval.value(CTimeUnit::ms()));
|
m_timerId = startTimer(m_updateInterval.value(CTimeUnit::ms()));
|
||||||
|
|
||||||
@@ -367,5 +361,17 @@ namespace BlackSimPlugin
|
|||||||
paramMessage = MultiPlayerPacketParser::writeMessage(paramMessage, param);
|
paramMessage = MultiPlayerPacketParser::writeMessage(paramMessage, param);
|
||||||
sendMessage(paramMessage);
|
sendMessage(paramMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CFs9Client::sendMultiplayerChangePlayerPlane()
|
||||||
|
{
|
||||||
|
MPChangePlayerPlane mpChangePlayerPlane;
|
||||||
|
mpChangePlayerPlane.engine = CFs9Sdk::ENGINE_TYPE_JET;
|
||||||
|
mpChangePlayerPlane.aircraft_name = m_modelName;
|
||||||
|
QByteArray message;
|
||||||
|
MultiPlayerPacketParser::writeType(message, CFs9Sdk::MULTIPLAYER_PACKET_ID_CHANGE_PLAYER_PLANE);
|
||||||
|
MultiPlayerPacketParser::writeSize(message, mpChangePlayerPlane.size());
|
||||||
|
message = MultiPlayerPacketParser::writeMessage(message, mpChangePlayerPlane);
|
||||||
|
sendMessage(message);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -88,6 +88,7 @@ namespace BlackSimPlugin
|
|||||||
|
|
||||||
void sendMultiplayerPosition(const BlackMisc::Aviation::CAircraftSituation &situation);
|
void sendMultiplayerPosition(const BlackMisc::Aviation::CAircraftSituation &situation);
|
||||||
void sendMultiplayerParamaters();
|
void sendMultiplayerParamaters();
|
||||||
|
void sendMultiplayerChangePlayerPlane();
|
||||||
|
|
||||||
BlackMisc::PhysicalQuantities::CTime m_updateInterval;
|
BlackMisc::PhysicalQuantities::CTime m_updateInterval;
|
||||||
BlackMisc::IInterpolator *m_interpolator = nullptr;
|
BlackMisc::IInterpolator *m_interpolator = nullptr;
|
||||||
|
|||||||
Reference in New Issue
Block a user