foul-magics/Mage.Sets/src/mage/cards/s
Evan Kranzler 63fb5964d4
Merge pull request #5527 from magefree/coinFlips
Fixing coin flip implementation (WIP - Do Not Merge)
2019-01-16 11:44:01 -05:00
..
SabaccGame.java rewrote how coins are flipped 2019-01-15 15:56:40 -05:00
SaberAnts.java
SaberclawGolem.java
SabertoothAlleyCat.java
SabertoothCobra.java
SabertoothNishoba.java
SabertoothOutrider.java
SabertoothWyvern.java
SabretoothTiger.java
SacellumArchers.java
SacellumGodspeaker.java
SachiDaughterOfSeshiro.java
SacredArmory.java
SacredCat.java
SacredExcavation.java
SacredFoundry.java
SacredGround.java
SacredGuide.java
SacredKnight.java
SacredMesa.java
SacredNectar.java
SacredPrey.java
SacredRites.java
SacredWhiteDeer.java
SacredWolf.java
Sacrifice.java
SaddlebackLagac.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SadisticAugermage.java * Fixed missing abilities (Goblin Racketeer, Marauding Maulhorn, SadisticAugermage); 2018-09-05 02:46:35 +04:00
SadisticGlee.java
SadisticHypnotist.java
SadisticSacrament.java
SadisticSkymarcher.java
Safeguard.java
SafeHaven.java
SafeholdDuo.java
SafeholdElite.java
SafeholdSentry.java
SafePassage.java
SafewrightQuest.java
SaffiEriksdotter.java
SageAven.java
SageEyeAvengers.java
SageEyeHarrier.java
SageOfAncientLore.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SageOfEpityr.java
SageOfFables.java
SageOfHours.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
SageOfLatNam.java
SageOfShailasClaim.java
SageOfTheInwardEye.java
SageOwl.java
SagesDousing.java
SagesKnowledge.java
SagesOfTheAnima.java
SagesReverie.java
SagesRowDenizen.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SagesRowSavant.java Implemented Sage's Row Savant 2019-01-11 16:05:18 -05:00
SagittarsVolley.java Implemented Sagittars' Volley 2019-01-11 23:18:08 -05:00
SaguArcher.java
SaguMauler.java
SaheeliRai.java Rename: fix typo in planeswalker ability 2018-09-29 11:07:52 +02:00
SaheelisArtistry.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SaheelisDirective.java
SaheeliTheGifted.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
Sailmonger.java
SailorOfMeans.java
SaiMasterThopterist.java
SaiOfTheShinobi.java
SaiTok.java
SakashimasStudent.java
SakashimaTheImpostor.java
SakikoMotherOfSummer.java
SakuraTribeElder.java
SakuraTribeScout.java
SakuraTribeSpringcaller.java
SalivatingGremlins.java
Saltblast.java
SaltcrustedSteppe.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SaltfieldRecluse.java
SaltFlats.java
SaltMarsh.java
SaltRoadAmbushers.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SaltRoadPatrol.java
SaltRoadQuartermasters.java
Saltskitter.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SaltwaterStalwart.java
Salvage.java
SalvageDrone.java
SalvagerOfSecrets.java
SalvageScout.java
SalvageScuttler.java
SalvageSlasher.java
SalvageSquad.java
SalvageTitan.java
SalvageTrader.java
SalvagingStation.java
SamiteAlchemist.java
SamiteArcher.java
SamiteBlessing.java - Stronghold Set 100%. Added Hidden Retreat, Ransack, Rebound, and Samite Blessing. 2018-12-04 16:32:23 -06:00
SamiteCenserBearer.java
SamiteElder.java
SamiteHealer.java
SamiteMinistration.java add nullchecks for game.getObject 2018-12-31 16:03:36 +01:00
SamitePilgrim.java
SamiteSanctuary.java
SamuraiEnforcers.java
SamuraiOfThePaleCurtain.java * Samurai of the Pale Curtain - fixed that it's not replaces graveyard with exile; 2019-01-08 11:12:44 +04:00
SamutTheTested.java Rename: fix typo in planeswalker ability 2018-09-29 11:07:52 +02:00
SamutVoiceOfDissent.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SanctifiedCharge.java
SanctifierOfSouls.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
Sanctimony.java
SanctuaryCat.java
SanctumCustodian.java
SanctumGargoyle.java
SanctumGuardian.java
SanctumOfTheSun.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SanctumOfUgin.java refactored ColorlessPredicate to singleton enum 2019-01-12 16:15:19 -05:00
SanctumPlowbeast.java
SanctumPrelate.java include more player null checks 2018-12-31 00:56:03 +01:00
SanctumSeeker.java
SanctumSpirit.java
SandalsOfAbdallah.java
SandbarCrocodile.java
SandbarMerfolk.java
SandbarSerpent.java
Sandblast.java
SandcrafterMage.java
SandSilos.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
Sandskin.java
SandsOfDelirium.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SandsOfTime.java
Sandsower.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SandSquid.java
SandsteppeCitadel.java
SandsteppeMastodon.java
SandsteppeOutcast.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SandsteppeScavenger.java
SandstoneBridge.java
SandstoneDeadfall.java
SandstoneNeedle.java
SandstoneOracle.java
SandstoneWarrior.java
Sandstorm.java
SandstormCharger.java
SandstormEidolon.java
SandStrangler.java
SandTrooper.java
SandwurmConvergence.java
SangriteBacklash.java
SangriteSurge.java
Sangromancer.java
Sangrophage.java
Sanguimancy.java
SanguinaryMage.java
SanguineBond.java
SanguineGlorifier.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SanguineGuard.java
SanguinePraetor.java
SanguineSacrament.java fixed a few more errors 2019-01-12 21:58:10 -05:00
SanitariumSkeleton.java
SanityGnawers.java
SanityGrinding.java
SaplingOfColfenor.java
SapphireCharm.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SapphireDrake.java
SapphireLeech.java
SapphireMedallion.java
SaprazzanBailiff.java
SaprazzanBreaker.java
SaprazzanCove.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SaprazzanHeir.java
SaprazzanLegate.java
SaprazzanOutrigger.java
SaprazzanRaider.java
SaprazzanSkerry.java
SaprolingBurst.java
SaprolingCluster.java
SaprolingInfestation.java
SaprolingMigration.java
SaprolingSymbiosis.java
SapseepForest.java
Sarcatog.java
Sarcomancy.java
SarcomiteMyr.java
SarkhanDragonsoul.java Rename: fix typo in planeswalker ability 2018-09-29 11:07:52 +02:00
SarkhanFireblood.java Rename: fix typo in planeswalker ability 2018-09-29 11:07:52 +02:00
SarkhansDragonfire.java
SarkhansRage.java
SarkhansTriumph.java
SarkhansUnsealing.java
SarkhansWhelp.java
SarkhanTheDragonspeaker.java Rename: fix typo in planeswalker ability 2018-09-29 11:07:52 +02:00
SarkhanTheMad.java include more player null checks 2018-12-31 00:56:03 +01:00
SarkhanUnbroken.java Rename: fix typo in planeswalker ability 2018-09-29 11:07:52 +02:00
SarkhanVol.java Rename: fix typo in planeswalker ability 2018-09-29 11:07:52 +02:00
SarlaccPit.java
SarpadianEmpiresVolVii.java
SaruliCaretaker.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SaruliGatekeepers.java
SasayaOrochiAscendant.java
SaskiaTheUnyielding.java
SatyrEnchanter.java
SatyrFiredancer.java Merge branch 'targetAdjustment' into master 2019-01-12 14:42:58 -05:00
SatyrGrovedancer.java
SatyrHedonist.java
SatyrHoplite.java
SatyrNyxSmith.java
SatyrPiper.java
SatyrRambler.java
SatyrWayfinder.java
SauroformHybrid.java Implemented Sauroform Hybrid 2019-01-07 17:00:13 -05:00
SavaenElves.java
SavageAlliance.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SavageBeating.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SavagebornHydra.java
SavageConception.java
SavageFirecat.java
SavageGorilla.java
SavageHunger.java
SavageKnuckleblade.java
SavageLands.java
SavageOffensive.java
SavagePunch.java
SavageSilhouette.java
SavageSmash.java Implemented Savage Smash 2019-01-07 19:39:17 -05:00
SavageStomp.java Condensed "targets a permanent you control" conditions into a single class 2019-01-05 13:41:34 -05:00
SavageSummoning.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SavageSurge.java
SavageThallid.java
SavageTwister.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SavageVentmaw.java
Savannah.java
SavannahLions.java
SavingGrace.java
SavingGrasp.java
SavorTheMoment.java
SavraQueenOfTheGolgari.java
SawbackManticore.java
SawtoothLoon.java
SawtoothThresher.java
ScabClanBerserker.java
ScabClanCharger.java
ScabClanGiant.java
ScabClanMauler.java
Scabland.java
Scald.java
ScaldingDevil.java
ScaldingSalamander.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
ScaldingTarn.java
ScaldingTongs.java
Scaldkin.java
ScalebanesElite.java
ScaleBlessing.java
ScaledBehemoth.java
ScaledHulk.java
ScaledWurm.java
ScaleguardSentinels.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
ScalelordReckoner.java
ScaleOfChissGoria.java
Scalpelexis.java
Scandalmonger.java
Scapegoat.java
Scapeshift.java
Scar.java
ScarabFeast.java
ScarabOfTheUnseen.java Implemented Alliances cards (#5470) 2018-12-27 22:53:10 -06:00
ScarbladeElite.java
Scarecrone.java
Scarecrow.java
ScareTactics.java
ScarlandThrinax.java
ScarredPuma.java
ScarredVinebreeder.java
ScarscaleRitual.java
ScarwoodBandits.java
ScarwoodGoblins.java
ScarwoodHag.java
ScarwoodTreefolk.java
ScatheZombies.java
ScatterArc.java
ScatteredGroves.java
ScatteringStroke.java
Scattershot.java
ScattershotArcher.java
ScatterTheSeeds.java
ScatterToTheWinds.java
ScavengedWeaponry.java
ScavengerDrake.java
ScavengerFolk.java
ScavengerGrounds.java
ScavengingGhoul.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
ScavengingOoze.java
ScavengingScarab.java
ScentOfBrine.java
ScentOfCinder.java
ScentOfIvy.java
ScentOfJasmine.java
ScentOfNightshade.java
ScepterOfDominance.java
ScepterOfEmpires.java Fixed Scepter of Empires AA Cost 2018-10-29 22:22:24 +01:00
ScepterOfFugue.java
ScepterOfInsight.java
Schismotivate.java
ScholarOfAthreos.java replace his or her to their 2019-01-16 13:48:43 +01:00
ScholarOfStars.java
SchoolOfPiranha.java
SchoolOfTheUnseen.java
ScionOfDarkness.java
ScionOfGlaciers.java
ScionOfOona.java
ScionOfTheUrDragon.java
ScionOfTheWild.java
ScionOfUgin.java
ScionOfVituGhazi.java
ScionSummoner.java
ScissorsLizard.java
ScorchedEarth.java finished the last few target adjusters 2018-09-30 20:28:40 -04:00
ScorchedRuins.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
ScorchedRusalka.java
ScorchingLava.java
ScorchingMissile.java
ScorchingSpear.java
ScorchingWinds.java
Scorchmark.java Implemented Scorchmark 2019-01-10 16:17:14 -05:00
ScorchTheFields.java
Scorchwalker.java
ScoriaCat.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
ScoriaElemental.java
ScoriaWurm.java rewrote how coins are flipped 2019-01-15 15:56:40 -05:00
ScornedVillager.java Refactor: source cleanup at imports 2018-10-03 13:26:37 +04:00
ScornfulAetherLich.java
ScornfulEgotist.java
Scour.java
ScouredBarrens.java
ScourFromExistence.java
ScourgeDevil.java
Scourgemark.java
ScourgeOfFleets.java
ScourgeOfGeierReach.java
ScourgeOfKherRidges.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
ScourgeOfNelToth.java
ScourgeOfNumai.java
ScourgeOfSkolaVale.java
ScourgeOfTheNobilis.java
ScourgeOfTheThrone.java
ScourgeOfValkas.java
ScourgeServant.java
ScourgeWolf.java
Scourglass.java
ScouringSands.java
ScourTheLaboratory.java
ScoutingTrek.java
ScoutsWarning.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
ScoutTheBorders.java
ScoutThePerimeter.java
ScoutTrooper.java
ScrabblingClaws.java added Scrabbling Claws to RNA set file 2019-01-08 22:53:42 -05:00
Scragnoth.java
Scrambleverse.java
Scrap.java
Scrapbasket.java
ScrapdiverSerpent.java
Scrapheap.java
ScrapheapScrounger.java
ScrapMastery.java
ScrapperChampion.java
ScrapskinDrake.java
ScrapTrawler.java
ScrapyardMongrel.java
ScrapyardSalvo.java
ScreamingFury.java
ScreamingSeahawk.java
ScreamingShield.java Implemented Screaming Shield 2019-01-11 22:09:06 -05:00
ScreamreachBrawler.java
ScreamsFromWithin.java
ScreamsOfTheDamned.java
ScreechingBat.java
ScreechingBuzzard.java
ScreechingDrake.java
ScreechingGriffin.java
ScreechingHarpy.java
ScreechingPhoenix.java
ScreechingSilcaw.java
ScreechingSkaab.java
ScreechingSliver.java
ScribeOfTheMindful.java
ScribNibblers.java include more player null checks 2018-12-31 00:56:03 +01:00
Scrivener.java
ScrollOfAvacyn.java
ScrollOfGriselbrand.java
ScrollOfOrigins.java
ScrollOfTheMasters.java
ScrollRack.java
ScrollThief.java
Scrounge.java
ScroungedScythe.java
ScroungerOfSouls.java
ScroungingBandar.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
Scrubland.java
ScrybRanger.java
ScrybSprites.java
ScryingGlass.java replace his or her to their 2019-01-16 13:48:43 +01:00
ScryingSheets.java
SculptingSteel.java
ScuteMob.java
Scuttlegator.java Implemented Scuttlegator 2019-01-11 22:14:59 -05:00
Scuttlemutt.java
ScuttlingDeath.java
ScuttlingDoomEngine.java
ScuzzbackMarauders.java
ScuzzbackScrapper.java
Scytheclaw.java
ScytheLeopard.java
ScytheOfTheWretched.java
ScytheSpecter.java
ScytheTiger.java
SeachromeCoast.java
SeacoastDrake.java
SeaDrake.java
SeaEagle.java
SeafarersQuay.java Implemented Bands With Other 2018-10-21 16:59:10 +02:00
SeafloorDebris.java
SeafloorOracle.java
SeaGateLoremaster.java
SeaGateOracle.java
SeaGateWreckage.java
SeaGodsRevenge.java fixed Sea God's Revenge being able to target non-opposing creatures (fixes #5304) 2018-09-08 18:00:10 -04:00
SeagrafSkaab.java
Seahunter.java
SeaKingsBlessing.java
SealAway.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SeaLegs.java
SealockMonster.java
SealOfCleansing.java
SealOfDoom.java
SealOfFire.java
SealOfPrimordium.java
SealOfRemoval.java
SealOfStrength.java
SealOfTheGuildpact.java
SeaMonster.java
Seance.java
SeaOfClouds.java
SearchForAzcanta.java Refactor: source cleanup at imports 2018-10-03 13:26:37 +04:00
SearchForSurvivors.java replace his or her to their 2019-01-16 13:48:43 +01:00
SearchForTomorrow.java
SearchlightGeist.java
SearchTheCity.java Refactor: extract card names compare logic (is empty name, is same name) 2018-12-07 00:26:50 +04:00
SearchWarrant.java
SearingBlaze.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SearingBlood.java
SearingFlesh.java
SearingLight.java
SearingMeditation.java
SearingRays.java
SearingSpear.java
SearingSpearAskari.java
SearingTouch.java
SearingWind.java
SeascapeAerialist.java
SeasClaim.java
SeaScryer.java
SeaSerpent.java
SeashellCameo.java
SeasideCitadel.java
SeasideHaven.java
Seasinger.java
SeaSnidd.java
SeasonedMarshal.java
SeasonedTactician.java
SeasonOfTheWitch.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SeasonsBeatings.java
SeasonsPast.java
SeaSpirit.java
SeaSprite.java
SeatOfTheSynod.java
SeaTroll.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SecludedGlen.java
SecludedSteppe.java
SecondChance.java
SecondGuess.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SecondHarvest.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SecondSight.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SecondSunrise.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SecondThoughts.java
SecondWind.java
Secretkeeper.java
SecretPlans.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SecretSalvage.java
SecretsOfTheDead.java
SecretsOfTheGoldenCity.java
SecureTheWastes.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SecurityBlockade.java
SecurityDetail.java
SecurityDroid.java
SedgeScorpion.java
SedgeSliver.java
SedgeTroll.java
SedraxisAlchemist.java
SedraxisSpecter.java
SedrisTheTraitorKing.java
SeeBeyond.java include more player null checks 2018-12-31 00:56:03 +01:00
SeedbornMuse.java
SeedcradleWitch.java
SeedGuardian.java
SeedguideAsh.java
SeedlingCharm.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SeedsOfInnocence.java include more player null checks 2018-12-31 00:56:03 +01:00
SeedsOfRenewal.java
SeedsOfStrength.java
SeedSpark.java
SeedTheLand.java
Seedtime.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
Seeker.java
SeekerOfInsight.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SeekerOfSkybreak.java
SeekerOfTheWay.java
SeekersSquire.java
SeekTheHorizon.java
SeekTheWilds.java
SeeRed.java
SeerOfTheLastTomorrow.java
SeersLantern.java
SeersSundial.java
SeersVision.java
SeeTheUnwritten.java
SeethingAnger.java
SeethingPathblazer.java
SeethingSong.java
SegmentedKrotiq.java
SegmentedWurm.java
SegovianLeviathan.java
SehtsTiger.java
SeismicAssault.java
SeismicElemental.java
SeismicMage.java
SeismicRupture.java
SeismicShift.java
SeismicShudder.java
SeismicSpike.java
SeismicStomp.java
SeismicStrike.java
SeizanPerverterOfTruth.java
SeizeTheDay.java
SeizeTheInitiative.java
SeizeTheSoul.java
Seizures.java
SejiriMerfolk.java
SejiriRefuge.java
SejiriSteppe.java
SekkiSeasonsGuide.java
SekKuarDeathkeeper.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SelectForInspection.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SelectiveMemory.java
SelectiveSnare.java Implemented Selective Snare 2018-09-20 20:43:12 -04:00
SeleniaDarkAngel.java
SelesnyaCharm.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SelesnyaCluestone.java
SelesnyaEvangel.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SelesnyaGuildgate.java
SelesnyaGuildmage.java
SelesnyaKeyrune.java
SelesnyaLocket.java fixed Selesnya Locket producing red mana instead of white 2018-09-22 20:20:00 -04:00
SelesnyaSagittars.java
SelesnyaSanctuary.java
SelesnyaSentry.java
SelesnyaSignet.java
SelfAssembler.java
SelfInflictedWound.java
SelflessCathar.java
SelflessSpirit.java
SelflessSquire.java
SelhoffOccultist.java
SelkieHedgeMage.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SellerOfSongbirds.java
SellSwordBrute.java
SelvalaExplorerReturned.java
SelvalaHeartOfTheWilds.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SelvalasCharge.java
SelvalasEnforcer.java
SelvalasStampede.java
SemblanceAnvil.java Fixed NPE errors for some cards (#5471) 2019-01-08 07:30:06 +04:00
SenateCourier.java Implemented Senate Courier 2019-01-11 16:08:08 -05:00
SenateGriffin.java Implemented Senate Griffin 2019-01-11 19:23:29 -05:00
SenateGuildmage.java [RNA] implemented Senate Guildmage 2019-01-08 15:07:55 +04:00
SenatorBailOrgana.java
SenatorLottDod.java
SenatorOnacondaFarr.java
SenatorPadmeAmidala.java
SenatorPasselArgente.java
SendToSleep.java
SengirAutocrat.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SengirBats.java
SengirNosferatu.java
SengirVampire.java
SensationGorger.java
SenseiGoldenTail.java
SenseisDiviningTop.java
SenselessRage.java
SensorSplicer.java
SensoryDeprivation.java
Sentinel.java
SentinelOfTheEternalWatch.java updated target adjusters P through W 2018-09-29 00:24:00 -04:00
SentinelOfThePearlTrident.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SentinelSliver.java
SentinelsMark.java Implemented Sentinel's Mark 2019-01-11 15:39:37 -05:00
SentinelsOfGlenElendra.java
SentinelSpider.java
SentinelTotem.java
SentinelTower.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SenTriplets.java
SentryOak.java
SentryOfTheUnderworld.java
SeparatistVoidmage.java
SepticRats.java
SepulchralPrimordial.java updated target adjusters P through W 2018-09-29 00:24:00 -04:00
SequesteredStash.java
SeraphOfDawn.java
SeraphOfTheMasses.java
SeraphOfTheScales.java Implemented Seraph of the Scales 2019-01-03 13:14:38 -05:00
SeraphOfTheSuns.java
SeraphOfTheSword.java
SeraphSanctuary.java
SerendibDjinn.java
SerendibEfreet.java
SerendibSorcerer.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SereneHeart.java
SereneMaster.java
SereneOffering.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SereneRemembrance.java Fixed NPE errors for some cards (#5471) 2019-01-08 07:00:14 +04:00
SereneSteward.java
Serenity.java
SergeantAtArms.java
SerpentAssassin.java
SerpentGenerator.java
SerpentineBasilisk.java
SerpentineKavu.java
SerpentineSpike.java
SerpentOfTheEndlessSea.java
SerpentsGift.java
SerpentSkin.java
SerpentWarrior.java
SerraAdvocate.java
SerraAngel.java
SerraAscendant.java
SerraAvatar.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SerraAvenger.java
SerraAviary.java
SerraBestiary.java
SerraDisciple.java
SerraInquisitors.java
SerraPaladin.java
SerrasBlessing.java
SerrasBoon.java
SerrasEmbrace.java
SerrasGuardian.java
SerrasHymn.java - Added Serra's Hymn and Venomous Fangs. 2018-11-08 17:54:05 -06:00
SerrasLiturgy.java replaced verse counter adjustment 2018-09-17 13:40:27 -04:00
SerraSphinx.java
SerrasSanctum.java
SerratedArrows.java
SerratedBiskelion.java
SerraZealot.java
SerumPowder.java
SerumRaker.java
SerumTank.java
SerumVisions.java
ServantOfNefarox.java
ServantOfTheConduit.java
ServantOfTheScale.java
ServantOfTymaret.java
ServantOfVolrath.java
ServoExhibition.java
ServoSchematic.java
SeshiroTheAnointed.java
SetAdrift.java
SetessanBattlePriest.java
SetessanGriffin.java
SetessanOathsworn.java
SetessanStarbreaker.java
SetessanTactics.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SetonKrosanProtector.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SetonsDesire.java
SetonsScout.java
SettleTheScore.java
SettleTheWreckage.java
SeveredLegion.java
SeveredStrands.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SeverSoul.java
SeverTheBloodline.java Refactor: extract card names compare logic (is empty name, is same name) 2018-12-07 00:26:50 +04:00
Sewerdreg.java
SewerNemesis.java
SewerRats.java
SewerShambler.java
SewnEyeDrake.java
ShaakHerd.java
Shackles.java
ShadeOfTrokair.java
ShadesBreath.java
ShadesForm.java
ShadowAlleyDenizen.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
ShadowbloodEgg.java
ShadowbloodRidge.java
ShadowbornApostle.java
ShadowbornDemon.java
ShadowcloakVampire.java
ShadowedCaravel.java
Shadowfeed.java Missing comments 2018-10-10 08:47:53 +04:00
ShadowGlider.java
ShadowGuildmage.java
ShadowLance.java
ShadowmageInfiltrator.java
ShadowOfDoubt.java
ShadowOfTheGrave.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
ShadowRider.java
ShadowRift.java
ShadowSlice.java
ShadowSliver.java
ShadowsOfThePast.java
Shadowstorm.java
ShadowstormVizier.java
ShadowTrooper.java
ShahOfNaarIsle.java
ShakeTheFoundations.java
ShalaiVoiceOfPlenty.java
ShaleskinBruiser.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
ShaleskinPlower.java
ShallowGrave.java
ShamanEnKor.java
ShamanicRevelation.java
ShamanOfForgottenWays.java
ShamanOfSpring.java
ShamanOfTheGreatHunt.java
ShamanOfThePack.java
ShambleBack.java
Shambleshark.java
ShamblingAttendants.java
ShamblingGhoul.java
ShamblingGoblin.java
ShamblingRemains.java
ShamblingShell.java
ShamblingStrider.java
ShamblingSwarm.java
ShamblingVent.java
ShannaSisaysLegacy.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
ShanodinDryads.java
ShapeAnew.java replace his or her to their 2019-01-16 13:48:43 +01:00
ShapeOfTheWiitigo.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
ShaperApprentice.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
ShaperGuildmage.java
ShaperParasite.java
ShapersOfNature.java
ShapersSanctuary.java
Shapesharer.java
Shapeshifter.java
ShapeshiftersMarrow.java
ShapeStealer.java
ShapeTheSands.java
ShardConvergence.java
ShardingSphinx.java
ShardlessAgent.java
ShardOfBrokenGlass.java
ShardPhoenix.java
ShardVolley.java
SharedAnimosity.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SharedDiscovery.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SharedFate.java include more player null checks 2018-12-31 00:56:03 +01:00
SharedTrauma.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
SharedTriumph.java
Sharktocrab.java Implemented Sharktocrab 2019-01-08 21:27:23 -05:00
SharpenedPitchfork.java
SharuumTheHegemon.java
Shatter.java
ShatteredAngel.java
ShatteredCrypt.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
ShatteredDreams.java
ShatteredPerception.java
ShattergangBrothers.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
ShatteringBlow.java
ShatteringPulse.java
ShatteringSpree.java
ShatterskullGiant.java
ShatterskullRecruit.java
Shatterstorm.java
ShaukuEndbringer.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
ShaukusMinion.java
ShedWeakness.java
SheerDrop.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
ShefetDunes.java
ShefetMonitor.java
ShelkinBrownie.java Implemented Bands With Other 2018-10-21 16:59:10 +02:00
ShelldockIsle.java
ShellOfTheLastKappa.java
ShellSkulkin.java
Shelter.java
ShelteredAerie.java
ShelteredThicket.java
ShelteredValley.java
ShelteringAncient.java
ShelteringLight.java
ShelteringPrayers.java - Prophecy Set 100%. Added Search for Survivors and Sheltering Prayers. 2018-12-11 08:32:05 -06:00
ShelteringWord.java
SheoldredWhisperingOne.java
ShepherdOfRot.java
ShepherdOfTheLost.java
ShieldBearer.java
ShieldDancer.java
ShieldedAetherThief.java
ShieldedByFaith.java
ShieldedPassage.java
ShieldhideDragon.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
ShieldingPlax.java
ShieldmageAdvocate.java
ShieldmageElder.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
ShieldMare.java
ShieldMate.java
ShieldmatesBlessing.java
ShieldOfDutyAndReason.java
ShieldOfKaldra.java
ShieldOfTheAges.java
ShieldOfTheAvatar.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
ShieldOfTheOversoul.java
ShieldOfTheRealm.java
ShieldOfTheRighteous.java
ShieldsOfVelisVel.java
ShieldSphere.java
ShieldWall.java
ShiftingBorders.java
ShiftingLoyalties.java add nullchecks for game.getObject 2018-12-31 16:03:36 +01:00
ShiftingShadow.java
ShiftingSky.java
ShiftingSliver.java
ShiftingWall.java
ShiftyDoppelganger.java include more player null checks 2018-12-31 00:56:03 +01:00
ShimatsuTheBloodcloaked.java
ShimianNightStalker.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
ShimianSpecter.java
Shimmer.java
ShimmeringBarrier.java
ShimmeringEfreet.java
ShimmeringGlasskite.java
ShimmeringGrotto.java
ShimmeringMirage.java
ShimmeringWings.java
ShimmerMyr.java
ShimmerOfPossibility.java Implemented Shimmer of Possibility 2019-01-11 16:48:57 -05:00
ShimmerscaleDrake.java
ShinenOfFearsChill.java
ShinenOfFlightsWings.java
ShinenOfFurysFire.java
ShinenOfLifesRoar.java
ShinenOfStarsLight.java
Shinewend.java
ShiningAerosaur.java
ShiningShoal.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
ShinkaGatekeeper.java
ShinkaTheBloodsoakedKeep.java
ShipbreakerKraken.java
ShipwreckLooter.java
ShipwreckMoray.java
ShipwreckSinger.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
ShireiShizosCaretaker.java Fixed NPE errors for some cards (#5471) 2019-01-08 07:00:14 +04:00
ShisatoWhisperingHunter.java
ShivanDragon.java
ShivanEmissary.java
ShivanFire.java
ShivanGorge.java
ShivanHarvest.java
ShivanHellkite.java
ShivanMeteor.java
ShivanOasis.java
ShivanPhoenix.java
ShivanRaptor.java
ShivanReef.java
ShivanSandMage.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
ShivanWumpus.java
ShivanWurm.java
ShivanZombie.java
ShivsEmbrace.java
ShizoDeathsStorehouse.java
ShizukoCallerOfAutumn.java
ShoalSerpent.java
Shock.java
Shocker.java
ShockmawDragon.java
ShockTrooper.java
ShockTroops.java
ShorecomberCrab.java [ANA] - implemented Shorecomber Crab 2018-10-09 18:40:15 +04:00
ShorecrasherElemental.java
ShorecrasherMimic.java
ShoreKeeper.java
ShorelineRaider.java
ShorelineRanger.java
ShorelineSalvager.java
ShoreSnapper.java
ShortSword.java
ShoulderToShoulder.java
ShovingMatch.java
ShowAndTell.java
ShowerOfCoals.java
ShowerOfSparks.java
ShowOfDominance.java
ShowOfValor.java
Showstopper.java
ShrapnelBlast.java
ShreddingWinds.java
ShredMemory.java
ShredsOfSanity.java
ShrewdHatchling.java
ShrewdNegotiation.java
Shriekgeist.java
Shriekhorn.java
ShriekingAffliction.java
ShriekingDrake.java
ShriekingGrotesque.java
ShriekingMogg.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
ShriekingSpecter.java
Shriekmaw.java
ShriekOfDread.java
ShriekRaptor.java
ShrikeHarpy.java
ShrillHowler.java Refactor: source cleanup at imports 2018-10-03 13:26:37 +04:00
ShrineKeeper.java [ANA] - implemented Shrine Keeper 2018-10-09 18:41:45 +04:00
ShrineOfBoundlessGrowth.java
ShrineOfBurningRage.java
ShrineOfLimitlessPower.java
ShrineOfLoyalLegions.java
ShrineOfPiercingVision.java
ShrineOfTheForsakenGods.java refactored ColorlessPredicate to singleton enum 2019-01-12 16:15:19 -05:00
Shrink.java
Shrivel.java
ShrivelingRot.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
ShroudedLore.java Fixed NPE errors for some cards (#5471) 2019-01-08 07:00:14 +04:00
ShroudedSerpent.java
ShuCavalry.java
ShuDefender.java
ShuEliteCompanions.java
ShuEliteInfantry.java
ShuFarmer.java
ShuFootSoldiers.java
ShuGeneral.java
ShuGrainCaravan.java
Shuko.java
Shunt.java
Shuriken.java
ShuSoldierFarmers.java
ShuYunTheSilentTempest.java
Shyft.java
SibilantSpirit.java
SibsigHost.java
SibsigIcebreakers.java
SibsigMuckdraggers.java
SickAndTired.java
Sicken.java
SickeningDreams.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SickeningShoal.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SickleDancer.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SickleRipper.java
Sickleslicer.java
SidarJabari.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SidarKondoOfJamuraa.java
Sideswipe.java
SidewinderNaga.java
SidewinderSliver.java
SidisiBroodTyrant.java
SidisisFaithful.java
SidisisPet.java
SidisiUndeadVizier.java
SiegeBehemoth.java
SiegebreakerGiant.java
Siegecraft.java
SiegeDragon.java
SiegeGangCommander.java
SiegehornCeratops.java
SiegeMastodon.java
SiegeModification.java
SiegeOfTowers.java
SiegeRhino.java
SiegeWurm.java
Sift.java
SifterOfSkulls.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SifterWurm.java
SiftThroughSands.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SigardaHeronsGrace.java
SigardaHostOfHerons.java
SigardasAid.java
SigardianPriest.java
SightBeyondSight.java
SightedCasteSorcerer.java
SightlessBrawler.java
SightlessGhoul.java
SightOfTheScalelords.java
SigilBlessing.java
SigilCaptain.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
SigiledBehemoth.java
SigiledPaladin.java
SigiledSkink.java
SigiledStarfish.java
SigiledSwordOfValeron.java
SigilOfDistinction.java
SigilOfSleep.java some more target adjusters 2018-09-22 16:52:18 -04:00
SigilOfTheEmptyThrone.java
SigilOfTheNayanGods.java
SigilOfTheNewDawn.java
SigilOfValor.java
SigilTracer.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SignalPest.java
SignalTheClans.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SignInBlood.java
SilasRennSeekerAdept.java
SilburlindSnapper.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
Silence.java
SilenceTheBelievers.java
SilentArbiter.java
SilentArtisan.java
SilentAttendant.java
SilentBladeOni.java
SilentChantZubera.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
SilentDart.java Implemented SIlent Dart 2018-09-19 16:42:32 -04:00
SilentDeparture.java
SilentGravestone.java
SilentObserver.java
SilentSentinel.java
SilentSkimmer.java
SilentSpecter.java
SilhanaLedgewalker.java
SilhanaStarfletcher.java
SilhanaWayfinder.java fixed Silhana Wayfinder forcing players to choose a card 2019-01-15 10:49:51 -05:00
SilkbindFaerie.java
SilkenfistFighter.java
SilkenfistOrder.java
SilklashSpider.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SilkNet.java
SilkweaverElite.java
SilkwingScout.java
Silkwrap.java
SiltCrawler.java
SilumgarAssassin.java
SilumgarButcher.java
SilumgarMonument.java
SilumgarsCommand.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SilumgarSorcerer.java
SilumgarSpellEater.java
SilumgarsScorn.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SilumgarTheDriftingDeath.java
SilverbackApe.java
SilverbeakGriffin.java
SilverbladePaladin.java
SilverchaseFox.java
SilvercladFerocidons.java
SilverclawGriffin.java
SilvercoatLion.java
SilverDrake.java
SilverErne.java
SilverfurPartisan.java remove redundant null checks before instanceof 2018-09-17 21:09:42 +02:00
SilvergillAdept.java
SilvergillDouser.java
SilvergladeElemental.java
SilvergladePathfinder.java
SilverInlaidDagger.java
SilverKnight.java
SilverMyr.java
SilverpeltWerewolf.java
SilverSeraph.java
SilverskinArmor.java
SilverstormSamurai.java
Silverstrike.java
SilverWyvern.java
SilvosRogueElemental.java
SimaYiWeiFieldMarshal.java
SimianBrawler.java
SimianGrunts.java
SimianSpiritGuide.java
SimicAscendancy.java fixed some minor card errors 2019-01-03 22:01:48 -05:00
SimicBasilisk.java
SimicCharm.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SimicCluestone.java
SimicFluxmage.java
SimicGrowthChamber.java
SimicGuildgate.java
SimicGuildmage.java
SimicInitiate.java
SimicKeyrune.java
SimicLocket.java [RNA] Fixed cost 2019-01-02 20:45:11 +04:00
SimicManipulator.java - Fixed #5460 2018-12-17 09:52:37 -06:00
SimicRagworm.java
SimicSignet.java
SimicSkySwallower.java
Simoon.java
Simplify.java
Simulacrum.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SinCollector.java
Sindbad.java
SinewSliver.java
Singe.java
SingeMindOgre.java
SingingBellStrike.java
SingingTree.java
SinisterConcoction.java
SinisterPossession.java
SinisterSabotage.java Implemented Sinister Sabotage 2018-09-02 22:52:35 -04:00
SinisterStrength.java
Sinkhole.java
SinkingFeeling.java
SinkIntoTakenuma.java
SinProdder.java
SinsOfTheFather.java
SinsOfThePast.java include more player null checks 2018-12-31 00:56:03 +01:00
SinstrikersWill.java
SinuousPredator.java
SinuousStriker.java
SinuousVermin.java
SipOfHemlock.java
SirenLookout.java
SirenOfTheFangedCoast.java
SirenOfTheSilentSong.java
SirenReaver.java
SirensCall.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SirenSongLyre.java
SirensRuse.java
SirenStormtamer.java
SireOfInsanity.java
SireOfStagnation.java
SireOfTheStorm.java
SirShandlarOfEberyn.java
SisaysIngenuity.java
SisaysRing.java
SistersOfStoneDeath.java Fixed NPE errors for some cards (#5471) 2019-01-08 07:15:39 +04:00
SistersOfTheFlame.java
SithAssassin.java
SithCitadel.java
SithEvoker.java
SithHolocron.java
SithInquisitor.java
SithLord.java
SithMagic.java
SithManipulator.java
SithMarauder.java
SithMindseer.java
SithRavager.java
SithRuins.java
SithSorcerer.java
SithThoughtseeker.java
SivitriScarzam.java
SivvisRuse.java
SivvisValor.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SixthSense.java
SixyBeast.java Implemented Unhinged cards 2018-09-30 12:19:54 +02:00
Sizzle.java
SkaabGoliath.java
SkaabRuinator.java
SkallaWolf.java
SkarrganFirebird.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SkarrganHellkite.java Implemented Skarrgan Hellkite 2019-01-03 18:04:39 -05:00
SkarrganPitSkulk.java
SkarrganSkybreaker.java
SkarrgGoliath.java
SkarrgGuildmage.java
SkarrgTheRagePits.java
SkatewingSpy.java Implemented Skatewing Spy 2019-01-07 16:44:43 -05:00
SkeletalChangeling.java
SkeletalCrocodile.java
SkeletalGrimace.java
SkeletalKathari.java
SkeletalScrying.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SkeletalSnake.java
SkeletalVampire.java
SkeletalWurm.java
SkeletonArcher.java
Skeletonize.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SkeletonKey.java
SkeletonScavengers.java - Added Skeleton Scavengers and Contempt. 2018-11-28 15:43:28 -06:00
SkeletonShard.java
SkeletonShip.java
SkewerTheCritics.java fixed spectacle spells not copying effects and targets 2019-01-12 11:50:08 -05:00
SkillBorrower.java
SkilledAnimator.java
SkillfulLunge.java
SkinbrandGoblin.java
SkinInvasion.java
Skinrender.java
SkinShedder.java
Skinshifter.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
Skinthinner.java
Skinwing.java
SkirgeFamiliar.java
SkirkAlarmist.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SkirkCommando.java
SkirkDrillSergeant.java
SkirkFireMarshal.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SkirkMarauder.java
SkirkOutrider.java
SkirkProspector.java
SkirkRidgeExhumer.java
SkirkShaman.java
SkirkVolcanist.java
SkirsdagCultist.java
SkirsdagFlayer.java
SkirsdagHighPriest.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SkirsdagSupplicant.java
SkithiryxTheBlightDragon.java
SkitterEel.java updated RNA spoiler 2019-01-12 10:33:40 -05:00
SkitteringCrustacean.java
SkitteringHeartstopper.java
SkitteringHorror.java
SkitteringInvasion.java
SkitteringMonstrosity.java
SkitteringSkirge.java
SkitteringSurveyor.java
SkitterOfLizards.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
Skitterskin.java refactored ColorlessPredicate to singleton enum 2019-01-12 16:15:19 -05:00
SkittishKavu.java
SkittishValesk.java rewrote how coins are flipped 2019-01-15 15:56:40 -05:00
Skizzik.java
SkizzikSurger.java
Skred.java
Skulduggery.java
SkulkingFugitive.java
SkulkingGhost.java
SkulkingKnight.java
SkullbriarTheWalkingGrave.java a few more non-static variable fixes 2018-09-29 11:58:40 -04:00
Skullcage.java
SkullCatapult.java
Skullclamp.java
SkullCollector.java
Skullcrack.java
SkullFracture.java
SkullmaneBaku.java
SkullmeadCauldron.java
Skullmulcher.java
SkullOfOrm.java
SkullOfRamos.java
SkullRend.java
Skullscorch.java
Skullsnatcher.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SkullStorm.java include more player null checks 2018-12-31 00:56:03 +01:00
Skulltap.java
Skullwinder.java
Skybind.java
SkybladeOfTheLegion.java
SkyblinderStaff.java
SkyclawThrash.java rewrote how coins are flipped 2019-01-15 15:56:40 -05:00
SkycloudEgg.java
SkycloudExpanse.java
SkyDiamond.java
SkyEelSchool.java
SkyfireKirin.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
Skygames.java
SkyhunterCub.java
SkyhunterPatrol.java
SkyhunterProwler.java
SkyhunterSkirmisher.java
SkyHussar.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SkyknightLegionnaire.java
Skylasher.java
SkylineCascade.java
SkylineDespot.java
SkylinePredator.java
SkylineScout.java Implemented Skyline Scout 2018-09-19 17:47:39 -04:00
SkymarchBloodletter.java
SkymarcherAspirant.java
SkymarkRoc.java
SkyrakerGiant.java
SkyreachManta.java
Skyreaping.java
SkyriderElf.java
SkyriderPatrol.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SkyriderTrainee.java
SkyRuinDrake.java
Skyscanner.java
SkyScourer.java refactored ColorlessPredicate to singleton enum 2019-01-12 16:15:19 -05:00
Skyscribing.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
Skyshaper.java
SkyshipPlunderer.java
SkyshipStalker.java
SkyshipWeatherlight.java
Skyshooter.java
SkyshroudArcher.java
SkyshroudBehemoth.java
SkyshroudBlessing.java
SkyshroudClaim.java
SkyshroudCondor.java
SkyshroudCutter.java
SkyshroudElf.java
SkyshroudElite.java
SkyshroudFalcon.java
SkyshroudForest.java
SkyshroudPoacher.java
SkyshroudRanger.java
SkyshroudRidgeback.java
SkyshroudSentinel.java
SkyshroudTroll.java
SkyshroudTroopers.java
SkyshroudVampire.java
SkyshroudWarBeast.java
SkySkiff.java
SkysnareSpider.java
SkysovereignConsulFlagship.java
SkyspearCavalry.java
SkySpirit.java
Skystreamer.java
SkySwallower.java
SkyswirlHarrier.java
SkyTerror.java
SkyTether.java Update SkyTether.java 2019-01-10 20:32:39 -05:00
SkywardEyeProphets.java
SkywatcherAdept.java
SkyWeaver.java
SkywhalersShot.java
SkywinderDrake.java
SkywingAven.java
SkywiseTeachings.java
SlabHammer.java
SlagFiend.java
Slagstorm.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SlagwurmArmor.java
SlashingTiger.java
SlashOfTalons.java
SlashPanther.java
SlateOfAncestry.java
SlateStreetRuffian.java
Slaughter.java
SlaughterCry.java
SlaughterDrone.java
SlaughterGames.java
Slaughterhorn.java
SlaughterhouseBouncer.java
SlaughterPact.java
SlaughterTheStrong.java
SlaveI.java
SlaveOfBolas.java
SlaveringNulls.java include more player null checks 2018-12-31 00:56:03 +01:00
Slay.java
SlayerOfTheWicked.java
SlayersCleaver.java
SlayersPlate.java
SlayersStronghold.java
SleekSchooner.java
Sleep.java
SleeperAgent.java
SleepersGuile.java
SleepersRobe.java
SleepingPotion.java
SleepParalysis.java
SleightOfHand.java
SliceAndDice.java
SliceInTwain.java
Slimebind.java Implemented Slimebind 2019-01-11 16:10:04 -05:00
SlimefootTheStowaway.java
SlimeMolding.java
SlimyKavu.java
SlingbowTrap.java
SlingshotGoblin.java
SlinkingGiant.java
SlinkingSerpent.java
SlinkingSkirge.java
SlinnVodaTheRisingDeep.java
SlipperyBogle.java
SlipperyKarst.java
SlipperyScoundrel.java
SlipstreamEel.java
SlipstreamSerpent.java
SlipThroughSpace.java
SliptideSerpent.java
SlithAscendant.java
SlithBloodletter.java
SlitherBlade.java
Slitherhead.java
SlitheringShade.java
Slithermuse.java
SlitheryStalker.java
SlithFirewalker.java
SlithPredator.java
SlithStrider.java
SliverConstruct.java
SliverHive.java
SliverHivelord.java
SliverLegion.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SliverOverlord.java
SliverQueen.java
Sliversmith.java
SlobadGoblinTinkerer.java
SlowMotion.java
SludgeCrawler.java
SludgeStrider.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
Sluggishness.java
SluicewayScorpion.java
SlumberingDragon.java
SlumberingTora.java
SlumReaper.java
SlyRequisitioner.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
Smallpox.java
Smash.java
SmashToSmithereens.java
Smelt.java
SmeltWardGatekeepers.java
SmeltWardIgnus.java Implemented Smelt-Ward Ignus 2019-01-04 14:59:15 -05:00
SmeltWardMinotaur.java fixed Smelt-Ward Minotaur's name 2018-09-21 19:54:21 -04:00
Smite.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SmiteTheMonstrous.java
SmogElemental.java
SmogsteedRider.java
Smoke.java
Smokebraider.java
SmokespewInvoker.java
Smokestack.java
SmokeTeller.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SmolderingButcher.java
SmolderingCrater.java
SmolderingEfreet.java
SmolderingMarsh.java
SmolderingSpires.java
SmolderingTar.java
SmolderingWerewolf.java Refactor: source cleanup at imports 2018-10-03 13:26:37 +04:00
SmolderInitiate.java
Smother.java
SmotheringAbomination.java
SmotheringTithe.java fixed Smothering Tithe not creating tokens 2019-01-14 20:29:12 -05:00
SmugglersCopter.java
Snag.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SnakeBasket.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SnakeCultInitiation.java
Snakeform.java
SnakeOfTheGoldenGrove.java
SnakePit.java
SnakeUmbra.java
Snap.java
Snapback.java
SnapcasterMage.java
SnappingCreeper.java
SnappingDrake.java
SnappingGnarlid.java
SnappingSailback.java
SnappingThragg.java
SnapsailGlider.java
SnareTheSkies.java
SnareThopter.java
SnarlingUndorak.java
SneakAttack.java
SneakyHomunculus.java
SnickeringSquirrel.java remove deprecated String subtype methods 2019-01-03 06:35:36 +01:00
SnortingGahr.java
SnowCoveredForest.java
SnowCoveredIsland.java
SnowCoveredMountain.java
SnowCoveredPlains.java
SnowCoveredSwamp.java
SnowDevil.java - Added Phantasmal Mount and Snow Devil. 2019-01-09 09:42:47 -06:00
SnowFortress.java
SnowhornRider.java
SnowHound.java
SnowMercy.java
SnowTrooper.java
SnubhornSentry.java
SnuffOut.java
Soar.java
SoaringHope.java
SoaringSeacliff.java
SoaringShowOff.java
Soilshaper.java
SokenzanBruiser.java
SokenzanRenegade.java
SokenzanSpellblade.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SolarBlast.java
Solarion.java
SolarTide.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SoldeviAdnate.java
SoldeviDigger.java
SoldeviExcavations.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SoldeviGolem.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SoldeviHeretic.java
SoldeviMachinist.java
SoldeviSage.java
SoldeviSimulacrum.java
SoldeviSteamBeast.java
SoldierOfFortune.java
SoldierOfThePantheon.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SoldierReplica.java
Solemnity.java remove redundant null checks before instanceof 2018-09-17 21:09:42 +02:00
SolemnOffering.java
SolemnRecruit.java
SolemnSimulacrum.java
Solfatara.java
SolGrail.java
Solidarity.java
SolidarityOfHeroes.java
SolitaryCamel.java
SolitaryConfinement.java
SolitaryHunter.java Refactor: source cleanup at imports 2018-10-03 13:26:37 +04:00
Soliton.java
SolkanarTheSwampKing.java
SolRing.java
SoltariChampion.java
SoltariCrusader.java
SoltariEmissary.java
SoltariFootSoldier.java
SoltariGuerrillas.java include more player null checks 2018-12-31 00:56:03 +01:00
SoltariLancer.java
SoltariMonk.java
SoltariPriest.java
SoltariTrooper.java
SoltariVisionary.java
SomberHoverguard.java
SomberwaldAlpha.java
SomberwaldDryad.java
SomberwaldSage.java
SomberwaldSpider.java
SomberwaldStag.java
SomberwaldVigilante.java
Somnomancer.java
Somnophore.java
SongOfBlood.java
SongOfFreyalise.java
SongOfSerenity.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SongOfTheDryads.java
SongsOfTheDamned.java
Songstitcher.java
SonicAssault.java Implemented Sonic Assault 2018-09-04 13:32:59 -04:00
SonicBurst.java
SonicSeizure.java
SootfeatherFlock.java
SoothingBalm.java
Soothsaying.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SootImp.java
SootstokeKindler.java
Sootwalkers.java
SophicCentaur.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SoramaroFirstToDream.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SoratamiCloudChariot.java
SoratamiCloudskater.java
SoratamiMindsweeper.java
SoratamiMirrorGuard.java
SoratamiMirrorMage.java
SoratamiRainshaper.java
SoratamiSavant.java
SoratamiSeer.java
SorayaTheFalconer.java
SorcerersStrongbox.java
SorcerersWand.java
SorceressQueen.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SorcerousSight.java
SorcerousSpyglass.java
SorinGrimNemesis.java Rename: fix typo in planeswalker ability 2018-09-29 11:07:52 +02:00
SorinLordOfInnistrad.java Rename: fix typo in planeswalker ability 2018-09-29 11:07:52 +02:00
SorinMarkov.java Rename: fix typo in planeswalker ability 2018-09-29 11:07:52 +02:00
SorinSolemnVisitor.java Rename: fix typo in planeswalker ability 2018-09-29 11:07:52 +02:00
SorinsThirst.java
SorinsVengeance.java
SorrowsPath.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SosukeSonOfSeshiro.java
SosukesSummons.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SoulBarrier.java
SoulbladeCorrupter.java
SoulbladeDjinn.java
SoulbladeRenewer.java
Soulblast.java
SoulBleed.java
SoulboundGuardians.java
SoulbrightFlamekin.java
SoulBurn.java
SoulcageFiend.java
Soulcatcher.java
SoulcatchersAerie.java * Fixed Brood Of Cockroaches text 2019-01-05 01:42:43 +04:00
SoulChanneling.java
SoulCharmer.java
SoulCollector.java
SoulConduit.java
Souldrinker.java
SoulEcho.java
SoulExchange.java
SoulFeast.java
SoulfireGrandMaster.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
Soulflayer.java
SoulFoundry.java
SoulhunterRakshasa.java Fix Soulhunter Rakshasa damage value 2018-10-09 18:23:40 +00:00
SoulKiss.java
SoullessOne.java
SoullessRevival.java
SoulLink.java
SoulManipulation.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
Soulmender.java
SoulNet.java
SoulNova.java
SoulOfInnistrad.java
SoulOfMagma.java
SoulOfNewPhyrexia.java
SoulOfRavnica.java
SoulOfShandalar.java
SoulOfTheHarvest.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SoulOfTheRapids.java
SoulOfTheros.java
SoulOfZendikar.java
SoulParry.java
Soulquake.java
SoulRansom.java
SoulReap.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SoulRend.java
SoulSalvage.java
SoulsAttendant.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SoulScarMage.java
Soulscour.java
SoulScourge.java
SoulSculptor.java - Added Hidden Stag and Soul Sculptor. 2018-10-29 11:45:37 -05:00
SoulSeizer.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
SoulSeparator.java
SoulsFire.java
SoulsGrace.java
SoulShepherd.java
SoulShred.java
SoulsMajesty.java
SoulsMight.java
SoulSnare.java
SoulSnuffers.java
SoulsOfTheFaultless.java
SoulSpike.java
SoulStairExpedition.java
Soulstinger.java
SoulStrings.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SoulSummons.java
SoulsurgeElemental.java
SoulSwallower.java
SoulswornJury.java
SoulswornSpirit.java
SoultetherGolem.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SoulTithe.java
SoulWarden.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SoundTheCall.java
SouthernElephant.java
SouthernPaladin.java
SovereignsBite.java
SovereignsOfLostAlara.java
SowerOfDiscord.java
SowerOfTemptation.java
SowingSalt.java
SpareFromEvil.java
Sparkcaster.java
SparkElemental.java
SparkFiend.java remove redundant null checks before instanceof 2018-09-17 21:09:42 +02:00
SparkJolt.java
SparkMage.java
SparkmageApprentice.java
SparkmagesGambit.java
SparkOfCreativity.java
Sparksmith.java
Sparkspitter.java
SparkSpray.java
SparktongueDragon.java
SparkTrooper.java
SparringCollar.java
SparringConstruct.java
SparringGolem.java
SparringMummy.java
SpatialContortion.java
SpatulaOfTheAges.java
SpawnbinderMage.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
Spawnbroker.java remove methods that only call their super equivalents 2019-01-07 10:06:43 +01:00
SpawningBed.java
SpawningBreath.java
SpawningGrounds.java
SpawningPit.java
SpawningPool.java
SpawnOfMayhem.java Implemented Spawn of Mayhem 2019-01-03 13:39:35 -05:00
SpawnOfRixMaadi.java
SpawnOfThraxes.java
SpawnsireOfUlamog.java
Spawnwrithe.java
SpearbreakerBehemoth.java
SpearOfHeliod.java
SpearpointOread.java
SpearSpewer.java Implemented Spear Spewer 2019-01-11 22:19:36 -05:00
SpeciesGorger.java
SpectersShroud.java
SpectersWail.java
SpectralBears.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SpectralCloak.java
SpectralFlight.java
SpectralForce.java
SpectralGateguards.java
SpectralGrasp.java
SpectralGuardian.java
SpectralLynx.java
SpectralPrison.java remove redundant null checks before instanceof 2018-09-17 21:09:42 +02:00
SpectralProcession.java
SpectralReserves.java
SpectralRider.java
SpectralSearchlight.java
SpectralShepherd.java
SpectralSliver.java
SpectraWard.java
SpeederTrooper.java
SpeedwayFanatic.java
SpellbaneCentaur.java
Spellbinder.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
SpellBlast.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
Spellbook.java
SpellboundDragon.java include more player null checks 2018-12-31 00:56:03 +01:00
SpellbreakerBehemoth.java
SpellBurst.java updated target adjusters P through W 2018-09-29 00:24:00 -04:00
SpellContortion.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SpellCrumple.java
SpellgorgerBarbarian.java
SpellheartChimera.java
Spelljack.java include more player null checks 2018-12-31 00:56:03 +01:00
SpellPierce.java
SpellQueller.java
SpellRupture.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
Spellseeker.java
Spellshift.java
Spellshock.java
SpellShrivel.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
Spellskite.java
SpellSnare.java
SpellSnip.java
SpellstutterSprite.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
SpellSwindle.java
SpellSyphon.java
SpelltitheEnforcer.java
Spelltwine.java
SpellweaverDuo.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SpellweaverEternal.java
SpellweaverHelix.java
SpellweaverVolute.java
SpellwildOuphe.java
SphereOfDuty.java
SphereOfGrace.java
SphereOfLaw.java
SphereOfPurity.java
SphereOfReason.java
SphereOfResistance.java
SphereOfSafety.java
SphereOfTheSuns.java
SphereOfTruth.java
SphinxAmbassador.java
SphinxBoneWand.java
SphinxOfForesight.java Implemented Sphinx of Foresight 2019-01-02 12:04:45 -05:00
SphinxOfJwarIsle.java updated oracle changes 2018-09-28 11:21:17 -04:00
SphinxOfLostTruths.java
SphinxOfMagosi.java
SphinxOfNewPrahv.java Implemented Sphinx of New Prahv 2019-01-07 21:14:21 -05:00
SphinxOfTheChimes.java Fixed NPE errors for some cards (#5471) 2019-01-08 07:15:39 +04:00
SphinxOfTheFinalWord.java
SphinxOfTheGuildpact.java Implemented Sphinx of the Guildpact 2019-01-10 19:05:38 -05:00
SphinxOfTheSteelWind.java
SphinxOfUthuun.java
SphinxsDecree.java add nullchecks for game.getObject 2018-12-31 16:03:36 +01:00
SphinxsDisciple.java
SphinxsHerald.java
SphinxsInsight.java updated the Addendum condition to take into account whether a spell was actually cast 2019-01-04 21:31:29 -05:00
SphinxSovereign.java
SphinxsRevelation.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SphinxsTutelage.java
SphinxSummoner.java
SpiderClimb.java
SpidersilkArmor.java
SpidersilkNet.java
SpiderSpawning.java
SpiderUmbra.java
SpiderwigBoggart.java
SpideryGrasp.java
SpikeBreeder.java
SpikeCannibal.java
SpikeColony.java
SpikedBaloth.java
SpikeDrone.java
SpikeFeeder.java
SpikeHatcher.java
SpikeJester.java
SpikeRogue.java
SpikeshotElder.java
SpikeshotGoblin.java
SpikeSoldier.java
SpiketailDrake.java
SpiketailDrakeling.java
SpikeTailedCeratops.java
SpiketailHatchling.java
SpikeTiller.java
SpikeWeaver.java
SpikewheelAcrobat.java Implemented Spikewheel Acrobat 2019-01-11 19:24:25 -05:00
SpikeWorker.java
SpinalCentipede.java Implemented Spinal Centipede 2018-09-19 13:52:39 -04:00
SpinalEmbrace.java
SpinalGraft.java
SpinalParasite.java
SpinalVillain.java
Spincrusher.java
SpindriftDrake.java
Spinebiter.java
SpinedBasher.java
SpinedFluke.java
SpinedSliver.java
SpinedThopter.java
SpinedWurm.java
SpinelessThug.java
SpinEngine.java
SpineOfIshSah.java
SpinerockKnoll.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SpinIntoMyth.java
SpinneretSliver.java
SpinningDarkness.java
SpinyStarfish.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SpiralingDuelist.java
SpiralingEmbers.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SpireBarrage.java
SpirebluffCanal.java
SpireGarden.java
SpireGolem.java
SpireMangler.java Implemented Spire Mangler 2019-01-11 17:09:46 -05:00
SpireMonitor.java
SpireOfIndustry.java
SpireOwl.java
SpirePatrol.java
SpireSerpent.java
SpiresideInfiltrator.java
SpiresOfOrazca.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
Spirespine.java
SpireTracer.java
SpireWinder.java
SpiritAway.java
SpiritBonds.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SpiritCairn.java
SpiritEnDal.java
SpiritEnKor.java
SpiritLink.java
SpiritLoop.java
SpiritMantle.java
SpiritMirror.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
Spiritmonger.java
SpiritOfResistance.java
SpiritOfTheHearth.java
SpiritOfTheHunt.java
SpiritOfTheLabyrinth.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SpiritOfTheNight.java
SpiritOfTheSpires.java - little text fix on Spirit of the Spires 2019-01-15 03:19:02 -06:00
SpiritShackle.java
SpiritShield.java
SpiritualAsylum.java
SpiritualFocus.java
SpiritualGuardian.java
Spiritualize.java
SpiritualSanctuary.java
SpiritualVisit.java
SpiritWeaver.java
Spitebellows.java
SpiteflameWitch.java
SpitefulBlow.java
SpitefulBully.java
SpitefulMotives.java
SpitefulReturned.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
SpitefulShadows.java
SpitefulVisions.java
SpiteMalice.java
Spitemare.java
SpiteOfMogis.java
SpitfireBastion.java
SpitfireHandler.java
SpitFlame.java
SpittingDrake.java
SpittingEarth.java
SpittingGourna.java
SpittingHydra.java
SpittingImage.java
SpittingSliver.java
SpittingSlug.java
SpittingSpider.java
SplatterThug.java
SplendidAgony.java
SplendidReclamation.java
Splinter.java
Splinterfright.java
SplinteringWind.java Implemented Alliances cards (#5470) 2018-12-27 22:53:10 -06:00
SplinterTwin.java
SplitDecision.java
SplitTailMiko.java
SplittingHeadache.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SplittingSlime.java
SpoilsOfBlood.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SpoilsOfEvil.java
SpoilsOfTheVault.java Refactor: extract card names compare logic (is empty name, is same name) 2018-12-07 00:26:50 +04:00
SpoilsOfVictory.java
SpontaneousArtist.java
SpontaneousCombustion.java
SpontaneousGeneration.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SpontaneousMutation.java
SporebackTroll.java
SporeBurst.java
SporecapSpider.java
SporeCloud.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SporecrownThallid.java
SporeFlower.java
SporeFrog.java
Sporemound.java
SporesowerThallid.java
SporeSwarm.java
Sporogenesis.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SporolothAncient.java
SpottedGriffin.java
SpreadingAlgae.java
SpreadingFlames.java
SpreadingPlague.java
SpreadingRot.java
SpreadingSeas.java
SpreadTheSickness.java
SpringCleaning.java
SpringingTiger.java
SpringjackKnight.java
SpringjackPasture.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SpringjackShepherd.java
SpringleafDrum.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SpringMind.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SpringOfEternalPeace.java
SpringsageRitual.java
SprintingWarbrute.java
SpriteNoble.java
Sprout.java
SproutingPhytohydra.java
SproutingRenewal.java Implemented Sprouting Renewal 2018-09-17 20:20:34 -04:00
SproutingThrinax.java
SproutingVines.java
SproutSwarm.java
SpurGrappler.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SpurnmageAdvocate.java
SpurredWolverine.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SpyNetwork.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SquadronHawk.java
Squall.java
SquallDrifter.java
SquallLine.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
Squallmonger.java
SquanderedResources.java include more player null checks 2018-12-31 00:56:03 +01:00
SqueakingPieGrubfellows.java
SqueakingPieSneak.java
SquealingDevil.java
SqueeGoblinNabob.java
SqueesEmbrace.java
SqueesRevenge.java rewrote how coins are flipped 2019-01-15 15:56:40 -05:00
SqueesToy.java
SqueeTheImmortal.java
Squeeze.java
Squelch.java
SquelchingLeeches.java
Squire.java
SquiresDevotion.java
SquirmingMass.java
SquirrelMob.java
SquirrelNest.java
SquirrelPoweredScheme.java
SquirrelWrangler.java
SramSeniorEdificer.java
SramsExpertise.java
StabbingPain.java
StabWound.java
StadiumVendors.java - Fixed Stadium Vendors. 2018-11-20 15:22:58 -06:00
StaffOfDomination.java
StaffOfNin.java
StaffOfTheAges.java
StaffOfTheDeathMagus.java
StaffOfTheFlameMagus.java
StaffOfTheLetterMagus.java add nullchecks for game.getObject 2018-12-31 16:03:36 +01:00
StaffOfTheMindMagus.java
StaffOfTheSunMagus.java
StaffOfTheWildMagus.java
StaffOfZegon.java
StagBeetle.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
Staggershock.java
StainTheMind.java
StalkerHag.java
StalkingAssassin.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
StalkingBloodsucker.java
StalkingDrone.java
StalkingLeonin.java
StalkingStones.java
StalkingTiger.java
StalkingVampire.java
StalkingVengeance.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
StalkingYeti.java
StallionOfAshmouth.java
StalwartAven.java
StalwartShieldBearers.java
Stamina.java
Stampede.java
StampedeDriver.java
StampedingElkHerd.java
StampedingHorncrest.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
StampedingRhino.java
StampedingSerow.java
StampedingWildebeests.java
StandardBearer.java
Standardize.java
StandDeliver.java
StandFirm.java
StandingStones.java
StandingTroops.java
StandOrFall.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
Standstill.java
StandTogether.java
Stangg.java
StarCompass.java include more player null checks 2018-12-31 00:56:03 +01:00
StarCrownedStag.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
StarDestroyer.java
Starfall.java
StarfieldOfNyx.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
StarkeOfRath.java
Starlight.java
StarlightInvoker.java
StarlitAngel.java
StarlitSanctum.java
StarOfExtinction.java
Starstorm.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
StartFinish.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
StartledAwake.java Refactor: source cleanup at imports 2018-10-03 13:26:37 +04:00
StartYourEngines.java
StarvedRusalka.java
Stasis.java
StasisCell.java
StasisCocoon.java
StasisSnare.java
Statecraft.java
StaticOrb.java
StatusStatue.java Implemented Status // Statue 2018-09-04 14:29:37 -04:00
StatuteOfDenial.java
StaunchDefenders.java
StaunchHeartedWarrior.java
StaveOff.java
SteadfastArmasaur.java
SteadfastCathar.java
SteadfastGuard.java
Steadfastness.java
SteadfastSentinel.java
SteadyProgress.java
StealArtifact.java
StealEnchantment.java
StealerOfSecrets.java
StealStrength.java
SteamAugury.java
SteamBlast.java
SteamCatapult.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
Steamclaw.java
SteamcoreWeird.java
SteamfloggerBoss.java
SteamFrigate.java
SteamSpitter.java
SteamVents.java
SteamVines.java Fixed NPE errors for some cards (#5471) 2019-01-08 07:15:39 +04:00
SteelcladSerpent.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SteelformSliver.java
SteelGolem.java
SteelHellkite.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SteelingStance.java
SteelLeafChampion.java
SteelLeafPaladin.java
SteelOfTheGodhead.java
SteelOverseer.java
SteelSabotage.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SteelshaperApprentice.java
SteelshapersGift.java
SteelSquirrel.java
SteelWall.java
SteelyResolve.java Rename : typo in static method 2018-09-29 13:35:48 +02:00
SteepleCreeper.java Implemented Steeple Creeper 2019-01-11 22:21:47 -05:00
SteepleRoc.java
StenchOfDecay.java
StenchOfEvil.java - Added Oath of Lim-Dul and Stench of Evil. 2019-01-04 10:44:20 -06:00
Stenchskipper.java
StensiaBanquet.java
StensiaBloodhall.java
StensiaInnkeeper.java
StensiaMasquerade.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SteppeGlider.java
SteppeLynx.java
SterlingGrove.java
SternConstable.java
SternJudge.java
SternMarshal.java
SternMentor.java
SternProctor.java
StewardOfSolidarity.java
StewardOfValeron.java
Stifle.java
StigmaLasher.java
StillLife.java
StillmoonCavalier.java
StingerflingSpider.java
StingingBarrier.java
StingingLicid.java
StingingShot.java
Stingmoggie.java
Stingscourger.java
StinkdrinkerBandit.java
StinkdrinkerDaredevil.java
StinkweedImp.java
StirringWildwood.java
StirTheGrave.java updated target adjusters P through W 2018-09-29 00:24:00 -04:00
StirThePride.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
StirTheSands.java
StitchedDrake.java
StitchedMangler.java
StitcherGeralf.java
StitchersApprentice.java
StitchersGraft.java
StitchersSupplier.java
StitchInTime.java rewrote how coins are flipped 2019-01-15 15:56:40 -05:00
StitchTogether.java
StitchwingSkaab.java
StoicAngel.java
StoicBuilder.java
StoicChampion.java
StoicEphemera.java
StoicRebuttal.java
StokeTheFlames.java
StolenGoods.java include more player null checks 2018-12-31 00:56:03 +01:00
StolenGrain.java
StolenIdentity.java
StolenStrategy.java add nullchecks for game.getObject 2018-12-31 16:03:36 +01:00
StompAndHowl.java
StomperCub.java
StompingGround.java
StompingSlabs.java
StonebrowKrosanHero.java
StoneCalendar.java
StoneCatapult.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
Stonecloaker.java
StonefareCrocodile.java
StoneforgeAcolyte.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
StoneforgeMasterwork.java
StoneforgeMystic.java
Stonefury.java
StoneGiant.java
StoneGolem.java
Stonehands.java
StoneHavenMedic.java
StoneHavenOutfitter.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
StonehewerGiant.java fixed Stonehewer Giant not being able to attach equipment to shrouded creatures 2018-09-25 14:20:36 -04:00
StonehoofChieftain.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
StonehornChanter.java
StonehornDignitary.java - Fixed #5100. Added a replacement effect for skipping the combat phase. 2018-11-23 11:36:29 -06:00
StoneIdolTrap.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
StoneKavu.java
StoneQuarry.java
StoneRain.java
StoneSeederHierophant.java
StoneshakerShaman.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
StoneshockGiant.java
StoneSpirit.java
StoneThrowingDevils.java
StoneTongueBasilisk.java
StonewingAntagonizer.java
StonewiseFortifier.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
StonewoodInvocation.java
StonewoodInvoker.java
StoneworkPuma.java
Stonewright.java
StonybrookAngler.java
StonybrookBanneret.java
StonybrookSchoolmaster.java
StonySilence.java
StonyStrength.java Implemented Stony Strength 2019-01-11 22:23:50 -05:00
StorageMatrix.java
Stormbind.java
StormbloodBerserker.java
StormboundGeist.java
StormbreathDragon.java
StormcallerOfKeranos.java
StormcallersBoon.java
StormCauldron.java
StormchaserChimera.java
StormchaserMage.java
StormcloudDjinn.java
StormcloudSpirit.java
StormcragElemental.java
StormCrow.java
StormElemental.java Implemented Alliances cards (#5470) 2018-12-27 22:53:10 -06:00
StormEntity.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
StormFleetAerialist.java
StormFleetArsonist.java
StormFleetPyromancer.java
StormFleetSprinter.java
StormFleetSpy.java
StormFleetSwashbuckler.java
StormFront.java
StormfrontPegasus.java
StormfrontRiders.java
StormHerd.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
StormriderRig.java
StormriderSpirit.java
StormscaleAnarch.java
StormscapeApprentice.java
StormscapeBattlemage.java
StormscapeFamiliar.java
StormscapeMaster.java
StormSculptor.java
StormSeeker.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
StormShaman.java
StormSpirit.java
StormStrike.java Implemented Storm Strike 2019-01-11 22:26:48 -05:00
StormsurgeKraken.java
StormTheVault.java Refactor: source cleanup at imports 2018-10-03 13:26:37 +04:00
StormtideLeviathan.java
StormwatchEagle.java
StormwingDragon.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
StormWorld.java
StoryCircle.java
Strafe.java
StrandsOfNight.java
StrandsOfUndeath.java
Strandwalker.java
StrangeAugmentation.java
StrangeInversion.java
Stranglehold.java
StranglerootGeist.java
StranglingSoot.java
StranglingSpores.java
Stratadon.java
StrataScythe.java
StrategicPlanning.java
StrategySchmategy.java
Stratozeppelid.java
StratusDancer.java
StratusWalk.java
StrawGolem.java
StrawSoldiers.java
StreambedAquitects.java
StreamHopper.java
StreamOfAcid.java
StreamOfConsciousness.java
StreamOfLife.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
StreamOfUnconsciousness.java
StreetbreakerWurm.java
StreetRiot.java Implemented Street Riot 2018-09-19 20:57:21 -04:00
StreetSavvy.java
StreetSpasm.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
StreetSweeper.java
StreetWraith.java
StrengthFromTheFallen.java
StrengthInNumbers.java
StrengthOfArms.java
StrengthOfCedars.java
StrengthOfIsolation.java
StrengthOfLunacy.java
StrengthOfNight.java
StrengthOfThePack.java
StrengthOfTheTajuru.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
StrengthOfUnity.java
StriderHarness.java
StrikeTeamCommando.java
StrikingSliver.java
StrionicResonator.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
StripBare.java
StripedBears.java
StripedRiverwinder.java
StripMine.java
StrokeOfGenius.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
StromgaldCabal.java
StromgaldCrusader.java
StromgaldSpy.java
StromkirkCaptain.java
StromkirkCondemned.java
StromkirkMentor.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
StromkirkNoble.java
StromkirkOccultist.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
StromkirkPatrol.java
StrongarmMonk.java
StrongarmTactics.java
StrongarmThug.java
StrongholdAssassin.java
StrongholdBiologist.java
StrongholdConfessor.java
StrongholdDiscipline.java
StrongholdGambit.java
StrongholdMachinist.java
StrongholdOverseer.java
StrongholdRats.java
StrongholdTaskmaster.java
StrongholdZeppelin.java
StructuralCollapse.java
StructuralDistortion.java
StruggleForSanity.java
StruggleSurvive.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
StubbornDenial.java
StudentOfElements.java
StudentOfOjutai.java
StudentOfWarfare.java
StuffyDoll.java
Stun.java
StunningReversal.java
StunSniper.java
StuntDouble.java
StuntedGrowth.java
StupefyingTouch.java
Stupor.java
SturdyHatchling.java
Sturmgeist.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
StymiedHopes.java
Subdue.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SubjugatorAngel.java
SublimeArchangel.java
SublimeExhalation.java
Submerge.java
SubmergedBoneyard.java
SubterraneanHangar.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SubterraneanScout.java
SubterraneanShambler.java
SubterraneanSpirit.java
SubterraneanTremors.java
SubtleStrike.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
Subversion.java
SuccumbToTemptation.java
SuChi.java
SuddenDeath.java
SuddenDemise.java
SuddenDisappearance.java
SuddenImpact.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SuddenReclamation.java
SuddenShock.java
SuddenSpoiling.java
SuddenStorm.java
SuddenStrength.java
SufferThePast.java
SuffocatingBlast.java
SuicidalCharge.java
SulamDjinn.java
SuleimansLegacy.java
SulfurElemental.java
SulfurFalls.java
SulfuricVapors.java
SulfuricVortex.java
SulfurousBlast.java updated the Addendum condition to take into account whether a spell was actually cast 2019-01-04 21:31:29 -05:00
SulfurousSprings.java
SulfurVent.java
SultaiAscendancy.java
SultaiBanner.java
SultaiCharm.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SultaiEmissary.java
SultaiFlayer.java
SultaiRunemark.java
SultaiScavenger.java
SultaiSkullkeeper.java
SultaiSoothsayer.java
SumalaWoodshaper.java [GRN] Some fixes to multicolored cards. 2018-09-22 20:46:30 +02:00
SummaryDismissal.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SummaryJudgment.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SummerBloom.java
SummitApes.java
SummitProwler.java
SummonersBane.java
SummonersEgg.java
SummonersPact.java
SummoningStation.java
SummoningTrap.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SummonThePack.java
SummonTheSchool.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SunastianFalconer.java
SunbeamSpellbomb.java
SunbirdsInvocation.java
SunbladeElf.java
SunblastAngel.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SunBlessedMount.java
Sunbond.java
SunbringersTouch.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SunCeYoungConquerer.java
SunClasp.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
Suncleanser.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SunCollaredRaptor.java
SunCrestedPterodon.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SunCrownedHunters.java
Suncrusher.java
Sunder.java
SunderFromWithin.java
SunderingGrowth.java
SunderingTitan.java
SunderingVitae.java
SunderShaman.java Implemented Sunder Shaman 2019-01-09 23:33:37 -05:00
SundialOfTheInfinite.java
SunDroplet.java fixed Sun Droplet only triggering if it had counters on it 2019-01-16 11:26:38 -05:00
SunfireBalm.java
SunflareShaman.java
Sunforger.java
SunglassesOfUrza.java
SungracePegasus.java
SungrassEgg.java
SungrassPrairie.java
SunhomeEnforcer.java
SunhomeFortressOfTheLegion.java
SunhomeGuildmage.java
SunhomeStalwart.java Implemented Sunhome Stalwart 2018-09-10 14:05:08 -04:00
SunkenCity.java
SunkenField.java
SunkenHollow.java
SunkenHope.java
SunkenRuins.java
Sunlance.java
SunpetalGrove.java
SunQuanLordOfWu.java
SunriseSeeker.java
SunriseSovereign.java
SunsBounty.java
SunscapeApprentice.java
SunscapeBattlemage.java
SunscapeFamiliar.java
SunscapeMaster.java
SunscorchedDesert.java
SunscorchRegent.java
Sunscour.java
SunscourgeChampion.java
SunseedNurturer.java
SunSentinel.java
SunsetPyramid.java
SunspearShikari.java
SunspireGatekeepers.java
SunspireGriffin.java
SunspringExpedition.java
Sunstone.java
SunstrikeLegionnaire.java refactored AnotherPredicate to singleton enum 2019-01-12 16:12:51 -05:00
SuntailHawk.java
SunTitan.java
SuntouchedMyr.java
Sunweb.java
SuperBattleDroid.java
SupernaturalStamina.java
SupplantForm.java
SupplyCaravan.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SupplyDemand.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SupplyLineCranes.java
SuppressionBonds.java
SuppressionField.java
SupremeExemplar.java
SupremeInquisitor.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SupremeLeaderSnoke.java Merge branch 'targetAdjustment' into master 2019-01-12 14:42:58 -05:00
SupremePhantom.java
SupremeVerdict.java
SupremeWill.java remove calls to mode.getEffects().add and mode.getTargets().add , and replace them with addEffect and addTarget . This way we hide the implementation of the modes. Cards should not be interested in how an effect is to be added, rather they should just be able to use a service for that. Refer to Law of Demeter or Principle of Least Knowledge 2019-01-01 14:19:06 +01:00
SuqAtaAssassin.java
SuqAtaFirewalker.java
SuqAtaLancer.java
SureStrike.java
SurestrikeTrident.java
SurgeMare.java
SurgeNode.java
SurgeOfRighteousness.java
SurgeOfStrength.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SurgeOfThoughtweft.java
SurgeOfZeal.java
Surgespanner.java
SurgicalExtraction.java Fixed NPE errors for some cards (#5471) 2019-01-08 07:15:39 +04:00
SurgingAether.java
SurgingDementia.java
SurgingFlame.java
SurgingMight.java
SurgingSentinels.java
SurpriseDeployment.java
SurpriseManeuver.java
SurrakarBanisher.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SurrakarMarauder.java
SurrakarSpellblade.java
SurrakDragonclaw.java
SurrakTheHuntCaller.java
SurrealMemoir.java
SurveillingSprite.java
SurveyorsScope.java no need to use a stringbuilder for single line String creation. Java will compile this to use a StringBuilder automatically. StringBuilder performs best when initialized outside a loop 2018-12-31 20:40:21 +01:00
SurveyTheWreckage.java
SurvivalCache.java
SurvivalOfTheFittest.java
SurviveTheNight.java
SurvivorOfTheUnseen.java
SurvivorsEncampment.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SuspensionField.java
SuspiciousBookcase.java
SustainerOfTheRealm.java
SustainingSpirit.java
Sustenance.java
SuturedGhoul.java include more player null checks 2018-12-31 00:56:03 +01:00
SuturePriest.java
SutureSpirit.java
SvogthosTheRestlessTomb.java
SvyelunitePriest.java
SvyeluniteTemple.java
SwabGoblin.java
SwaggeringCorsair.java
SwallowingPlague.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SwampMosquito.java
SwansOfBrynArgoll.java include more player null checks 2018-12-31 00:56:03 +01:00
SwanSong.java
SwarmbornGiant.java
SwarmGuildmage.java Implemented Swarm Guildmage 2018-09-12 17:09:18 -04:00
SwarmIntelligence.java
SwarmOfBloodflies.java
SwarmOfRats.java
SwarmSurge.java refactored ColorlessPredicate to singleton enum 2019-01-12 16:15:19 -05:00
SwarmTheSkies.java
Swarmyard.java
Swashbuckling.java
Swat.java
SwathcutterGiant.java Implemented Swathcutter Giant 2018-09-17 20:30:31 -04:00
SwayOfIllusion.java
SwayOfTheStars.java include more player null checks 2018-12-31 00:56:03 +01:00
SweatworksBrawler.java
SweepAway.java
SwellOfCourage.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SwellOfGrowth.java
Swelter.java
SwelteringSuns.java
Swerve.java
SwiftbladeVindicator.java Implemented Swiftblade Vindicator 2018-09-14 13:24:49 -04:00
SwiftfootBoots.java
SwiftJustice.java
SwiftKick.java
SwiftManeuver.java
SwiftReckoning.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SwiftSilence.java
SwiftSpinner.java
SwiftWarden.java
SwiftWarkite.java
SwiftwaterCliffs.java
SwirlingSandstorm.java
SwirlingSpriggan.java
SwirlingTorrent.java Implemented Swirling Torrent 2019-01-11 16:12:52 -05:00
Switcheroo.java
SwoopingTalon.java
SwordDancer.java
SwordOfBodyAndMind.java
SwordOfDungeonsAndDragons.java
SwordOfFeastAndFamine.java
SwordOfFireAndIce.java
SwordOfKaldra.java
SwordOfLightAndShadow.java
SwordOfTheAges.java
SwordOfTheAnimist.java
SwordOfTheChosen.java
SwordOfTheMeek.java
SwordOfTheParuns.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SwordOfVengeance.java
SwordOfWarAndPeace.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SwordPointDiplomacy.java
SwordsToPlowshares.java
SwordwiseCentaur.java
SwornCompanions.java Implemented Sworn Companions 2018-09-19 13:53:41 -04:00
SwornDefender.java Implemented Alliances cards (#5470) 2018-12-27 22:53:10 -06:00
SwornGuardian.java
SydriGalvanicGenius.java
SyggRiverCutthroat.java
SyggRiverGuide.java
SylvanAdvocate.java
SylvanAwakening.java
SylvanBasilisk.java
SylvanBounty.java
SylvanBrushstrider.java Implemented Sylvan Brushstrider 2019-01-11 22:27:41 -05:00
SylvanCaryatid.java
SylvanEchoes.java
SylvanLibrary.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SylvanMessenger.java
SylvanMight.java
SylvanOffering.java
SylvanParadise.java
SylvanPrimordial.java updated target adjusters P through W 2018-09-29 00:24:00 -04:00
SylvanRanger.java
SylvanReclamation.java
SylvanSafekeeper.java
SylvanScrying.java
SylvanTutor.java
SylvanYeti.java made many dynamicvalues into singleton enums 2019-01-12 21:29:02 -05:00
SylviaBrightspear.java
SylvokExplorer.java
SylvokLifestaff.java
SylvokReplica.java
Symbiosis.java
SymbioticBeast.java
SymbioticDeployment.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
SymbioticElf.java
SymbioticWurm.java
SymbolOfUnsummoning.java
SymbolStatus.java Implemented Unhinged cards 2018-09-30 12:19:54 +02:00
SynapseSliver.java
SynchronizedStrike.java
SynchronousSliver.java
Syncopate.java clean up unnecessary casts 2019-01-06 22:10:20 +01:00
SyndicateEnforcer.java
SyndicateEnforcerSWS.java
SyndicateGuildmage.java Implemented Syndicate Guildmage 2019-01-07 18:54:30 -05:00
SyndicateMessenger.java Implemented Syndicate Messenger 2019-01-11 15:15:09 -05:00
SyndicateTrafficker.java
SyndicOfTithes.java
SynodArtificer.java replaced x targets adjustment 2018-09-17 13:26:48 -04:00
SynodCenturion.java
SynodSanctum.java
SyntheticDestiny.java
SyphonFlesh.java
SyphonLife.java
SyphonMind.java
SyphonSliver.java
SyphonSoul.java
SzadekLordOfSecrets.java