add PredictComma,d
This commit is contained in:
@@ -43,6 +43,11 @@ struct PlayerLeave {
|
|||||||
PlayerID m_PlayerId;
|
PlayerID m_PlayerId;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct PredictCommand {
|
||||||
|
std::unique_ptr<CommandBase> m_Command;
|
||||||
|
std::uint16_t m_FrameNumber;
|
||||||
|
};
|
||||||
|
|
||||||
/** Keep alive */
|
/** Keep alive */
|
||||||
struct KeepAlive {
|
struct KeepAlive {
|
||||||
std::uint64_t m_KeepAliveId;
|
std::uint64_t m_KeepAliveId;
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ enum class PacketID : std::uint8_t {
|
|||||||
PlayerJoin,
|
PlayerJoin,
|
||||||
PlayerLeave,
|
PlayerLeave,
|
||||||
PlayerLogin,
|
PlayerLogin,
|
||||||
|
PredictCommand,
|
||||||
WorldHeader,
|
WorldHeader,
|
||||||
WorldData,
|
WorldData,
|
||||||
};
|
};
|
||||||
@@ -51,15 +52,15 @@ using LoggingSuccessPacket = PacketMessage<pdata::LoggingSuccess, PacketID::Logg
|
|||||||
using PlayerJoinPacket = PacketMessage<pdata::PlayerJoin, PacketID::PlayerJoin>;
|
using PlayerJoinPacket = PacketMessage<pdata::PlayerJoin, PacketID::PlayerJoin>;
|
||||||
using PlayerLeavePacket = PacketMessage<pdata::PlayerLeave, PacketID::PlayerLeave>;
|
using PlayerLeavePacket = PacketMessage<pdata::PlayerLeave, PacketID::PlayerLeave>;
|
||||||
using PlayerLoginPacket = PacketMessage<pdata::PlayerLogin, PacketID::PlayerLogin>;
|
using PlayerLoginPacket = PacketMessage<pdata::PlayerLogin, PacketID::PlayerLogin>;
|
||||||
|
using PredictCommandPacket = PacketMessage<pdata::PredictCommand, PacketID::PredictCommand>;
|
||||||
using WorldHeaderPacket = PacketMessage<pdata::WorldHeader, PacketID::WorldHeader>;
|
using WorldHeaderPacket = PacketMessage<pdata::WorldHeader, PacketID::WorldHeader>;
|
||||||
using WorldDataPacket = PacketMessage<pdata::WorldData, PacketID::WorldData>;
|
using WorldDataPacket = PacketMessage<pdata::WorldData, PacketID::WorldData>;
|
||||||
|
|
||||||
|
|
||||||
} // namespace packets
|
} // namespace packets
|
||||||
|
|
||||||
using AllPackets = std::tuple<packets::BeginGamePacket, packets::ChatMessagePacket, packets::DisconnectPacket,
|
using AllPackets = std::tuple<packets::BeginGamePacket, packets::ChatMessagePacket, packets::DisconnectPacket,
|
||||||
packets::KeepAlivePacket, packets::LockStepsPacket, packets::LoggingSuccessPacket, packets::PlayerJoinPacket,
|
packets::KeepAlivePacket, packets::LockStepsPacket, packets::LoggingSuccessPacket, packets::PlayerJoinPacket,
|
||||||
packets::PlayerLeavePacket, packets::PlayerLoginPacket, packets::WorldHeaderPacket, packets::WorldDataPacket>;
|
packets::PlayerLeavePacket, packets::PlayerLoginPacket, packets::PredictCommandPacket, packets::WorldHeaderPacket, packets::WorldDataPacket>;
|
||||||
|
|
||||||
class PacketHandler : public sp::GenericHandler<AllPackets> {};
|
class PacketHandler : public sp::GenericHandler<AllPackets> {};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user