splib transition
This commit is contained in:
@@ -3,40 +3,40 @@
|
||||
#include <array>
|
||||
#include <string>
|
||||
#include <td/Types.h>
|
||||
#include <sp/protocol/BitField.h>
|
||||
|
||||
namespace td {
|
||||
namespace protocol {
|
||||
|
||||
namespace cdata {
|
||||
|
||||
|
||||
struct PlaceTower {
|
||||
TowerType m_Type : 4;
|
||||
PlayerID m_Placer : 4;
|
||||
sp::BitField<TowerType, 4> m_Type;
|
||||
sp::BitField<PlayerID, 4> m_Placer;
|
||||
TowerCoords m_Position;
|
||||
};
|
||||
|
||||
struct UpgradeTower {
|
||||
TowerID m_Tower : 12;
|
||||
std::uint8_t m_Upgrade : 4;
|
||||
sp::BitField<TowerID, 12> m_Tower;
|
||||
sp::BitField<std::uint8_t, 4> m_Upgrade;
|
||||
};
|
||||
|
||||
struct SpawnTroop {
|
||||
EntityType m_Type : 5;
|
||||
std::uint8_t m_Level : 3;
|
||||
sp::BitField<EntityType, 5> m_Type;
|
||||
sp::BitField<std::uint8_t, 3> m_Level;
|
||||
EntityCoords m_Position;
|
||||
PlayerID m_Sender;
|
||||
};
|
||||
|
||||
struct UseItem {
|
||||
ShopItem m_Item : 4;
|
||||
PlayerID m_User : 4;
|
||||
sp::BitField<ShopItem, 4> m_Item;
|
||||
sp::BitField<PlayerID, 4> m_User;
|
||||
EntityCoords m_Position;
|
||||
};
|
||||
|
||||
struct TeamChange {
|
||||
PlayerID m_Player : 7;
|
||||
Team m_NewTeam : 1;
|
||||
sp::BitField<PlayerID, 7> m_Player;
|
||||
sp::BitField<Team, 1> m_NewTeam;
|
||||
};
|
||||
|
||||
struct PlayerJoin {
|
||||
|
||||
Reference in New Issue
Block a user