Maxmtg
5fd66261a2
classes using generalized mayPlaySpellAbilityForFree and playFromSuspend
2013-01-27 08:19:07 +00:00
Maxmtg
f61d63ccbe
PlayerController class divided in 2 subclasses - one for human, other for AI
2013-01-27 08:00:20 +00:00
Sol
469e40bdca
- Marking Axebane Guardian unable to be played by AI. (See http://cardforge.org/bugz/view.php?id=662 )
2013-01-27 02:33:10 +00:00
Sloth
2d15feec8f
- Moved all AI related functions in CombatUtil to the new class ComputerUtilCombat.
2013-01-26 22:06:31 +00:00
Chris
c0fbd16d93
- Added a fluff piece to the changes.txt file.
2013-01-26 20:57:55 +00:00
Sol
eebd63543d
- Updating Gatecrash info for Set related stuff
2013-01-26 20:07:24 +00:00
Sol
67b8bd2714
- Adding GTC SetInfo for reprints
2013-01-26 19:13:07 +00:00
Chris
0988ec2a87
- Added a fluff piece to the changes.txt file.
2013-01-26 16:45:20 +00:00
Chris
69c945a46b
- Corrected the LQ pic URL to Realmwright.
2013-01-26 15:11:27 +00:00
ArsenalNut
81698e1613
fixed low res picture URLs
2013-01-26 15:11:19 +00:00
ArsenalNut
450f855c09
ran SetInfo
2013-01-26 14:52:37 +00:00
ArsenalNut
16f7766065
added SourceController to definedPlayers. added Soul Ransom
2013-01-26 14:47:35 +00:00
ArsenalNut
fa2fb9031f
adding Aurelia, The Warleader
2013-01-26 14:01:51 +00:00
Chris
a4f7817acf
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-26 13:40:33 +00:00
swordshine
c0eddfc20a
- Fixed Arrows of Justice
...
- Added Hive Mind
2013-01-26 11:40:13 +00:00
Maxmtg
49d294104c
RippleAbility, CascadeAbility are now nested classes (previously they were inlined)
2013-01-26 09:54:01 +00:00
Maxmtg
e0d5b1166e
* removed old Target syntax (Tgt$)
...
* in abilityFactory target parsing code extracted as a single method
* due to getDefinedCards return type generalization, a lot of classes had to declare variables as List (not arraylist)
2013-01-26 09:52:39 +00:00
swordshine
949d8b983c
- Made Fireball ready for multiplayer
...
- Added Dwarven Catapult
2013-01-26 09:09:10 +00:00
Hellfish
3ed14e7587
*Removed duplicate Planechase 2012 setdata entry
2013-01-26 08:56:31 +00:00
Hellfish
0242837d7b
*Made planechase submenu correctly report which players used a default planar deck.
2013-01-26 08:47:32 +00:00
Hellfish
4f47ed62f1
*Deck editors now use a single filechooser for import/export, one which filters out non-.dck files.
2013-01-26 08:32:30 +00:00
RumbleBBU
123edc2669
A QuestRewardCardChooser description can start with a space now.
2013-01-26 07:52:34 +00:00
Maxmtg
7195fbbbab
players won't be asked to discard in cleanup phase of other players
2013-01-26 06:56:35 +00:00
RumbleBBU
6aa7e4ed22
Added missing preset IS_LAND predicate parsing to BoosterUtils.
2013-01-26 05:58:27 +00:00
RumbleBBU
2742526d97
The rules predicated needs an AND, not an OR.
2013-01-26 05:52:05 +00:00
swordshine
b2fe0ad6b1
- Converted several cards with etb replacement effects
2013-01-26 05:26:51 +00:00
RumbleBBU
3b725bd30a
Minor cleanup of earlier commit; made variables final or unmodifiable where applicable.
2013-01-26 05:01:17 +00:00
swordshine
9f818e3e42
- Made 5 cards ready for multiplayer
2013-01-26 02:41:45 +00:00
myk
b0a15b4c08
show explanatory tooltips for edition set abbreviations in the card editor
2013-01-26 00:14:31 +00:00
Maxmtg
278e44667e
passPriority is called from PlayerController, to avoid priority being passed by players who don't have it.
2013-01-25 23:42:49 +00:00
ArsenalNut
5a65d60d5f
Reintegrated Gatecrash cardfolder branch into Trunk. Updated setdata.txt and setInfoScript.py for Gatecrash
2013-01-25 23:41:25 +00:00
myk
66c7c59b28
show tooltips in the deck editor when narrow cells truncate their contents
2013-01-25 21:15:30 +00:00
RumbleBBU
92211da9ec
Further minor fix.
2013-01-25 20:14:28 +00:00
RumbleBBU
a3b7e4f579
Undid accidental commit of an earlier QuestController.java.
2013-01-25 19:45:24 +00:00
RumbleBBU
6063d66bcb
Added more functionality to quest rewards, a second type of QuestRewardCardChooser that allows the player to select a card from a limited pool. The code is still somewhat experimental, if there are problems, let me know.
2013-01-25 19:02:45 +00:00
Max mtg
c37a021ecf
Arranging AI methods by functionality: move mana-related and cost-related methods to respective static CoupterUtilXXXX classes
2013-01-25 18:48:29 +00:00
Chris
0463d51b6a
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-25 16:20:22 +00:00
swordshine
72e2f80aa1
- Added Shimatsu the Bloodcloaked and Parallectric Feedback
2013-01-25 06:32:04 +00:00
ArsenalNut
a8a5c33e28
updates to handle Glaring spotlight
2013-01-25 03:34:50 +00:00
swordshine
1f3b5f3a1e
- Fixed Cursebreak
2013-01-25 03:27:52 +00:00
Maxmtg
04e6bdd69a
fixed payment for cards with 2/Color (eg Reaper King)
2013-01-25 00:56:35 +00:00
Maxmtg
17cb6393ac
Moved some methods from ComputerUtil to AiController, made them instanced (non-static)
...
renamed AiAttackController
AiController returns a single SA to play.
2013-01-25 00:09:31 +00:00
Maxmtg
fae995f189
forge.game.ai created - just a small step towards AI isolation
2013-01-24 23:00:51 +00:00
Maxmtg
d409d5749c
InputControl is invariant of player type
2013-01-24 22:20:28 +00:00
Maxmtg
57078eeb42
AI separation from game: playSpellAbilities does not play them, only choice is made.
2013-01-24 21:06:58 +00:00
myk
09634a145e
myk patch 5: save/restore state of quest plant/pet widgets
...
- saved quest data when pet settings are modified
- moved the selectedPets map from QuestController to QuestData (since it now gets persisted); also renamed it petSlots for clarity
- incremented the quest file format version
- added code to bring older file formats up to date
- finally, while researching how the data is saved, I noticed that saveData() can be called from multiple threads. I made the method synchronized to prevent file corruption
2013-01-24 18:41:24 +00:00
myk
928a1bb596
patch 4: fix filter checkboxes not wrapping on initial display (issue 653)
2013-01-24 18:39:17 +00:00
myk
de896589da
myk patch 3: make deck editor columns resizable; fix NPE when tables are empty and header is clicked
2013-01-24 18:38:35 +00:00
myk
202c3e2266
myk patch 2: reapply card filters on deck editor controller change (issue 652)
2013-01-24 18:37:18 +00:00
myk
d2ed0e49a4
myk patch 1.2 - refactoring of filter enums as per Max mtg's suggestions
2013-01-24 18:35:42 +00:00