refactor: tower add event processing

This commit is contained in:
2021-12-04 13:44:34 +01:00
parent cf9633c061
commit 2da0bd9b79
8 changed files with 30 additions and 14 deletions

View File

@@ -159,6 +159,8 @@ void ServerConnexion::HandlePacket(const protocol::PlaceTowerPacket* packet) {
game::TowerPtr tower = world->placeTowerAt(towerType, packet->getTowerX(), packet->getTowerY(), m_ID);
world->notifyListeners(&game::WorldListener::OnTowerAdd, tower);
protocol::WorldAddTowerPacket addTowerPacket(tower->getID(), packet->getTowerX(), packet->getTowerY(), packet->getTowerType(), m_ID);
m_Server->broadcastPacket(&addTowerPacket);
}