Botcraft 26.3
Loading...
Searching...
No Matches
ClientboundBossEventPacket.hpp
Go to the documentation of this file.
1#if PROTOCOL_VERSION > 47 /* > 1.8.9 */
2#pragma once
3
6
7namespace ProtocolCraft
8{
9 class ClientboundBossEventPacket : public BasePacket<ClientboundBossEventPacket>
10 {
11 public:
12 static constexpr std::string_view packet_name = "Boss Event";
13
14 DEFINE_CONDITION(Op02, GetOperation() == 0 || GetOperation() == 2);
15 DEFINE_CONDITION(Op03, GetOperation() == 0 || GetOperation() == 3);
16 DEFINE_CONDITION(Op04, GetOperation() == 0 || GetOperation() == 4);
17 DEFINE_CONDITION(Op05, GetOperation() == 0 || GetOperation() == 5);
18
26
28 };
29} //ProtocolCraft
30#endif
DEFINE_CONDITION(Op04, GetOperation()==0||GetOperation()==4)
SERIALIZED_FIELD(Flags, Internal::Conditioned< unsigned char, &THIS::Op05 >)
SERIALIZED_FIELD(Name_, Internal::Conditioned< Chat, &THIS::Op03 >)
DEFINE_CONDITION(Op05, GetOperation()==0||GetOperation()==5)
SERIALIZED_FIELD(Overlay, Internal::Conditioned< VarInt, &THIS::Op04 >)
SERIALIZED_FIELD(Pct, Internal::Conditioned< float, &THIS::Op02 >)
SERIALIZED_FIELD(Color, Internal::Conditioned< VarInt, &THIS::Op04 >)
DEFINE_CONDITION(Op02, GetOperation()==0||GetOperation()==2)
DEFINE_CONDITION(Op03, GetOperation()==0||GetOperation()==3)
std::array< unsigned char, 16 > UUID
A type wrapper to conditionally serialize a type.
Definition Templates.hpp:83