mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-04 16:56:53 +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);
|
||||
}
|
||||
|
||||
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.";
|
||||
sendMessage(message);
|
||||
sendMultiplayerChangePlayerPlane();
|
||||
|
||||
m_timerId = startTimer(m_updateInterval.value(CTimeUnit::ms()));
|
||||
|
||||
@@ -367,5 +361,17 @@ namespace BlackSimPlugin
|
||||
paramMessage = MultiPlayerPacketParser::writeMessage(paramMessage, param);
|
||||
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 sendMultiplayerParamaters();
|
||||
void sendMultiplayerChangePlayerPlane();
|
||||
|
||||
BlackMisc::PhysicalQuantities::CTime m_updateInterval;
|
||||
BlackMisc::IInterpolator *m_interpolator = nullptr;
|
||||
|
||||
Reference in New Issue
Block a user