feat: add castle tooltip
This commit is contained in:
@@ -94,11 +94,11 @@ DataBuffer WorldBeginDataPacket::SerializeCustom() const {
|
||||
const game::Spawn& redSpawn = m_Header.m_RedSpawn, blueSpawn = m_Header.m_BlueSpawn;
|
||||
const game::TeamCastle& redCastle = m_Header.m_RedCastle, blueCastle = m_Header.m_BlueCastle;
|
||||
|
||||
data << redSpawn << redCastle;
|
||||
data << blueSpawn << blueCastle;
|
||||
data << redSpawn << static_cast<utils::shape::Rectangle>(redCastle);
|
||||
data << blueSpawn << static_cast<utils::shape::Rectangle>(blueCastle);
|
||||
|
||||
// tile palette
|
||||
data << m_Header.m_TilePalette.size();
|
||||
data << static_cast<std::uint64_t>(m_Header.m_TilePalette.size());
|
||||
|
||||
for (game::TilePtr tile : m_Header.m_TilePalette) {
|
||||
data << tile;
|
||||
@@ -126,11 +126,11 @@ DataBuffer WorldBeginDataPacket::Serialize() const {
|
||||
const game::Spawn& redSpawn = m_Header.m_World->getRedTeam().getSpawn(), blueSpawn = m_Header.m_World->getBlueTeam().getSpawn();
|
||||
const game::TeamCastle& redCastle = m_Header.m_World->getRedTeam().getCastle(), blueCastle = m_Header.m_World->getBlueTeam().getCastle();
|
||||
|
||||
data << redSpawn << redCastle;
|
||||
data << blueSpawn << blueCastle;
|
||||
data << redSpawn << static_cast<utils::shape::Rectangle>(redCastle);
|
||||
data << blueSpawn << static_cast<utils::shape::Rectangle>(blueCastle);
|
||||
|
||||
// tile palette
|
||||
data << m_Header.m_World->getTilePalette().size();
|
||||
data << static_cast<std::uint64_t>(m_Header.m_World->getTilePalette().size());
|
||||
|
||||
for (game::TilePtr tile : m_Header.m_World->getTilePalette()) {
|
||||
data << tile;
|
||||
@@ -155,8 +155,13 @@ void WorldBeginDataPacket::Deserialize(DataBuffer& data) {
|
||||
|
||||
data.SetReadOffset(data.GetReadOffset() + decoPalletteSizeByte);
|
||||
|
||||
data >> m_Header.m_RedSpawn >> m_Header.m_RedCastle;
|
||||
data >> m_Header.m_BlueSpawn >> m_Header.m_BlueCastle;
|
||||
utils::shape::Rectangle redCastle, blueCastle;
|
||||
|
||||
data >> m_Header.m_RedSpawn >> redCastle;
|
||||
data >> m_Header.m_BlueSpawn >> blueCastle;
|
||||
|
||||
m_Header.m_RedCastle.setShape(redCastle);
|
||||
m_Header.m_BlueCastle.setShape(blueCastle);
|
||||
|
||||
std::uint64_t tilePaletteSize;
|
||||
data >> tilePaletteSize;
|
||||
|
||||
Reference in New Issue
Block a user