Added more packs and fixed bug

Fixed bug where you could pull starter deck exclusives from booster packs
Added in support for opening Premium Edition 1 and Organized Play 1
This commit is contained in:
Magesofthebeach 2020-02-29 15:01:02 -05:00 committed by GitHub
parent 9f4416e2e3
commit 8209ad3b5e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -111,7 +111,7 @@ export default class PackSimulator extends React.Component {
return;
}
if (card_names.indexOf(card.gsx$name) > -1) {
if (card_names.indexOf(card.gsx$name) > -1 && card.gsx$exclusive != "Starter") {
return gencard(results, i);
}
card_names.push(card.gsx$name);
@ -148,24 +148,43 @@ export default class PackSimulator extends React.Component {
// AU sets have 6 common and 3 rare+
// DOP to FUN had 4 common, 3 uncommon, 2 rare+
// OP1 had 3 cards per pack, Premium Packs had 6 cards per pack.
let newSets = ["AU", "FAS"];
for (let i = 0; i < this.packs; i++) {
// Before AU sets
if (newSets.indexOf(this.set) == -1) {
genrarity('Common', 4);
genrarity('Uncommon', 3);
genrarity('Rare', 1);
genrarity(randomRare(), 1);
}
// AU sets and after
else {
genrarity('Common', 6);
genrarity('Rare', 2);
genrarity(randomRare(), 1);
}
card_names = [];
let weirdSets = ["OP1", "PE1"];
if (weirdsets.indexOf(this.set) == -1){
for (let i = 0; i < this.packs; i++) {
// Before AU sets
if (newSets.indexOf(this.set) == -1 && weirdSets.indexOf(this.set) == -1) {
genrarity('Common', 4);
genrarity('Uncommon', 3);
genrarity('Rare', 1);
genrarity(randomRare(), 1);
}
// AU sets and after
elseif (weirdSets.indexOf(this.set) == -1) {
genrarity('Common', 6);
genrarity('Rare', 2);
genrarity(randomRare(), 1);
}
elseif (this.set === "OP1") {
genrarity("Common", 2);
let randomWeird = Math.floor(Math.random() * 75) + 1;
let weirdRarity == "";
if (randomWeird == 75)
weirdRarity == "Ultra Rare";
else if (randomWeird < 19)
weirdRarity == "Super Rare";
else if (randomWeird < 44)
weirdRarity == "Rare";
else
weirdRarity == "Uncommon";
genrarity(weirdRarity, 1);
}
elseif (this.set === "PE1") {
genrarity("Super Rare", 5);
genrarity("Ultra Rare", 1);
}
}
this.filter.removeDynamicView('set');