Commit Graph

141 Commits

Author SHA1 Message Date
jendave
5995c8f2d8 - Adding Developer Mode, a place where devs can have some in game options without needing to go through the debugger.
- Moved Milling as a Lose Condition into DevMode menu.
- Added choppic's background to the NewGame screen
2011-08-06 14:35:48 +00:00
jendave
ef6d544e25 adding cardsfolder to main.properties 2011-08-06 07:13:21 +00:00
jendave
da727a025c cleaned up the exceptions:
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.
2011-08-06 04:20:24 +00:00
jendave
e340bb08a4 - New quest mode stuff and a lot of other changes. 2011-08-06 04:19:47 +00:00
jendave
2c42300e27 - Separation of rarity files for booster drafts (still have to replace the actual rarity files with meaningful/balanced ones). 2011-08-06 03:51:07 +00:00
jendave
bdeb0dedb7 reverted an unintentional commit of my personal main.properties 2011-08-06 03:28:41 +00:00
jendave
f91467f172 fixed bug with missing images in the deck editor. small images don't show any more on mouse over 2011-08-06 03:28:37 +00:00
jendave
e2a7fcde56 Updated main.properties to correct revision. 2011-08-06 03:23:53 +00:00
jendave
310073fd48 - New cards: Wasteland, Strip Mine, Stifle, Rebuild, Spell Pierce and Mystical Tutor
- Disabled blurred image and multipass resizing, should be faster to display images on slower computers
- Fix images download progress bar not updating
- Automatic date and revision in main.properties via SVN keywords $Date$ and $Revision$
2011-08-06 03:19:08 +00:00
jendave
9ee2e83490 - Made some fixes on Leaf-Crowned Elder: it should allow the player to choose whether or not to play a Treefolk, and it will actually PLAY the card as opposed to just putting it onto the battlefield.
- Converted makeToken() in GameActionUtil.java.
2011-08-06 03:18:50 +00:00
jendave
d1676f0868 - Planeswalkers get counters as they enter the battlefield (necessary for Doubling Season).
- Sparkspitter tokens should have trample and haste now.
- Vanishing uses Time counters instead of Age counters now (not sure why they were age counters).
- Mass destroy effects (WoG, ...) will try to take out cards like Timber Protector LAST.
- Finished makeToken() in CardFactory_Creatures.java.
2011-08-06 03:18:43 +00:00
jendave
58c29c1f9d - Turned off sound by default.
- Turned on stop at EOT by default.
2011-08-06 03:18:34 +00:00
jendave
c051e92c27 - Fixed Water Elemental HQ pic link.
- Converted all token creation code in CardFactory_Lands.java and CardFactory_Planeswalker.java, and half of CardFactory_Creatures.java.
- Creatures that have "This creature attacks each turn if able" won't be forced to attack until the planeswalker attack phase (if one is in play on the AI's side). 
- Added Doubling Season (won't work yet for all cases, still have to convert all token creation code).
2011-08-06 03:18:27 +00:00
jendave
6b250e062e - Added note to incarnations that they will slow down your computer when an Incarnation is placed in a graveyard.
- Added Incarnations for removal from GenerateConstructedDeck.java and GenerateConstructedMultiColorDeck.java.
2011-08-06 03:17:55 +00:00
jendave
ff4b8de358 - Moved the LQ snow-covered basic lands to underneath the other basic lands and added additional lines to cover lands numbered 1 through 3. Using magic card market urls for these LQ pics.
- Moved the HQ snow-covered lands from card-pictures_s.txt to card-pictures_other.txt and added additional lines to cover lands numbered 1 through 3. The url replaces "CS" with "IA" to get the additional art.
2011-08-06 03:17:48 +00:00
jendave
1e58418634 Added the 14 new cards that Rob provided that use his updated spPumpTgt keyword. Includes the LQ pic urls. 2011-08-06 03:17:42 +00:00
jendave
d3c25cd91f Converted Gerrard's Command and Inspirit from hard-coded to keyword only. 2011-08-06 03:17:37 +00:00
jendave
9ae626e539 - Added Rofellos, Llanowar Emissary and it's LQ pic url.
- Added/Improved the setStackDescription for several of the life gaining spells.
2011-08-06 03:17:30 +00:00
jendave
1bcdb5b49e spPumpTgt no longer needs the spell description included in cards.txt. I replaced the spell description with no text. 2011-08-06 03:17:23 +00:00
jendave
3eb45cae87 Added eleven vanilla Worldwake cards via keywords and included the LQ pic urls. 2011-08-06 03:17:19 +00:00
jendave
c11ae88301 - Added the six token urls that were contributed by Almost Clever. Thank you AC.
- Fixed the type for Hada Freeblade.
- Added LQ pic urls for the recent cards that Dennis added.
2011-08-06 03:17:13 +00:00
jendave
4070cc195e - Poison counters should reset correctly now in between games.
- Some more cleanups.
- Added Khalni Garden, Graypelt Hunter, Bojuka Brigand.
2011-08-06 03:17:03 +00:00
jendave
a522c0d7bf - Cards like Priest of Titania, Gaea's Cradle and Serra Sanctum are keywordable, don't use the stack anymore and can be used directly when a spell/ability is being paid for.
The keywords would look like this: "tap: add {ManaSymbol} to your mana pool for each {Type} {on the battlefield / you control}."
- Face down cards should show "morph.jpg" on the full-size picture now (hiding its true identity).
- Right-clicking on an attacker during the Declare Attackers phase will untap and remove the attacker from combat.
2011-08-06 03:16:45 +00:00
jendave
76ef2a0315 - Renamed StateBasedEffects into StaticEffects.
- Added Golem creature type to Darksteel Colossus.
- Fixed Maelstrom Pulse (should whipe out tokens with the same name now).
- Fixed a bunch of Cascade issues (some cards where not cascadable, hopefully I got all of them now).
- Added a couple of new cards from the new set: Loam Lion and Hada Freeblade.
2011-08-06 03:16:30 +00:00
jendave
94c511bed2 - Fixed Mold Adder 2011-08-06 03:16:18 +00:00
jendave
b6142f9234 - Fixed Drekavac. 2011-08-06 03:16:12 +00:00
jendave
6da0ac6b9e - Black Lotus will get sacked before its ability resolves.
- Hopefully fixed Thopter Foundry for AI.
2011-08-06 03:15:49 +00:00
jendave
221255765c The computer is thinking message has now been changed in both locations, ComputerAI_Input and ComputerAI_StackNotEmpty.java. 2011-08-06 03:15:36 +00:00
jendave
15061bef59 A simple update. I added the LQ pic urls for the recently added cards. 2011-08-06 03:15:30 +00:00
jendave
d8960be5fc - Propaganda effects only apply to creatures attacking a player, not planeswalkers. 2011-08-06 03:15:25 +00:00
jendave
71a02ab44d - Added Gatekeeper of Malakir. 2011-08-06 03:15:18 +00:00
jendave
fe1bbcb64d - Casting a Cascaded card is optional now.
- Added Intimidate keyword.
- Added Guul Draz Vampire, Bladetusk Boar.
2011-08-06 03:14:55 +00:00
jendave
bcad2b734f - Fixed Gerrard's Verdict (it should trigger Megrim, Nath of the Gilt-Leaf, etc.)
- Fixed Guilty Conscience / Stuffy Doll combo.
- Hacked in Cascade, in most cases, it seems to work (AI can use it too!).
- Added Kor Fisher, Bloodbraid Elf, Ardent Plea, Kathari Remnant, Enlisted Wurm.
- Overwrote some of Chris' changes in cards.txt, put those back.
2011-08-06 03:14:47 +00:00
jendave
653961e82a As part of the cantrip to draw a card keyword change, I found 7 cards which had the draw a card hard coded. The 7 cards are Brainbite, Dismiss, Exclude, Opt, Remand, Repulse, Reviving Dose. I commented out the "AllZone.GameAction.drawCard(card.getController());" code for these 7 cards and moved the "Draw a card." from the text line to the keyword line. 2011-08-06 03:14:32 +00:00
jendave
0030d53aea Fixed the hard coded file separators. I found 5 files with the double backslash "\\" character sequence. Only 3 were a possible problem. The three files being GuiDisplayUtil.java (2 hits), BackgroundPanel.java, ImageJPanel.java. Some of the code associated with these file paths may not be used at this time. I replaced "\\" with "File.separator" only on the two places found in GuiDisplayUtil.java. 2011-08-06 03:14:26 +00:00
jendave
43d9721fcc - Merged Rob's suggestion into Card.java.
- Minor fix to Mutavault, now only displays "tap: add 1" once rather than twice.
2011-08-06 03:14:20 +00:00
jendave
ba93349515 Fixed Card.java, cantrip spells now only print "Draw a card." once and this string is now printed below the spell description text string for all spells. 2011-08-06 03:14:14 +00:00
jendave
8503c8c51e - Added Dennis' change to Card.java.
- Merged the updated cards.txt file with the cantrip -> Draw a card conversion.
2011-08-06 03:14:08 +00:00
jendave
4bbe83fe0b - Added subtypes to Arctic Nishoba and Goblin Guide.
- Added the 01-17 version of the rarity files to quest folder.
2011-08-06 03:14:02 +00:00
jendave
abc48fa8c0 - Fixed Mutavault.
- After taking control of it, Elspeth's ult should correctly affect the controller's creatures now.
- Echoing Truth will remove tokens from the game, instead of destroying them.
2011-08-06 03:13:35 +00:00
jendave
8b4df77868 - Faerie Conclave is now blue only while it is a Faerie creature.
- Forbidding Watchtower is now white only while it is a Soldier creature.
- Svogthos, the Restless Tomb now becomes a black and green Plant Zombie creature.
- Treetop Village is now green only while it is an Ape creature.
2011-08-06 03:13:28 +00:00
jendave
12598c7088 - Made some more code cleanups and (small) performance improvements.
- Fixed Sarkhan Vol and Ajani Goldmane token controllership issues. Also fixed Ajani Goldmane?\127 lifegain after a different player takes control of it.
- Memnarch's first ability will put the Artifact type at the beginning of the type text (so "Artifact Planeswalker - Ajani" instead of "Planeswalker - Ajani Artifact").
- Planeswalkers with the same "subtype" should get destroyed correctly now if there are two or more in play, even if one of them got "Memnarched" into an artifact.
2011-08-06 03:13:21 +00:00
jendave
0c3ad6f1f2 Added LQ pic urls for the last 5 cards that were added. This should bring us up to date. 2011-08-06 03:13:01 +00:00
jendave
eae967c56c - Made many performance improvements (using FindBugs).
- Ability of Chainer, Dementia Master shouldn't be castable from hand anymore, also added ability text.
2011-08-06 03:12:56 +00:00
jendave
8c8950b151 - Fixed Lhurgoyf.
- Planeswalkers shouldn't get -1/-1 counters anymore if damaged by creatures with Wither.
- Added caching to large images (thanks to Nantuko, Snacko and Silly Freak for all of the help!), hopefully this will help with the memory leak problem.
2011-08-06 03:12:13 +00:00
jendave
678d2ffa07 - Added LQ pic url for Time Vault.
- Fixed the card text that is displayed for the card Sarpadian Empires, Vol. VII.
2011-08-06 03:11:56 +00:00
jendave
95298939de - Made some changes to the Quest Deck Editor to make it more compatible with the new Look and Feel themes.
- Added Time Vault.
2011-08-06 03:11:49 +00:00
jendave
98e68707c9 Added two new cards, Mana Tithe and Miscalculation to Dennis' new counter-spell code. I also included the LQ pic urls for these two cards. I made a minor change to the code to get the two cards with cycling to show a spellDescription in the choose dialog. I do not think that I damaged Dennis' code. :) 2011-08-06 03:11:42 +00:00
jendave
2344572fa5 - Fixed the setStackDescription() for Hatchlings.
- Replace "Computer is thinking" with "An error may have occurred. Please send the STACK REPORT to the Forge forum."
- Added the Eyeblight's Ending spell (uses spDestroyTgt keyword) to cards.txt and added the LQ pic url to cards-pictures.txt.
- Fixed Rappelling Scouts.
- Fixed Karmic Guide.
2011-08-06 03:11:28 +00:00
jendave
9a38de4f43 - Commented out the separate code object for Hush. Hush has been added to the Tranquility code object and it's Cycling ability is now a keyword. 2011-08-06 03:10:49 +00:00