1) added Wanderlust from original limited base set
2) fixed Feedback and Warp Artifact
There is code consolidation that can happen here. More changes to come.
1) The AI was using Daru Encampment to buff non-Soldier and non-Changeling type creatures. I think that I have fixed this bug.
2) The human can only buff Soldiers and not creatures with changeling. I think that I have also fixed this bug.
It will accept keywords of the form:
Enchant <type> [Curse]
Enchant - all will have this
<type> - currently [Artifact, Creature, Land, Enchantment]
[Curse] - if this word is present, AI will target human's permanents.
This allows (for example) for Blight to be implemented as:
Blight
B B
Enchantment Aura
When enchanted land becomes tapped, destroy it.
Enchant Land Curse
And all you have to do it add the appropriate resolution code to GameActionUtil.executeTapSideEffects():
Control Magic
Mind Control
2) Added these cards via keyword to the top of the cards.txt file:
Binding Grasp
Control Magic
Mind Control
Mind Harness
Persuasion
Threads of Disloyalty
Treachery
Yavimaya's Embrace
3) Added the missing LQ pic urls for the above cards.
4) Commented out the code block for:
Control Magic
Mind Control
and I moved this code to the section of code converted to keyword.
5) Added a short block of code to the top of CardFactory_Auras.java.
6) Added a long section of code at the bottom of CardFactory_Auras.java. This code is for the new enControlCreature keyword.
Nothing is hooked up, so there should be no functional change in Forge at all.
basics:
1) support to make Color an Enum (Colorless is not included, use card.isColorless() instead
2) make color checking a part of Card.java instead of using CardUtil.getColors(card)
3) add getConvertedManaCost functions directly in Card.java (Note: CardUtil will likely still need a copy of some of this code to get the converted mana cost of spell abilities
TreeProperties returns null for en/Display/concede/button => added the element it was looking for; de/ too
TreeProperties returns null for removed-cards--file => changed "." to "-", which is apparently what it is expecting.
1) Prevent all damage that would be dealt to CARDNAME by artifact creatures.
2) CARDNAME can't be blocked by artifact creatures.
not sure if these are useful for more than this card yet.
There are also some kinks with the flow of selecting a player or creature twice. But others can add their input.
Also, there is a lot of debug code there that I left in on purpose. Once we are confident the kinks are out, or before an upcoming release, it can be commented/removed. Enjoy!
Aesthir Glider
Ashenmoor Gouger
Bloodghast
Bojuka Brigand
Charging Slateback
Craven Giant
Craven Knight
Daggerclaw Imp
Fallen Askari
Goblin Glider
Goblin Raider
Goblin Rimerunner
Grixis Battlemage
Hagra Crocodile
Hulking Cyclops
Hulking Goblin
Hulking Ogre
Inkfathom Infiltrator
Iron-Barb Hellion
Jamuraan Lion
Jungle Lion
Kyren Glider
Maniacal Rage
Nezumi Cutthroat
Nightshade Stinger
Ogre Taskmaster
Pygmy Pyrosaur
Scavenging Scarab
Shambling Remains
Sluggishness
Spineless Thug
Undying Rage
Villainous Ogre
Yellow Scarves Cavalry
Yellow Scarves General
Yellow Scarves Troops
Young Wei Recruits
2) Converted these 37 cards to use the new form "CARDNAME can't block." and pasted these at the top of file at cards.txt.
3) Searched for and found the old version of the keyword and converted it to the new version in these files:
CardFactory_Auras
CombatUtil