Skip to content

Commit

Permalink
Merge pull request #57 from adambennett/dev
Browse files Browse the repository at this point in the history
v4.1.0
  • Loading branch information
adambennett authored Feb 8, 2025
2 parents 1733f42 + 793a742 commit 61156b3
Show file tree
Hide file tree
Showing 1,181 changed files with 21,230 additions and 13,952 deletions.
2 changes: 2 additions & 0 deletions .run/Clean Build.run.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,15 @@
<option name="goals">
<list>
<option value="clean" />
<option value="package" />
<option value="install" />
<option value="-T" />
<option value="8C" />
<option value="-DskipTests" />
<option value="-Dmaven.test.skip=true" />
</list>
</option>
<option name="multimoduleDir" />
<option name="pomFileName" />
<option name="profilesMap">
<map />
Expand Down
4 changes: 2 additions & 2 deletions .run/Clean Debug.run.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Clean Debug" type="JarApplication">
<option name="JAR_PATH" value="$PROJECT_DIR$/../../../../Program Files (x86)/Steam/steamapps/workshop/content/646570/1605060445/ModTheSpire.jar" />
<option name="WORKING_DIRECTORY" value="C:\Program Files (x86)\Steam\steamapps\common\SlayTheSpire" />
<option name="JAR_PATH" value="B:/SteamLibrary/steamapps/workshop/content/646570/1605060445/ModTheSpire.jar" />
<option name="WORKING_DIRECTORY" value="B:\SteamLibrary\steamapps\common\SlayTheSpire" />
<option name="ALTERNATIVE_JRE_PATH" />
<method v="2">
<option name="Maven.BeforeRunTask" enabled="true" file="$PROJECT_DIR$/pom.xml" goal="clean install -T 8C -DskipTests -Dmaven.test.skip=true" />
Expand Down
4 changes: 2 additions & 2 deletions .run/Debug.run.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Debug" type="JarApplication">
<option name="JAR_PATH" value="$PROJECT_DIR$/../../../../Program Files (x86)/Steam/steamapps/workshop/content/646570/1605060445/ModTheSpire.jar" />
<option name="WORKING_DIRECTORY" value="C:\Program Files (x86)\Steam\steamapps\common\SlayTheSpire" />
<option name="JAR_PATH" value="B:/SteamLibrary/steamapps/workshop/content/646570/1605060445/ModTheSpire.jar" />
<option name="WORKING_DIRECTORY" value="B:\SteamLibrary\steamapps\common\SlayTheSpire" />
<option name="ALTERNATIVE_JRE_PATH" />
<method v="2" />
</configuration>
Expand Down
43 changes: 37 additions & 6 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,19 @@
<modelVersion>4.0.0</modelVersion>
<groupId>duelistmod</groupId>
<artifactId>DuelistMod</artifactId>
<version>4.0.1</version>
<version>4.1.0</version>
<packaging>jar</packaging>
<name>DuelistMod</name>
<description>A Slay the Spire adaptation of Yu-Gi-Oh!</description>
<!-- Duelist Mod Properties-->

<!-- Dependency Properties-->
<properties>
<BaseMod.version>5.52.3</BaseMod.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<BaseMod.version>5.54.1</BaseMod.version>
<SlayTheSpire.version>12-18-2022</SlayTheSpire.version>
<ModTheSpire.version>3.30.3</ModTheSpire.version>
<StSLib.version>2.10.2</StSLib.version>
<StSLib.version>2.11.0</StSLib.version>
<ReplayTheSpireMod.version>1.6.7</ReplayTheSpireMod.version>
<Conspire.version>1.7.0</Conspire.version>
<Hubris.version>0.25.1</Hubris.version>
Expand All @@ -29,11 +30,11 @@
<GifSpire.version>2.0.1</GifSpire.version>
<SpireWithFriends.version>3.2</SpireWithFriends.version>
<HighlightPath.version>0.0.3</HighlightPath.version>
<CompendiumFilters.version>4.4.10</CompendiumFilters.version>
<TogetherInSpire.version>6.3.2</TogetherInSpire.version>
<CompendiumFilters.version>4.5.3-hotfix03</CompendiumFilters.version>
<TogetherInSpire.version>6.4.19</TogetherInSpire.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<Steam.path>C:/Program Files (x86)/Steam/steamapps</Steam.path>
<Steam.path>B:/SteamLibrary/steamapps</Steam.path>
</properties>
<!-- Dependency Properties-->

Expand Down Expand Up @@ -180,6 +181,11 @@
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.9.20</version>
</dependency>
</dependencies>


Expand All @@ -188,6 +194,31 @@
<!-- Change this to match your mods name -->
<finalName>DuelistMod</finalName>
<plugins>
<!-- AspectJ Maven Plugin -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.14.0</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
<configuration>
<source>1.8</source>
<target>1.8</target>
<complianceLevel>1.8</complianceLevel>
<aspectLibraries>
<aspectLibrary>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
</aspectLibrary>
</aspectLibraries>
<outxml>true</outxml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Balance Changes:
Card Pools:
- Properly setup all base game card additions for all pools
- Filter/update basic card set for each deck
- Completely Redesign: Standard, Toon, Warrior, Megatype, Creator, Ascended I, Ascended II
- Completely Redesign: Warrior, Ascended I, Ascended II
- Moderately Rework: Spellcaster, Fiend, Insect
- Design and Implement: Ascended III, Pharaoh IV, Pharaoh V

Expand Down
128 changes: 118 additions & 10 deletions src/main/java/duelistmod/DuelistCardLibrary.java
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@
import duelistmod.cards.pools.fiend.SlateWarrior;
import duelistmod.cards.pools.fiend.SummonedSkull;
import duelistmod.cards.pools.fiend.TranceArchfiend;
import duelistmod.cards.pools.gusto.*;
import duelistmod.cards.pools.increment.Ankuriboh;
import duelistmod.cards.pools.increment.AstralKuriboh;
import duelistmod.cards.pools.increment.FiveStarTwilight;
Expand Down Expand Up @@ -101,6 +102,7 @@
import duelistmod.cards.pools.pharaoh.PlasmaBall;
import duelistmod.cards.pools.pharaoh.VampireFrauleinBasic;
import duelistmod.cards.pools.pharaoh.VoidApocalypse;
import duelistmod.cards.pools.spellcaster.MaskedSorcerer;
import duelistmod.cards.pools.spellcaster.PerfectSyncAUn;
import duelistmod.cards.pools.pharaoh.PharaohBlessing;
import duelistmod.cards.pools.pharaoh.RainbowMedicine;
Expand Down Expand Up @@ -133,6 +135,7 @@
import duelistmod.cards.pools.plant.Predapractice;
import duelistmod.cards.pools.plant.Predapruning;
import duelistmod.cards.pools.plant.StarvingVenomPredapowerFusionDragon;
import duelistmod.cards.pools.toon.*;
import duelistmod.cards.pools.zombies.EternalSoul;
import duelistmod.cards.pools.warrior.*;
import duelistmod.cards.pools.zombies.*;
Expand Down Expand Up @@ -920,7 +923,7 @@ public static void setupMyCards()
DuelistMod.myCards.add(new BigDesFrog());
DuelistMod.myCards.add(new AtlanteanAttackSquad());
DuelistMod.myCards.add(new DarklordSuperbia());
DuelistMod.myCards.add(new ToonGoblinAttack());
DuelistMod.myCards.add(new ToonGoblinAttackForce());
DuelistMod.myCards.add(new ToonMaskedSorcerer());
DuelistMod.myCards.add(new MillenniumSpellbook());
DuelistMod.myCards.add(new LightningVortex());
Expand Down Expand Up @@ -1613,7 +1616,6 @@ public static void setupMyCards()
DuelistMod.myCards.add(new FreezingBeast());
DuelistMod.myCards.add(new GamecieltheSeaTurtleKaiju());
DuelistMod.myCards.add(new GeneralGantal());
DuelistMod.myCards.add(new GiantPairfish());
DuelistMod.myCards.add(new GiantRedSeasnake());
DuelistMod.myCards.add(new GiantTurtle());
DuelistMod.myCards.add(new GishkiAquamirror());
Expand Down Expand Up @@ -2034,11 +2036,111 @@ public static void setupMyCards()
DuelistMod.myCards.add(new InfernityPawn());
DuelistMod.myCards.add(new InfernoidDevyaty());
DuelistMod.myCards.add(new FlyingElephant());
DuelistMod.myCards.add(new CreepyConey());
DuelistMod.myCards.add(new MaskedSorcerer());
DuelistMod.myCards.add(new MaxxC());
DuelistMod.myCards.add(new ToonBusterBlader());
DuelistMod.myCards.add(new ToonBlackLusterSoldier());
DuelistMod.myCards.add(new TardyOrc());
DuelistMod.myCards.add(new DBoyz());
DuelistMod.myCards.add(new ToonExplosion());
DuelistMod.myCards.add(new ToonHarpieLady());
DuelistMod.myCards.add(new MineMole());
DuelistMod.myCards.add(new Bagooska());
DuelistMod.myCards.add(new MasterOfOz());
DuelistMod.myCards.add(new DarkToonBlast());
DuelistMod.myCards.add(new GaiaTheToonKnight());
DuelistMod.myCards.add(new ToonGodStrike());
DuelistMod.myCards.add(new ToonBlueEyesUltimate());
DuelistMod.myCards.add(new SwiftBirdmanJoe());
DuelistMod.myCards.add(new DoubleAttack());
DuelistMod.myCards.add(new ToonCyberDragon());
DuelistMod.myCards.add(new CardOfLastWill());
DuelistMod.myCards.add(new ToonAlligator());
DuelistMod.myCards.add(new Oops());
DuelistMod.myCards.add(new ToonTerror());
DuelistMod.myCards.add(new ToonRelinquished());
DuelistMod.myCards.add(new ToonBookmark());
DuelistMod.myCards.add(new TransmissionGear());
DuelistMod.myCards.add(new ToonExodiaIncarnate());
DuelistMod.myCards.add(new ToonLegendaryFisherman());
DuelistMod.myCards.add(new Tatsunootoshigo());
DuelistMod.myCards.add(new Bunilla());
DuelistMod.myCards.add(new ChainDog());
DuelistMod.myCards.add(new ToonBabyDragon());
DuelistMod.myCards.add(new DarkBribe());
DuelistMod.myCards.add(new MangaMonsterReborn());
DuelistMod.myCards.add(new ToonGreenBaboon());
DuelistMod.myCards.add(new Mimiclay());
DuelistMod.myCards.add(new TimeWizardOfTomorrow());
DuelistMod.myCards.add(new ThereCanBeOnlyOne());
DuelistMod.myCards.add(new ToonMetalzoa());
DuelistMod.myCards.add(new HungryBurger());
DuelistMod.myCards.add(new BannerOfCourage());
DuelistMod.myCards.add(new ToonKuriboh());
DuelistMod.myCards.add(new JarRobber());
DuelistMod.myCards.add(new ToonLemonMagicianGirl());
DuelistMod.myCards.add(new ToonChocolateMagicianGirl());
DuelistMod.myCards.add(new ToonKiwiMagicianGirl());
DuelistMod.myCards.add(new ToonBerryMagicianGirl());
DuelistMod.myCards.add(new ToonAppleMagicianGirl());
DuelistMod.myCards.add(new ToonPageFlip());
DuelistMod.myCards.add(new Salamandra());
DuelistMod.myCards.add(new RedEyesBabyDragon());
DuelistMod.myCards.add(new BabySpider());
DuelistMod.myCards.add(new BabyTiragon());
DuelistMod.myCards.add(new BabyRaccoonTantan());
DuelistMod.myCards.add(new BabyRaccoonPonpoko());
DuelistMod.myCards.add(new FlamvellBaby());
DuelistMod.myCards.add(new MistValleyBabyRoc());
DuelistMod.myCards.add(new RemoteRevenge());
DuelistMod.myCards.add(new RevengeRally());
DuelistMod.myCards.add(new HiddenFangsOfRevenge());
DuelistMod.myCards.add(new RoseWarriorOfRevenge());
DuelistMod.myCards.add(new GoddessOfSweetRevenge());
DuelistMod.myCards.add(new Zoa());
DuelistMod.myCards.add(new Metalzoa());
DuelistMod.myCards.add(new Metalmorph());
DuelistMod.myCards.add(new RedEyesBlackMetalDragon());
DuelistMod.myCards.add(new CyberPhoenix());
DuelistMod.myCards.add(new JunkGiant());
DuelistMod.myCards.add(new AgnimalCandle());
DuelistMod.myCards.add(new CandleOfFate());
DuelistMod.myCards.add(new IceKnight());
DuelistMod.myCards.add(new EmperorOfLightning());
DuelistMod.myCards.add(new DelgTheDarkMonarch());
DuelistMod.myCards.add(new Abaki());
DuelistMod.myCards.add(new InfernoidSeitsemas());

DuelistMod.myCards.add(new StanleysSketchbook(10));
DuelistMod.myCards.add(new StanleysSketchbookAddToonWorld(false));
DuelistMod.myCards.add(new StanleysSketchbookRemoveCard());

DuelistMod.myCards.add(new FinalFlameBasic());
DuelistMod.myCards.add(new GhostrickDollBasic());
DuelistMod.myCards.add(new MirageDragonBasic());
DuelistMod.myCards.add(new VampireFrauleinBasic());
DuelistMod.myCards.add(new SpiritHarpBasic());
DuelistMod.myCards.add(new EvilswarmHeliotropeBasic());

//Gustos
DuelistMod.myCards.add(new MustoOracleOfGusto());
DuelistMod.myCards.add(new WindaarSageOfGusto());
DuelistMod.myCards.add(new GustoEgul());
DuelistMod.myCards.add(new ContactWithGusto());
DuelistMod.myCards.add(new BlessingsForGusto());
DuelistMod.myCards.add(new DescendantOfGusto());
DuelistMod.myCards.add(new GustoSquirro());
DuelistMod.myCards.add(new GustoGulldo());
DuelistMod.myCards.add(new GustoGriffin());
DuelistMod.myCards.add(new GustoThunbolt());
DuelistMod.myCards.add(new WindaPriestessOfGusto());
DuelistMod.myCards.add(new DustStormOfGusto());
DuelistMod.myCards.add(new GustoFalco());
DuelistMod.myCards.add(new GustoCodor());
DuelistMod.myCards.add(new CaamSerenityOfGusto());
DuelistMod.myCards.add(new DaigustoSphreez());
DuelistMod.myCards.add(new DaigustoGulldos());

//DuelistMod.myCards.add(new LightningDarts());
//DuelistMod.myCards.add(new AncientFairyDragon());
Expand All @@ -2060,7 +2162,6 @@ public static void setupMyCards()
//DuelistMod.myCards.add(new TidalWaterfall());
//DuelistMod.myCards.add(new UltimateTyranno());
//DuelistMod.myCards.add(new CyberPharos());
//DuelistMod.myCards.add(new CyberPhoenix());
//DuelistMod.myCards.add(new CyberloadFusion());
//DuelistMod.myCards.add(new DragonShrine());
//DuelistMod.myCards.add(new CyberDragonHerz());
Expand Down Expand Up @@ -2152,6 +2253,9 @@ public static void setupMyCards()
DuelistMod.myCards.add(new WarriorMetronome());
DuelistMod.myCards.add(new WyrmMetronome());
DuelistMod.myCards.add(new ZombieMetronome());
DuelistMod.myCards.add(new RevengeMetronome());
DuelistMod.myCards.add(new RevengeAttackMetronome());
DuelistMod.myCards.add(new CommonAttackMetronome());

if (Util.halloweenCheck())
{
Expand Down Expand Up @@ -2310,19 +2414,19 @@ public static void setupMyCards()
{
if (!c.color.equals(AbstractCardEnum.DUELIST_SPECIAL))
{
if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && c.rarity.equals(CardRarity.RARE) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON_POOL) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && c.rarity.equals(CardRarity.RARE) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
{
DuelistMod.rareCards.add((DuelistCard) c.makeStatEquivalentCopy());
if (!c.type.equals(CardType.POWER)) { DuelistMod.rareNonPowers.add((DuelistCard) c.makeStatEquivalentCopy()); }
}

else if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && c.rarity.equals(CardRarity.UNCOMMON) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON_POOL) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
else if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && c.rarity.equals(CardRarity.UNCOMMON) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
{
DuelistMod.uncommonCards.add((DuelistCard) c.makeStatEquivalentCopy());
DuelistMod.nonRareCards.add((DuelistCard) c.makeStatEquivalentCopy());
}

else if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && c.rarity.equals(CardRarity.COMMON) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON_POOL) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
else if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && c.rarity.equals(CardRarity.COMMON) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
{
DuelistMod.commonCards.add((DuelistCard) c.makeStatEquivalentCopy());
DuelistMod.nonRareCards.add((DuelistCard) c.makeStatEquivalentCopy());
Expand All @@ -2336,7 +2440,7 @@ else if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECI
DuelistMod.merchantPendantPowers.add((DuelistCard)c.makeStatEquivalentCopy());
}
}
else if (!c.color.equals(AbstractCardEnum.DUELIST_SPECIAL) && !c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON_POOL) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
else if (!c.color.equals(AbstractCardEnum.DUELIST_SPECIAL) && !c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
{
DuelistMod.nonPowers.add((DuelistCard)c.makeStatEquivalentCopy());
}
Expand Down Expand Up @@ -2536,6 +2640,7 @@ public static void fillSummonMap(ArrayList<DuelistCard> cards)
DuelistMod.summonMap.put("Undead Token", new UndeadToken());
DuelistMod.summonMap.put("Beast Token", new BeastToken());
DuelistMod.summonMap.put("Ferret Token", new FerretToken());
DuelistMod.summonMap.put("Bunny Token", new BunnyToken());
}

// MUST INSERT NEW TOKENS AT END OF LIST - due to puzzle configurations using the position to display in menu dropdowns
Expand Down Expand Up @@ -2596,6 +2701,7 @@ public static ArrayList<DuelistCard> getAllDuelistTokens()
tokens.add(new MegaGlitchToken());
tokens.add(new FreezeToken());
tokens.add(new BurnToken());
tokens.add(new BunnyToken());
tokens.add(new RobotToken());
tokens.add(new GreaseToken());
tokens.add(new ArmoredToken());
Expand All @@ -2615,6 +2721,7 @@ public static ArrayList<DuelistCard> getAllDuelistTokens()
tokens.add(new MutateToken());
tokens.add(new UndeadToken());
tokens.add(new FerretToken());
tokens.add(new BunnyToken());
return tokens;
}

Expand Down Expand Up @@ -2674,6 +2781,7 @@ private static ArrayList<DuelistCard> getTokensForCombat(boolean potion, boolean
tokens.add(new FocusToken());
tokens.add(new TrapToken());
tokens.add(new JamToken());
tokens.add(new BunnyToken());
if (Util.deckIs("Aqua Deck") || Util.deckIs("Machine Deck"))
{
tokens.add(new AquaToken());
Expand Down Expand Up @@ -2961,18 +3069,18 @@ public static void setupMyCardsDebug(String poolName)

for (DuelistCard c : DuelistMod.myCards)
{
if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && c.rarity.equals(CardRarity.RARE) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON_POOL) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && c.rarity.equals(CardRarity.RARE) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
{
DuelistMod.rareCards.add((DuelistCard) c.makeStatEquivalentCopy());
}

else if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && c.rarity.equals(CardRarity.UNCOMMON) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON_POOL) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
else if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && c.rarity.equals(CardRarity.UNCOMMON) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
{
DuelistMod.uncommonCards.add((DuelistCard) c.makeStatEquivalentCopy());
DuelistMod.nonRareCards.add((DuelistCard) c.makeStatEquivalentCopy());
}

else if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && c.rarity.equals(CardRarity.COMMON) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON_POOL) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
else if (!c.rarity.equals(CardRarity.BASIC) && !c.rarity.equals(CardRarity.SPECIAL) && c.rarity.equals(CardRarity.COMMON) && !c.hasTag(Tags.NEVER_GENERATE) && !c.hasTag(Tags.TOON) && !c.hasTag(Tags.EXODIA) && !c.hasTag(Tags.OJAMA))
{
DuelistMod.commonCards.add((DuelistCard) c.makeStatEquivalentCopy());
DuelistMod.nonRareCards.add((DuelistCard) c.makeStatEquivalentCopy());
Expand Down
Loading

0 comments on commit 61156b3

Please sign in to comment.