Commit c56aeac1 authored by fallenstardust's avatar fallenstardust

STOC_JOIN_GAME初始化prev_category与prev_deck的值

不用依赖初始化deckbuilder.Initialize
parent 3f1c9568
...@@ -497,6 +497,8 @@ void DuelClient::HandleSTOCPacketLan(unsigned char* data, unsigned int len) { ...@@ -497,6 +497,8 @@ void DuelClient::HandleSTOCPacketLan(unsigned char* data, unsigned int len) {
mainGame->HideElement(mainGame->wLanWindow); mainGame->HideElement(mainGame->wLanWindow);
mainGame->HideElement(mainGame->wSinglePlay); mainGame->HideElement(mainGame->wSinglePlay);
mainGame->ShowElement(mainGame->wHostPrepare); mainGame->ShowElement(mainGame->wHostPrepare);
mainGame->deckBuilder.prev_category = mainGame->cbCategorySelect->getSelected();
mainGame->deckBuilder.prev_deck = mainGame->cbDeckSelect->getSelected();
wchar_t cate[256]; wchar_t cate[256];
wchar_t cate_deck[256]; wchar_t cate_deck[256];
myswprintf(cate, L"%ls%ls", (mainGame->cbCategorySelect->getSelected())==2 ? L"" : mainGame->cbCategorySelect->getItem(mainGame->cbCategorySelect->getSelected()), (mainGame->cbCategorySelect->getSelected())==2 ? L"" : L"|"); myswprintf(cate, L"%ls%ls", (mainGame->cbCategorySelect->getSelected())==2 ? L"" : mainGame->cbCategorySelect->getItem(mainGame->cbCategorySelect->getSelected()), (mainGame->cbCategorySelect->getSelected())==2 ? L"" : L"|");
......
...@@ -52,6 +52,7 @@ void ShowHostPrepareDeckManage() { ...@@ -52,6 +52,7 @@ void ShowHostPrepareDeckManage() {
}); });
lstCategories->setSelected(mainGame->deckBuilder.prev_category); lstCategories->setSelected(mainGame->deckBuilder.prev_category);
mainGame->deckBuilder.RefreshDeckList(); mainGame->deckBuilder.RefreshDeckList();
mainGame->lstDecks->setSelected(mainGame->deckBuilder.prev_deck);
mainGame->btnNewCategory->setEnabled(false); mainGame->btnNewCategory->setEnabled(false);
mainGame->btnRenameCategory->setEnabled(false); mainGame->btnRenameCategory->setEnabled(false);
mainGame->btnDeleteCategory->setEnabled(false); mainGame->btnDeleteCategory->setEnabled(false);
...@@ -60,7 +61,6 @@ void ShowHostPrepareDeckManage() { ...@@ -60,7 +61,6 @@ void ShowHostPrepareDeckManage() {
mainGame->btnDMDeleteDeck->setEnabled(false); mainGame->btnDMDeleteDeck->setEnabled(false);
mainGame->btnMoveDeck->setEnabled(false); mainGame->btnMoveDeck->setEnabled(false);
mainGame->btnCopyDeck->setEnabled(false); mainGame->btnCopyDeck->setEnabled(false);
mainGame->lstDecks->setSelected(mainGame->cbDeckSelect->getSelected());
mainGame->PopupElement(mainGame->wDeckManage); mainGame->PopupElement(mainGame->wDeckManage);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment