#include "../../Platform/stdafx.h" #include "ReceivingLevelScreen.h" #include "../../Network/ClientConnection.h" #include "../../../Minecraft.World/Headers/net.minecraft.locale.h" ReceivingLevelScreen::ReceivingLevelScreen(ClientConnection* connection) { tickCount = 0; this->connection = connection; } void ReceivingLevelScreen::keyPressed(char eventCharacter, int eventKey) {} void ReceivingLevelScreen::init() { buttons.clear(); } void ReceivingLevelScreen::tick() { tickCount++; if (tickCount % 20 == 0) { connection->send( std::shared_ptr(new KeepAlivePacket())); } if (connection != nullptr) { connection->tick(); } } void ReceivingLevelScreen::buttonClicked(Button* button) {} void ReceivingLevelScreen::render(int xm, int ym, float a) { renderDirtBackground(0); Language* language = Language::getInstance(); drawCenteredString(font, language->getElement(L"multiplayer.downloadingTerrain"), width / 2, height / 2 - 50, 0xffffff); Screen::render(xm, ym, a); }