added choosing spaceship in singleplay

This commit is contained in:
Vlad committed 2026-02-24 20:34:01 +06:00
1 parent ad7294ceea
commit 5216965496
6 files changed
+140 -26

No files matched your search

+14 -1
View File
@@ -103,9 +103,22 @@ namespace ZL
menuManager.setupMenu();
menuManager.onSingleplayerPressed = [this]() {
menuManager.onSingleplayerPressed = [this](const std::string& nickname, int shipType) {
Environment::shipState.nickname = nickname;
Environment::shipState.shipType = shipType;
networkClient = std::make_unique<LocalClient>();
networkClient->Connect("", 0);
#ifndef NETWORK
auto localClient = dynamic_cast<ZL::LocalClient*>(networkClient.get());
if (localClient) {
ZL::ClientState st = Environment::shipState;
st.id = localClient->GetClientId();
localClient->setLocalPlayerState(st);
}
#endif
lastTickCount = 0;
spaceGameStarted = 1;
};