Fix !share!types! problem for creatures with no subtypes

This commit is contained in:
Vittorio Alfieri
2020-06-10 23:50:07 +02:00
committed by GitHub
parent c162eff8cf
commit 5688b28981

View File

@@ -769,16 +769,11 @@ TargetChooser * TargetChooserFactory::createTargetChooser(string s, MTGCardInsta
cd->removeType("creature");
cd->removeType("planeswalker");
cd->removeType("tribal");
#if !defined (PSP)
if (!cd->types.size())
cd->setSubtype(card->getName() + "_DummyType_" + std::to_string((long double)(rand() % 10000 + 1))); // Fix to avoid type vector size is 0 causing the always true match issue.
#else
if (!cd->types.size()){
int i = rand() % 10000 + 1;
ostringstream rnd;
cd->setSubtype(card->getName() + "_DummyType_" + rnd.str()); // Fix to avoid type vector size is 0 causing the always true match issue.
}
#endif
cd->mode = CardDescriptor::CD_OR;
}
}