Commit 8c995372 authored by nanahira's avatar nanahira

rename

parent 348ecc21
...@@ -578,11 +578,11 @@ void SingleDuel::TPResult(DuelPlayer* dp, unsigned char tp) { ...@@ -578,11 +578,11 @@ void SingleDuel::TPResult(DuelPlayer* dp, unsigned char tp) {
last_replay.WriteHeader(rh); last_replay.WriteHeader(rh);
last_replay.WriteData(players[0]->name, 40, false); last_replay.WriteData(players[0]->name, 40, false);
last_replay.WriteData(players[1]->name, 40, false); last_replay.WriteData(players[1]->name, 40, false);
Deck duplicatedDeck[2]; Deck mutatedDeck[2];
deckManager.MutateDecks(pdeck, duplicatedDeck, 2); deckManager.MutateDecks(pdeck, mutatedDeck, 2);
if(!host_info.no_shuffle_deck) { if(!host_info.no_shuffle_deck) {
rnd.shuffle_vector(duplicatedDeck[0].main); rnd.shuffle_vector(mutatedDeck[0].main);
rnd.shuffle_vector(duplicatedDeck[1].main); rnd.shuffle_vector(mutatedDeck[1].main);
} }
time_limit[0] = host_info.time_limit; time_limit[0] = host_info.time_limit;
time_limit[1] = host_info.time_limit; time_limit[1] = host_info.time_limit;
...@@ -613,23 +613,23 @@ void SingleDuel::TPResult(DuelPlayer* dp, unsigned char tp) { ...@@ -613,23 +613,23 @@ void SingleDuel::TPResult(DuelPlayer* dp, unsigned char tp) {
std::vector<ygo::code_pointer> extra_cards; std::vector<ygo::code_pointer> extra_cards;
auto load_extra = [&](uint8_t p) { auto load_extra = [&](uint8_t p) {
extra_cards.clear(); extra_cards.clear();
for(auto cit : duplicatedDeck[p].extra) for(auto cit : mutatedDeck[p].extra)
extra_cards.push_back(cit); extra_cards.push_back(cit);
if(duel_flags & DUEL_FLAG_SIDEINS) if(duel_flags & DUEL_FLAG_SIDEINS)
for(auto cit : duplicatedDeck[p].side) for(auto cit : mutatedDeck[p].side)
if(cit->second.type & (TYPE_FUSION | TYPE_SYNCHRO | TYPE_XYZ | TYPE_LINK)) if(cit->second.type & (TYPE_FUSION | TYPE_SYNCHRO | TYPE_XYZ | TYPE_LINK))
extra_cards.push_back(cit); extra_cards.push_back(cit);
return extra_cards; return extra_cards;
}; };
load(duplicatedDeck[0].main, 0, LOCATION_DECK); load(mutatedDeck[0].main, 0, LOCATION_DECK);
load(load_extra(0), 0, LOCATION_EXTRA); load(load_extra(0), 0, LOCATION_EXTRA);
load(duplicatedDeck[1].main, 1, LOCATION_DECK); load(mutatedDeck[1].main, 1, LOCATION_DECK);
load(load_extra(1), 1, LOCATION_EXTRA); load(load_extra(1), 1, LOCATION_EXTRA);
#else #else
load(duplicatedDeck[0].main, 0, LOCATION_DECK); load(mutatedDeck[0].main, 0, LOCATION_DECK);
load(duplicatedDeck[0].extra, 0, LOCATION_EXTRA); load(mutatedDeck[0].extra, 0, LOCATION_EXTRA);
load(duplicatedDeck[1].main, 1, LOCATION_DECK); load(mutatedDeck[1].main, 1, LOCATION_DECK);
load(duplicatedDeck[1].extra, 1, LOCATION_EXTRA); load(mutatedDeck[1].extra, 1, LOCATION_EXTRA);
#endif #endif
last_replay.Flush(); last_replay.Flush();
unsigned char startbuf[32]{}; unsigned char startbuf[32]{};
......
...@@ -557,13 +557,13 @@ void TagDuel::TPResult(DuelPlayer* dp, unsigned char tp) { ...@@ -557,13 +557,13 @@ void TagDuel::TPResult(DuelPlayer* dp, unsigned char tp) {
last_replay.WriteData(players[1]->name, 40, false); last_replay.WriteData(players[1]->name, 40, false);
last_replay.WriteData(players[2]->name, 40, false); last_replay.WriteData(players[2]->name, 40, false);
last_replay.WriteData(players[3]->name, 40, false); last_replay.WriteData(players[3]->name, 40, false);
Deck duplicatedDeck[4]; Deck mutatedDeck[4];
deckManager.MutateDecks(pdeck, duplicatedDeck, 4); deckManager.MutateDecks(pdeck, mutatedDeck, 4);
if(!host_info.no_shuffle_deck) { if(!host_info.no_shuffle_deck) {
rnd.shuffle_vector(duplicatedDeck[0].main); rnd.shuffle_vector(mutatedDeck[0].main);
rnd.shuffle_vector(duplicatedDeck[1].main); rnd.shuffle_vector(mutatedDeck[1].main);
rnd.shuffle_vector(duplicatedDeck[2].main); rnd.shuffle_vector(mutatedDeck[2].main);
rnd.shuffle_vector(duplicatedDeck[3].main); rnd.shuffle_vector(mutatedDeck[3].main);
} }
time_limit[0] = host_info.time_limit; time_limit[0] = host_info.time_limit;
time_limit[1] = host_info.time_limit; time_limit[1] = host_info.time_limit;
...@@ -602,31 +602,31 @@ void TagDuel::TPResult(DuelPlayer* dp, unsigned char tp) { ...@@ -602,31 +602,31 @@ void TagDuel::TPResult(DuelPlayer* dp, unsigned char tp) {
std::vector<ygo::code_pointer> extra_cards; std::vector<ygo::code_pointer> extra_cards;
auto load_extra = [&](uint8_t p) { auto load_extra = [&](uint8_t p) {
extra_cards.clear(); extra_cards.clear();
for(auto cit : duplicatedDeck[p].extra) for(auto cit : mutatedDeck[p].extra)
extra_cards.push_back(cit); extra_cards.push_back(cit);
if(duel_flags & DUEL_FLAG_SIDEINS) if(duel_flags & DUEL_FLAG_SIDEINS)
for(auto cit : duplicatedDeck[p].side) for(auto cit : mutatedDeck[p].side)
if(cit->second.type & (TYPE_FUSION | TYPE_SYNCHRO | TYPE_XYZ | TYPE_LINK)) if(cit->second.type & (TYPE_FUSION | TYPE_SYNCHRO | TYPE_XYZ | TYPE_LINK))
extra_cards.push_back(cit); extra_cards.push_back(cit);
return extra_cards; return extra_cards;
}; };
load_single(duplicatedDeck[0].main, 0, LOCATION_DECK); load_single(mutatedDeck[0].main, 0, LOCATION_DECK);
load_single(load_extra(0), 0, LOCATION_EXTRA); load_single(load_extra(0), 0, LOCATION_EXTRA);
load_tag(duplicatedDeck[1].main, 0, LOCATION_DECK); load_tag(mutatedDeck[1].main, 0, LOCATION_DECK);
load_tag(load_extra(1), 0, LOCATION_EXTRA); load_tag(load_extra(1), 0, LOCATION_EXTRA);
load_single(duplicatedDeck[3].main, 1, LOCATION_DECK); load_single(mutatedDeck[3].main, 1, LOCATION_DECK);
load_single(load_extra(3), 1, LOCATION_EXTRA); load_single(load_extra(3), 1, LOCATION_EXTRA);
load_tag(duplicatedDeck[2].main, 1, LOCATION_DECK); load_tag(mutatedDeck[2].main, 1, LOCATION_DECK);
load_tag(load_extra(2), 1, LOCATION_EXTRA); load_tag(load_extra(2), 1, LOCATION_EXTRA);
#else #else
load_single(duplicatedDeck[0].main, 0, LOCATION_DECK); load_single(mutatedDeck[0].main, 0, LOCATION_DECK);
load_single(duplicatedDeck[0].extra, 0, LOCATION_EXTRA); load_single(mutatedDeck[0].extra, 0, LOCATION_EXTRA);
load_tag(duplicatedDeck[1].main, 0, LOCATION_DECK); load_tag(mutatedDeck[1].main, 0, LOCATION_DECK);
load_tag(duplicatedDeck[1].extra, 0, LOCATION_EXTRA); load_tag(mutatedDeck[1].extra, 0, LOCATION_EXTRA);
load_single(duplicatedDeck[3].main, 1, LOCATION_DECK); load_single(mutatedDeck[3].main, 1, LOCATION_DECK);
load_single(duplicatedDeck[3].extra, 1, LOCATION_EXTRA); load_single(mutatedDeck[3].extra, 1, LOCATION_EXTRA);
load_tag(duplicatedDeck[2].main, 1, LOCATION_DECK); load_tag(mutatedDeck[2].main, 1, LOCATION_DECK);
load_tag(duplicatedDeck[2].extra, 1, LOCATION_EXTRA); load_tag(mutatedDeck[2].extra, 1, LOCATION_EXTRA);
#endif #endif
last_replay.Flush(); last_replay.Flush();
unsigned char startbuf[32]{}; unsigned char startbuf[32]{};
......
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