jendave
38cb986748
Added a StaticEffect keyword. Keyworded Reckless One, Balefire Liege, Ascendant Evincar, Akki Underling, Shadow Sliver and Quick Sliver
2011-08-06 05:29:11 +00:00
jendave
09c24d5c32
- Added Suspend keyword.
...
- Added Duskrider Peregrine, Errant Ephemeron, Keldon Halberdier, Durkwood Baloth, Lotus Bloom, Corpulent Corpse
- Updated Shade of Trokair, Giant Dustwasp, Pardic Dragon, Viscerid Deepwalker with Suspend keyword
- Added Ancestral Vision, although it currently doesn't draw cards due to a upkeep/draw phase bug that doesn't let you draw more than one card during your draw phase.
2011-08-06 05:28:45 +00:00
jendave
7ae6f7afae
- Fixed playCard(Card) to check canPlay of each ability before giving the choice to the player.
...
- Dimir Guildmage canPlay now uses canCastSorcery() instead of checking activePlayer and the phase.
- Changed Tradewind Rider to be Optional in case two creatures aren't available to be tapped during resolution. This should be changed back to mandatory when the cost is paid on activation.
2011-08-06 05:28:26 +00:00
jendave
5afb9965ab
- Added Madness keyword
...
- Updated Reckless Wurm, Ichor Slick
- Added Basking Rootwalla, Arrogant Wurm
Notes: Madness 0 cards are autocast when discarded. This probably should be more delicate. AI needs to be smarter when using Madness with spells that target.
2011-08-06 05:28:03 +00:00
jendave
c7010f9197
- Added Volrath's Dungeon
...
- AI currently won't activate Dungeon Bail cost. Related to ComputerUtil.playCards line that says "if(canPayCost(all[i]) && all[i].canPlay() && all[i].canPlayAI())"
- Fix for AnyPlayer Abilities to checked for each ability, not just the card
- Fix to add AnyPlayer abilities to Computer section that is actually used by the AI.
- Fix AI_handToLibrary function that was discarding in certain circumstances
2011-08-06 05:26:27 +00:00
jendave
7ceb2ea059
Move Doom Blade to the top of Cards.txt and coded it with the WheneverKeyword
2011-08-06 05:24:07 +00:00
jendave
b7f3f258c0
- Added activatingPlayer to SpellAbility.
...
- Rakka Mar and Captain of the Watch now use the activatingPlayer which is locked in when the ability hits the stack.
2011-08-06 05:23:43 +00:00
jendave
7d3887b405
- Pay life function is needed for the minor necro update.
...
- Remind me not to check in code past 11:30.
2011-08-06 05:22:58 +00:00
jendave
384dbc716d
Fixed the StackOverflowError caused by playing cards like Mox Ruby when a card with a spell cost increasing card (e.g. Thorn of Amethyst) is in play (hopefully without breaking other cards). Fixed Admonition Angel from targetting lands.
2011-08-06 05:21:27 +00:00
jendave
16346f685d
Bug fix for an infinite loop with some cases of the WheneverKeyword. Added Admonition Angel and Midsummer Revel
2011-08-06 05:21:13 +00:00
jendave
902b3c28b7
Bug Fix to Dune-Brood Nephilim
2011-08-06 05:20:21 +00:00
jendave
1c3a56afe2
Expanded the Whenever Keyword (Support for cards with targets, should be the last expansion for now). Converted Fallowsage and Ballnock Trapper to Keyword. Added Delusions of Mediocrity, Worldslayer and Angelic Benediction.
2011-08-06 05:20:16 +00:00
jendave
9aacbf35b6
- Computer will no longer draw a card when playing first.
2011-08-06 05:20:09 +00:00
jendave
71e2aac3cc
Expanded the Whenever Keyword (More support for combat). Converted Rogue Kavu and Alley Grifters to keyword. Added Battle Strain, Abyssal Nightstalker and Fledgling Griffin
2011-08-06 05:20:04 +00:00
jendave
4aa31e30d5
- Added all of the required checks into canPlayLand() so they can't be played illegally through alternate effects.
2011-08-06 05:19:12 +00:00
jendave
86d2743415
Expanded Whenever Keyword and converted Niv-Mizzet, the Firemind to keyword
2011-08-06 05:19:06 +00:00
jendave
5bf7198032
Expanded the WheneverKeyword. Added Mishra, Artificer Prodigy and Masked Admirers
2011-08-06 05:18:33 +00:00
jendave
bc28832ece
- Recoded how Additional Land Plays work
...
- Added Summer Bloom
- Added Horn of Greed
- Each Fastbond will now deal damage to owner, not just 1 damage for all of them. Also, removed limit of 100 land plays for Fastbond.
- Additional lands granted by Rites of Flourishing and Storm Cauldron in place for when the second ability for each is implemented.
- Oh god, this update was way larger than I was expecting.
2011-08-06 05:18:09 +00:00
jendave
aa23f71b27
Expanded WheneverKeyword with bug fix and added Dune-Brood Nephilim
2011-08-06 05:17:56 +00:00
jendave
42acc31803
Expanded the Whenever Keyword (again) with a MoveFrom-Zone1-Zone2 effect which moves the target card from Zone1 to Zone2. Also added support for Whenever Keyworded cards when they are in the graveyard and allowed a cost of sacrificing a card type. Also made a new condition MoreCardsInHand which checks if the controlling player has more cards in hand compared to the opponent and added support for multiple special conditions. Added Akuta, Born of Ash
2011-08-06 05:17:50 +00:00
jendave
666fc41273
Fixed a bug where the human was able to choose new targets for copied spells and added the LQ pic for Sun Titan. Expanded the Whenever Keyword with BeginningOfUpkeep so that it can trigger at the beginning of an upkeep and added a Controller_Upkeep condition so that it checks whether or not it is the source card controller's upkeep. Re-arranged the code in the WheneverKeyword to make it much more flexible and it is now able to take groups of effects and individual targets for groups of effects. Added Agent of Masks
2011-08-06 05:17:37 +00:00
jendave
47f0a526a8
With Hellfish's directions I was able to add his Reliquary Tower bug fixes. I tested them and they work. :)
2011-08-06 05:16:56 +00:00
jendave
6c920de369
Fix to the bug reported in forums regarding Enchanted Creatures in the Whenever Keyword (I used the name of the card instead of the card object) Added Sleeper's Robe, Ophidian Eye and Keen Sense (Thanks Sloth and Chris H :))
2011-08-06 05:16:50 +00:00
jendave
ec24053da1
Expanded the Whenever keyword with CastSpell so that the keyword can trigger when a player casts a spell (currently CastSpell only has a condition of Controller which means the controller of the card has to cast the spell). Also added a OneTypeOfMany Check to the whenever keyword (if the triggering card has one or more types then the ability resolves) and added a CopySpell effect (copies the triggering card onto the stack). Also added a PayMana/X condition preventing the whenever keyword from triggering unless the player pays X. Added Mirari, Bereavement and converted Blazing Specter to the Whenever Keyword.
2011-08-06 05:16:43 +00:00
jendave
5e11719970
* log levels
...
* fix for Mind Funeral
2011-08-06 05:16:35 +00:00
jendave
ff2f970672
Cleaned Up and expanded the Whenever Keyword with DiscardsCard to allow the keyword to trigger when a player discards a card. Added Liliana's Caress. Also made lands with blaze counters as the source of blaze counter damage
2011-08-06 05:16:05 +00:00
jendave
138698d28c
Big Update :). Allowed the SubtractLife command in PlayerLife to take a Source Card and updated all code for this change(Do not want to do that again). As a result of this, i had to remove the AddLife(Player,Life),AddDamage(Player,Damage) commands from GameAction. Expanded the Whenever keyword with the DealsDamage/Opponent option so it can trigger when a card deals damage to an opponent and added a draw card effect for the keyword. Added Curiosity (Niv-Mizzet fans rejoice! :))
2011-08-06 05:15:08 +00:00
jendave
b3a1924ab9
Expanded the Whenever Keyword to allow it to trigger when a player gains life and added an object array to the Whenever keyword to store some data. Added Ageless Entity, Ajani Pridemate and Angelic Chorus
2011-08-06 05:14:45 +00:00
jendave
f6357681fa
Expanded the Whenever keyword so it can applied to cards when they enter the battlefield and attack and did a little cleanup. Also added a damage effect for the Whenever Keyword. Added Inferno Titan
2011-08-06 05:14:37 +00:00
jendave
aa0d174ffb
Fixed a typo with the Whenever Keyword (Thanks Dennis). Expanded the Whenever Keyword so it can be used for end of turn effects. Also added a ModifyLife Effect to the Whenever Keyword and added Dross Harvester.
2011-08-06 05:13:49 +00:00
jendave
ca0943e169
Added a Whenever Keyword (Still a work in progress but i hope to make this keyword very versatile. Added Kresh the Bloodbraided with the keyword and converted Soulcatcher using the new keyword
2011-08-06 05:13:10 +00:00
jendave
ad5e404068
- Force detachment of Equipment when a creature is destroyed.
2011-08-06 05:03:43 +00:00
jendave
6a8af9c6c4
- Fixed the 1.5 incompatibility with the cost-changing cards.
2011-08-06 05:03:30 +00:00
jendave
4de1f2994f
- Cleaned up Coin Flip/Cut Deck section
...
- Game will now only determine who goes first at the start the match. The loser of the previous game will play first in the next.
2011-08-06 05:03:25 +00:00
jendave
c5716c5e3b
- Quest Assignments are available less frequently now.
...
- Added a new shop with two new items to the bazaar (these items make quest assignments avaible more frequently).
2011-08-06 05:02:44 +00:00
jendave
e40557888e
* cleanups
2011-08-06 05:01:45 +00:00
jendave
6dfe27b102
Made a few changes to Incendiary Command in preparation for Twincast. Added an input for spells and properties for cards (with setters and getters) recording information about copied cards. Modified the stack for X, Multikicker and Kicker cards to allow Twincast to function properly. Added Twincast.
2011-08-06 04:59:38 +00:00
jendave
ce7b34daad
Bug Fixes. Fixed Irini Senger to only reduce white/green enchantment spells by 1 (Thanks Sloth). Added ButtonUtil.reset just after the game starts (Not sure if this fixed your bug Rob, because i wasn't sure what the bug was). Added a card property, CopiedSpell. With copiedspell, i made a few changes to cascade and storm and fixed Gelectrode (It used to trigger its ability at copied spells). Also made the popup for vengevine better.
2011-08-06 04:59:14 +00:00
jendave
5a12782a28
- Some Combat fixes (still have to fix some more), some quest win condition fixes.
2011-08-06 04:58:43 +00:00
jendave
be0c6c7b89
Added a OpponentTurn condition to CostChange and added Defense Grid
2011-08-06 04:58:06 +00:00
jendave
70f4667c4a
Added 43 cards using the CostChange keyword.
2011-08-06 04:57:53 +00:00
jendave
b045c8675d
Added a "All Conditions" condition for the CostChange keyword and added Mycosynth Golem.
2011-08-06 04:57:44 +00:00
jendave
f13eb7a94a
Fixed a bug that stopped Training Grounds from working.
2011-08-06 04:57:28 +00:00
jendave
20ca30afa7
Small fix on CostChange introduced in the last commit. Spells with costchange dont activate on themselves if the keyword doesn't target self.
2011-08-06 04:57:23 +00:00
jendave
76e5bba259
Added Affinity for Type as a condition for the CostChange keyword. Added Frogmite
2011-08-06 04:57:18 +00:00
jendave
1db2bb6693
Added a CostChange keyword and 14 cards with it (theres still plenty more that can be added with it). Also did a bit of cleanup to how Phase.GameBegins triggers (It now triggers at the start of the game and when it ends) Also did a bit of cleanup on how spells (Avatar of Woe, etc) reduce mana cost, all the coding for it is based in GameAction.java now.
2011-08-06 04:57:04 +00:00
jendave
0bd937f40a
Fixed the cut to card returning back to the library if it was in the opening hand.
2011-08-06 04:56:35 +00:00
jendave
c7bc95c8ba
Big Patch :) Added the Coin Toss Code (Doesn't use it yet). Fixed the old deck cutting code so it works before the mulligan and keeps going if the cards have the same converted mana cost (up to 20 times, at which it is random chance). Also updated the mulligan code and added Leyline of Singularity. Also significantly improved the coding for Akroma's Memorial.
2011-08-06 04:55:52 +00:00
jendave
d30949e8eb
Changes to who starts the game: The process happens after players draw cards and mulligan and the cut to card is now placed on the bottom of the respectively libraries
2011-08-06 04:53:48 +00:00
jendave
f202264a91
Fixed typos on the cutting message
2011-08-06 04:53:14 +00:00