foul-magics/Mage.Sets/src/mage/cards/o
Evan Kranzler 80e11b2052
(WIP) Replacing blocking/blocked by predicates (#8729)
* replaced blocking/blocked by predicates

* added test for knight of dusk (currently fails)

* added source parameter to filters and everything else that needs it

* some changes to various predicates

* test fix

* small changes to filter code

* merge fix

* fixed a test failure

* small change to Karn, Scion of Urza

* removed sourceId from filter methods and other similar places

* added new getobject method to fix some test failures

* a few more fixes

* fixed merge conflicts

* merge fix
2022-03-23 18:45:02 -04:00
..
OakenBrawler.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Oakenform.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OakgnarlWarrior.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OakhameAdversary.java
OakhameRanger.java updated bard/ranger creature types 2021-07-20 11:37:13 -04:00
OakheartDryads.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OakshadeStalker.java moved TransformAbility into DayboundAbility for simplicity 2021-11-05 19:59:00 -04:00
OakStreetInnkeeper.java refactored TappedPredicate to use single enum for both conditions 2021-05-11 09:33:45 -04:00
OashraCultivator.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Oasis.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OasisRitualist.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OathkeeperTakenosDaisho.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OathOfAjani.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OathOfChandra.java Replaced several created filters inside card classes with pre-built static filters and simplified 3 cards (#8612) 2022-01-29 00:05:12 -05:00
OathOfDruids.java simplified ObjectSourcePlayerPredicate interface 2021-09-22 21:20:55 -04:00
OathOfGhouls.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OathOfGideon.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
OathOfJace.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OathOfKaya.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
OathOfLieges.java simplified ObjectSourcePlayerPredicate interface 2021-09-22 21:20:55 -04:00
OathOfLiliana.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
OathOfLimDul.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OathOfMages.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OathOfNissa.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OathOfScholars.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OathOfTeferi.java Refactor: correct predicate packages 2021-02-21 08:00:21 +04:00
OathOfTheAncientWood.java [NEO] Implemented Farewell 2022-02-04 17:41:45 -05:00
OathswornGiant.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OathswornKnight.java
OathswornVampire.java added life gain hints to various cards 2021-04-10 15:57:22 -04:00
ObekaBruteChronologist.java
ObeliskOfAlara.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
ObeliskOfBant.java
ObeliskOfEsper.java
ObeliskOfGrixis.java
ObeliskOfJund.java
ObeliskOfNaya.java
ObeliskOfUndoing.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
ObeliskOfUrd.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
ObeliskSpider.java Reworking triggered ability text generation to allow for ability words and flavor words to be added more easily (#8010) 2021-07-15 07:46:38 -04:00
ObiWanKenobi.java [NEO] Implementing Compleated mechanic and hybrid phyrexian mana (ready for review) (#8677) 2022-02-10 10:25:23 -05:00
Oblation.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Obliterate.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OblivionCrown.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OblivionRing.java Refactor: correct predicate packages 2021-02-21 08:00:21 +04:00
OblivionsHunger.java
OblivionSower.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OblivionStone.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
OblivionStrike.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
ObNixilisOfTheBlackOath.java [NEO] Implementing Compleated mechanic and hybrid phyrexian mana (ready for review) (#8677) 2022-02-10 10:25:23 -05:00
ObNixilisReignited.java [NEO] Implementing Compleated mechanic and hybrid phyrexian mana (ready for review) (#8677) 2022-02-10 10:25:23 -05:00
ObNixilissCruelty.java
ObNixilisTheFallen.java [ZEN] various text fixes 2022-03-08 20:59:01 -05:00
ObNixilisTheHateTwisted.java [SLD] various text fixes 2022-02-18 10:13:15 -05:00
ObNixilisUnshackled.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OboroBreezecaller.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OboroEnvoy.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OboroPalaceInTheClouds.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OboshThePreypiercer.java - Fixed #8257 2021-09-13 11:03:25 -05:00
ObscuringAether.java Refactor: correct predicate packages 2021-02-21 08:00:21 +04:00
ObscuringHaze.java - Fixed #7534 2021-02-09 14:30:51 -06:00
ObservantAlseid.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
ObsessiveAstronomer.java [MID] Implemented Obsessive Astronomer 2021-09-10 08:55:35 -04:00
ObsessiveCollector.java fixed a build failure 2022-03-01 18:43:55 -05:00
ObsessiveSearch.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
ObsessiveSkinner.java [MH2] Implemented Lucid Dreams 2021-05-24 20:28:40 -04:00
ObsessiveStitcher.java text fix for ReturnFromGraveyardToBattlefieldTargetEffect 2021-04-22 09:50:22 -04:00
ObsianusGolem.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
ObsidianAcolyte.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
ObsidianBattleAxe.java Fix #8714 2022-02-18 11:56:44 -05:00
ObsidianCharmaw.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
ObsidianFireheart.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
ObsidianGiant.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
ObstinateBaloth.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
ObstinateFamiliar.java updated phrasing on player choice messages 2021-03-23 19:46:47 -04:00
ObuunMulDayaAncestor.java
ObzedatGhostCouncil.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
ObzedatsAid.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OccultEpiphany.java [VOC] Implemented Occult Epiphany 2021-11-09 22:55:14 -05:00
Occupation.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
OchranAssassin.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OchreJelly.java - Fixed #8436 2021-11-11 16:35:15 -06:00
OctaviaLivingThesis.java [C21] Implemented Octavia, Living Thesis 2021-04-08 17:48:26 -04:00
Octoprophet.java
OctopusUmbra.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OcularHalo.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Oculus.java added phyrexian subtype to applicable creatures 2021-06-10 20:01:27 -04:00
OddlyUneven.java removed empty mode constructor 2022-03-10 16:15:08 -05:00
OddsEnds.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OdiousTrow.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OdiousWitch.java [VOW] Implemented Ragged Recluse / Odious Witch 2021-11-07 19:29:39 -05:00
OdricBloodCursed.java [VOW] Implemented Odric, Blood-Cursed 2021-11-05 02:26:16 -05:00
OdricLunarchMarshal.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OdricMasterTactician.java Reworking effects that allow controlling combat (WIP) (#8159) 2021-10-10 10:25:10 -04:00
OdricsOutrider.java [MID] various text fixes 2021-09-26 14:34:32 -04:00
OdunosRiverTrawler.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OdylicWraith.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Offalsnout.java [MH2] Implemented Grief 2021-05-21 07:52:08 -04:00
OffBalance.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OfferingToAsha.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OffspringsRevenge.java [VOC] Implemented Mirage Phalanx (#8654) 2022-02-05 20:38:12 -05:00
OfOneMind.java
OggyarBattleSeer.java Fix ability keyword hint for Menace and Scry (#8603) 2022-01-28 00:57:00 +04:00
OgreArsonist.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OgreBattledriver.java Refactor: correct predicate packages 2021-02-21 08:00:21 +04:00
OgreBerserker.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OgreErrant.java Fix ability keyword hint for Menace and Scry (#8603) 2022-01-28 00:57:00 +04:00
OgreGatecrasher.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OgreGeargrabber.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OgreHeadHelm.java [NEO] Implemented Ogre-Head Helm 2022-02-05 15:08:00 -05:00
OgreJailbreaker.java Fix Nivix Cyclops and clean up some similar cards 2021-12-18 19:53:27 -05:00
OgreLeadfoot.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OgreMarauder.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OgreMenial.java added phyrexian subtype to applicable creatures 2021-06-10 20:01:27 -04:00
OgrePainbringer.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OgreRecluse.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OgreResister.java
OgreSavant.java moved ManaSpentToCastWatcher to default watcher list 2021-06-21 20:22:57 -04:00
OgresCleaver.java
OgreSentry.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OgreShaman.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OgreSiegebreaker.java [KHM] Implemented Jarl of the Forsaken 2021-01-18 07:10:55 -05:00
OgreSlumlord.java refactored TokenPredicate to contain its own inverse 2021-08-20 09:33:38 -04:00
OgreTaskmaster.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OgreWarrior.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OhranFrostfang.java
OhranViper.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OhranYeti.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OjutaiExemplars.java refactored zone changes, letters M through P 2021-02-27 09:24:31 -05:00
OjutaiInterceptor.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OjutaiMonument.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OjutaisBreath.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OjutaisCommand.java removed empty mode constructor 2022-03-10 16:15:08 -05:00
OjutaiSoulOfWinter.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OjutaisSummons.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OKagachiMadeManifest.java [NEO] Implemented The Kami War / O-Kagachi Made Manifest 2022-02-06 18:48:15 -05:00
OKagachiVengefulKami.java Fixed O-Kagachi, Vengeful Kami intervening if condition (fixes #7244) (#7318) 2020-12-31 11:00:53 -06:00
OkaunEyeOfChaos.java [STX] Implemented Tanazir Quandrix 2021-03-31 08:15:38 -04:00
OketrasAttendant.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OketrasAvenger.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OketrasLastMercy.java Fixed miss copy code in Game object (lki, cards), removed unused code. Possible fixes: 2021-08-12 00:08:08 +04:00
OketrasMonument.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OketraTheTrue.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OkibaGangShinobi.java changed ninjutsu ability cost to mana string 2021-12-27 21:43:45 -05:00
OkibaReckonerRaid.java [NEO] Implemented Okiba Reckoner Raid / Nezumi Road Captain 2022-02-02 19:59:59 -05:00
OkibaSalvage.java [NEO] Implemented Okiba Salvage 2022-02-06 22:04:37 -05:00
OkinaNightwatch.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OkinaTempleToTheGrandfathers.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Okk.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OkosAccomplices.java
OkosHospitality.java
OkoTheTrickster.java [NEO] Implementing Compleated mechanic and hybrid phyrexian mana (ready for review) (#8677) 2022-02-10 10:25:23 -05:00
OkoThiefOfCrowns.java [NEO] Implementing Compleated mechanic and hybrid phyrexian mana (ready for review) (#8677) 2022-02-10 10:25:23 -05:00
OlagLudevicsHubris.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OldFogey.java fixed landwalk abilities counting all lands and not just defending player's (fixes #7427) 2021-02-06 10:40:55 -05:00
OldGhastbark.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OldGnawbone.java [AFR] Implemented Old Gnawbone 2021-07-05 08:47:42 -05:00
OldGrowthDryads.java many find/replace "shuffle" fixes 2021-04-18 17:29:28 -04:00
OldGrowthTroll.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OldManOfTheSea.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OldRutstein.java [VOW] Implemented Old Rutstein 2021-11-03 08:46:57 -04:00
OldStickfingers.java [MID] various text fixes 2021-10-04 20:37:31 -04:00
OliviaCrimsonBride.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OliviaMobilizedForWar.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OliviasAttendants.java Fix ability keyword hint for Menace and Scry (#8603) 2022-01-28 00:57:00 +04:00
OliviasBloodsworn.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OliviasDragoon.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OliviasMidnightAmbush.java Implementing Daybound/Nightbound mechanic (#8200) 2021-11-05 23:11:23 +04:00
OliviasWrath.java - Fixed #8464 2021-11-17 10:38:58 -06:00
OliviaVoldaren.java reworked various cards which use this.getId in their constructor 2022-02-21 18:10:58 -05:00
OllenbockEscort.java Replaced several created filters inside card classes with pre-built static filters and simplified 3 cards (#8612) 2022-01-29 00:05:12 -05:00
OloroAgelessAscetic.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OmegaMyr.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Omen.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OmenMachine.java * Play card without mana - fixed that some cards did not allow to choose a casting spell from split/mdfc cards (#7410); 2021-09-21 15:30:40 +04:00
OmenOfFire.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OmenOfTheDead.java
OmenOfTheForge.java
OmenOfTheHunt.java
OmenOfTheSea.java
OmenOfTheSun.java
Omenspeaker.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OminousRoost.java [MID] added tokens and images support 2022-02-05 12:22:39 +04:00
OminousSeas.java
OminousSphinx.java Replaced several created filters inside card classes with pre-built static filters and simplified 3 cards (#8612) 2022-01-29 00:05:12 -05:00
OmnathLocusOfCreation.java Refactoring snow mana to allow tracking how much is spent (Ready for Review) (#7406) 2021-01-21 18:13:51 -05:00
OmnathLocusOfMana.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OmnathLocusOfRage.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OmnathLocusOfTheRoil.java
Omnibian.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Omniscience.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OmnispellAdept.java Reworking effects which allow casting spells from a selection of cards (ready for review) (#8136) 2022-03-09 08:03:54 -05:00
ONaginata.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OnakkeOgre.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OnceAndFuture.java moved ManaSpentToCastWatcher to default watcher list 2021-06-21 20:22:57 -04:00
OnceMoreWithFeeling.java changed ExileSpellEffect from being singleton 2021-04-17 18:47:45 -04:00
OnceUponATime.java [ELD] added possible fix for Once Upon a Time intermittently failing (#6954) 2021-03-15 09:51:49 -04:00
OnduChampion.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OnduCleric.java [ZEN] various text fixes 2022-03-08 20:59:01 -05:00
OnduGiant.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OnduGreathorn.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OnduInversion.java
OnduRising.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OnduWarCleric.java refactored TappedPredicate to use single enum for both conditions 2021-05-11 09:33:45 -04:00
OneDozenEyes.java removed empty mode constructor 2022-03-10 16:15:08 -05:00
OneEyedScarecrow.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Oneirophage.java
OneOfThePack.java Implementing Daybound/Nightbound mechanic (#8200) 2021-11-05 23:11:23 +04:00
OneThousandLashes.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OneWithNature.java many find/replace "shuffle" fixes 2021-04-18 17:29:28 -04:00
OneWithNothing.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OneWithTheKami.java [NEC] various text fixes 2022-02-14 20:49:07 -05:00
OneWithTheMachine.java replaced all instances of converted mana cost with mana value 2021-04-17 17:02:27 -04:00
OneWithTheStars.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
OneWithTheWind.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OngoingInvestigation.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OniCultAnvil.java [NEO] Implemented Oni-Cult Anvil 2022-02-02 11:32:45 -06:00
OniOfWildPlaces.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OniPossession.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OnSerrasWings.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Onslaught.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OnThinIce.java
Onulet.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OnwardVictory.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OnyxGoblet.java
OnyxMage.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OnyxTalisman.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OonaQueenOfTheFae.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OonasBlackguard.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
OonasGatewarden.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OonasGrace.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OonasProwler.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OozeFlux.java Replaced several created filters inside card classes with pre-built static filters and simplified 3 cards (#8612) 2022-01-29 00:05:12 -05:00
OozeGarden.java Refactoring token names to reflect new rule (ready for review) (#8446) 2022-03-14 22:37:21 -04:00
OpalAcrolith.java [NEO] Implemented Farewell 2022-02-04 17:41:45 -05:00
OpalArchangel.java [NEO] Implemented Farewell 2022-02-04 17:41:45 -05:00
OpalAvenger.java Reworking triggered ability text generation to allow for ability words and flavor words to be added more easily (#8010) 2021-07-15 07:46:38 -04:00
OpalCaryatid.java [NEO] Implemented Farewell 2022-02-04 17:41:45 -05:00
OpalChampion.java [NEO] Implemented Farewell 2022-02-04 17:41:45 -05:00
Opalescence.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OpalEyeKondasYojimbo.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OpalGargoyle.java [NEO] Implemented Farewell 2022-02-04 17:41:45 -05:00
OpalGuardian.java [NEO] Implemented Farewell 2022-02-04 17:41:45 -05:00
OpalineBracers.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OpalineSliver.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OpalineUnicorn.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OpalLakeGatekeepers.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OpalPalace.java Commanders improves: 2021-02-05 17:19:30 +04:00
OpalTitan.java [NEO] Implemented Farewell 2022-02-04 17:41:45 -05:00
OpenFire.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OpenIntoWonder.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OpenSeason.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
OpenTheArmory.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OpenTheGates.java text fixes 2021-04-30 07:58:19 -04:00
OpenTheGraves.java [MIC] various text fixes 2021-10-04 21:16:14 -04:00
OpenTheOmenpaths.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OpenTheVaults.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
Ophidian.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OphidianEye.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Ophiomancer.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Opportunist.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OpportunisticDragon.java
Opportunity.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Opposition.java refactored TappedPredicate to use single enum for both conditions 2021-05-11 09:33:45 -04:00
OppositionAgent.java updated various cards to improve how they handle exiling with info (#7615) 2021-02-22 15:26:58 -05:00
Oppression.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OppressiveRays.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OppressiveWill.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
Opt.java Fix ability keyword hint for Menace and Scry (#8603) 2022-01-28 00:57:00 +04:00
OpulentPalace.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OracleEnVec.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OracleOfBones.java Reworking effects which allow casting spells from a selection of cards (ready for review) (#8136) 2022-03-09 08:03:54 -05:00
OracleOfDust.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OracleOfMulDaya.java [AFR] Implemented Xanathar, Guild Kingpin (#8045) 2021-08-28 23:55:41 +04:00
OracleOfNectars.java updated ManaSpentToCastWatcher to default watcher list, reworked it to be game scope 2021-06-21 20:26:39 -04:00
OraclesAttendants.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OraclesInsight.java Fix ability keyword hint for Menace and Scry (#8603) 2022-01-28 00:57:00 +04:00
OraclesVault.java Simplified several cards by replacing custom effects with ExileTopXMayPlayUntilEndOfTurnEffect (#8623) 2022-01-30 23:54:50 -05:00
OrahSkyclaveHierophant.java replaced all instances of converted mana cost with mana value 2021-04-17 17:02:27 -04:00
OranRiefHydra.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
OranRiefInvoker.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OranRiefOoze.java
OranRiefRecluse.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OranRiefSurvivalist.java [ZEN] various text fixes 2022-03-08 20:59:01 -05:00
OranRiefTheVastwood.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OratorOfOjutai.java [DTK] updated implementation of spells which reveal dragon cards as a cost 2021-03-23 19:44:45 -04:00
Oraxid.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrazcaFrillback.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrazcaRaptor.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrazcaRelic.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrbitalBombardment.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrbOfDragonkind.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OrbOfDreams.java refactored effects which cause other permanents to enter tapped 2021-11-11 07:51:12 -05:00
OrbsOfWarding.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
OrbweaverKumo.java renamed a static filter 2021-11-17 08:32:38 -05:00
OrcGeneral.java Refactor: correct predicate packages 2021-02-21 08:00:21 +04:00
OrchardElemental.java replaced various flavor words with ability words 2022-03-09 16:34:49 -05:00
OrchardSpirit.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrchardStrider.java [MH2] Implemented Orchard Strider 2021-05-27 20:22:19 -04:00
OrchardWarden.java [MOR] fixed Orchard Warden triggering for all Treefolk (fixes #8066) 2021-07-28 09:09:32 -04:00
OrcishArtillery.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishBloodpainter.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishCannonade.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishCannoneers.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishCaptain.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishHealer.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishHellraiser.java
OrcishLibrarian.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishLumberjack.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishMechanics.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishMine.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishOriflamme.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishSettlers.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OrcishSpy.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishSquatters.java Reworking "as long as you control this" effects (WIP) (#8620) 2022-01-30 22:00:10 -05:00
OrcishVandal.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcishVeteran.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrcSureshot.java Replaced several created filters inside card classes with pre-built static filters and simplified 3 cards (#8612) 2022-01-29 00:05:12 -05:00
OrcusPrinceOfUndeath.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OrdealOfErebos.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrdealOfHeliod.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrdealOfNylea.java more text fixes 2021-04-18 22:03:53 -04:00
OrdealOfPurphoros.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrdealOfThassa.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Order66.java
OrderChaos.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrderedMigration.java Remove more duplicate tokens and rename some tokens to more generic names 2022-03-15 04:23:10 -04:00
OrderOfLeitbur.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrderOfMidnight.java
OrderOfSuccession.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OrderOfTheEbonHand.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrderOfTheGoldenCricket.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrderOfTheSacredBell.java
OrderOfTheSacredTorch.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrderOfTheStars.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrderOfTheWhiteShield.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrderOfWhiteclay.java replaced all instances of converted mana cost with mana value 2021-04-17 17:02:27 -04:00
OrderOfYawgmoth.java added phyrexian subtype to applicable creatures 2021-06-10 20:01:27 -04:00
OrdruunCommando.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrdruunVeteran.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OreadOfMountainsBlaze.java
OreGorger.java renamed a static filter 2021-11-17 08:32:38 -05:00
OreScaleGuardian.java
OreskosExplorer.java some more text fixes 2021-04-18 16:03:44 -04:00
OreskosSunGuide.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OreskosSwiftclaw.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrganGrinder.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrganHoarder.java [MID] a few more text fixes 2021-10-10 14:38:15 -04:00
OrganicExtinction.java [NEC] Implemented Organic Extinction 2022-02-07 18:13:41 -05:00
Orgg.java refactored TappedPredicate to use single enum for both conditions 2021-05-11 09:33:45 -04:00
OriginSpellbomb.java
OrimSamiteHealer.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrimsChant.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrimsCure.java refactored TappedPredicate to use single enum for both conditions 2021-05-11 09:33:45 -04:00
OrimsPrayer.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrimsThunder.java more text fixes 2021-04-18 22:03:53 -04:00
OrimsTouch.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OriqLoremage.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
OrissSamiteGuardian.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrmendahlProfanePrince.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrmendahlTheCorrupter.java Implementing Daybound/Nightbound mechanic (#8200) 2021-11-05 23:11:23 +04:00
OrmosArchiveKeeper.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OrnamentalCourage.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrnateKanzashi.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OrneryDilophosaur.java
OrneryGoblin.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrneryKudu.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Ornitharch.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Ornithopter.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrnithopterOfParadise.java [MH2] Implemented Ornithopter of Paradise 2021-06-01 20:15:31 -04:00
OrochiEggwatcher.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrochiHatchery.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrochiLeafcaller.java
OrochiMergeKeeper.java [NEO] Implemented Orochi Merge-Keeper 2022-02-05 15:08:01 -05:00
OrochiRanger.java updated bard/ranger creature types 2021-07-20 11:37:13 -04:00
OrochiSustainer.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrosTheAvenger.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrtolanKeyboardist.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrvarTheAllForm.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OrzhovAdvokist.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OrzhovaTheChurchOfDeals.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrzhovBasilica.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrzhovCharm.java replaced all instances of converted mana cost with mana value 2021-04-17 17:02:27 -04:00
OrzhovCluestone.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrzhovEnforcer.java
OrzhovEuthanist.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrzhovGuildgate.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrzhovGuildmage.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrzhovKeyrune.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrzhovLocket.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OrzhovPontiff.java removed empty mode constructor 2022-03-10 16:15:08 -05:00
OrzhovRacketeers.java
OrzhovSignet.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OsaiVultures.java added morbid hints to all cards with morbid condition 2021-07-17 11:17:48 -04:00
OsgirTheReconstructor.java [C21] various text fixes 2021-04-28 21:00:36 -04:00
OstiaryThrull.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Ostracize.java Improve DiscardCardYouChooseTargetEffect and use it for many cards that were using custom effects 2022-01-28 13:43:46 -05:00
OswaldFiddlebender.java [AFR] various text fixes 2021-07-15 18:39:46 -04:00
OtarianJuggernaut.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OtawaraSoaringCity.java [NEO] added hint to channel lands 2022-03-21 16:32:42 -04:00
OtepecHuntmaster.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OthelmSigardianOutcast.java [SLD] renamed Stranger Things cards to in-magic names (following scryfall's lead) 2022-03-04 07:47:16 -05:00
OtherworldAtlas.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OtherworldlyGaze.java [MID] a few more text fixes 2021-10-10 14:38:15 -04:00
OtherworldlyJourney.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OtherworldlyOutburst.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OtrimiTheEverPlayful.java
Oubliette.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
OupheVandals.java [NEO] Implemented Weaver of Harmony 2022-02-03 20:07:31 -05:00
Oust.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Outbreak.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OuterRimGang.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OuterRimSlaver.java updated some fight effect text 2021-11-14 15:30:27 -05:00
Outflank.java
OutlandBoar.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OutlandColossus.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OutlandLiberator.java moved TransformAbility into DayboundAbility for simplicity 2021-11-05 19:59:00 -04:00
OutlawHolocron.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OutlawsMerriment.java
Outmaneuver.java refactored adjustTargets that were missed previously 2021-03-23 20:43:05 -04:00
Outmuscle.java - Fixed Khalni Ambush 2022-01-28 00:55:23 -05:00
Outnumber.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OutOfBounds.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OutOfTime.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OutpostSiege.java Simplified several cards by replacing custom effects with ExileTopXMayPlayUntilEndOfTurnEffect (#8623) 2022-01-30 23:54:50 -05:00
OutrageShaman.java replaced various flavor words with ability words 2022-03-09 16:34:49 -05:00
OutriderEnKor.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OutriderOfJhess.java
Outwit.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OvalchaseDaredevil.java [KLD] various text fixes 2022-02-20 09:37:58 -05:00
OvalchaseDragster.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Overabundance.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OverbeingOfMyth.java [EVE] various text fixes 2022-03-07 21:04:59 -05:00
Overblaze.java Fix handling of damage to permanents (WIP) (#7592) 2021-02-22 17:11:24 -05:00
Overburden.java refactored TokenPredicate to contain its own inverse 2021-08-20 09:33:38 -04:00
OverchargedAmalgam.java [VOW] Implemented Overcharged Amalgam 2021-10-29 08:37:16 -04:00
Overcome.java
OvereagerApprentice.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OverflowingInsight.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OvergrownArch.java * Choose from outside - added card hints about sideboard stats and howto view a cards list; 2021-07-21 20:40:31 +04:00
OvergrownArmasaur.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OvergrownBattlement.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OvergrownEstate.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OvergrownFarmland.java [MID] Implemented Overgrown Farmland 2021-09-02 20:06:37 -04:00
OvergrownTomb.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Overgrowth.java [KHM] Implemented Glittering Frost 2021-01-13 18:02:25 -05:00
OvergrowthElemental.java Refactor: correct predicate packages 2021-02-21 08:00:21 +04:00
OverlaidTerrain.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Overload.java if you're having text problems I feel bad for you son, I've got 99 problems and they're all text-related and I've only dealt with a small amount of them 2021-04-18 18:17:38 -04:00
Overmaster.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OverrideCard.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
Overrule.java updated ManaSpentToCastWatcher to default watcher list, reworked it to be game scope 2021-06-21 20:26:39 -04:00
Overrun.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OverseerOfTheDamned.java [MIC] various text fixes 2021-10-04 21:16:14 -04:00
Oversimplify.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OversoldCemetery.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OversoulOfDusk.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Overtaker.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Overwhelm.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OverwhelmedApprentice.java
OverwhelmedArchivist.java [MID] Implemented Disturb mechanic (#8201) 2021-11-09 10:12:50 +04:00
OverwhelmingDenial.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OverwhelmingForces.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OverwhelmingInstinct.java Reworking triggered ability text generation to allow for ability words and flavor words to be added more easily (#8010) 2021-07-15 07:46:38 -04:00
OverwhelmingIntellect.java replaced all instances of converted mana cost with mana value 2021-04-17 17:02:27 -04:00
OverwhelmingSplendor.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OverwhelmingStampede.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Ovinize.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Ovinomancer.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OviyaPashiriSageLifecrafter.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Owlbear.java [AFR] Implemented Owlbear 2021-07-05 08:56:47 -05:00
OwlFamiliar.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OwlinShieldmage.java [STX] Implemented Owlin Shieldmage 2021-04-01 08:21:30 -04:00
OxiddaDaredevil.java
OxiddaGolem.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OxiddaScrapmelter.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Oxidize.java refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
OxOfAgonas.java
OyobiWhoSplitTheHeavens.java [VOC] added tokens and images support 2022-02-05 13:03:35 +04:00