Agetian
079a65cab4
- Merge: merge the latest trunk into SplitCards.
2013-03-04 08:41:52 +00:00
Agetian
5671985f79
- Minor modifications to playSpellAbility.
2013-03-04 08:36:33 +00:00
Agetian
c98fdc36ad
- Removed the necessity to use a special parameter for spell abilities of split cards.
...
- Fixed a NPE related to back-transformation of split cards.
2013-03-04 08:33:03 +00:00
Maxmtg
efaca9a919
CardInSet data moved to CardRules,
...
picture removed from CardInSet, it's also no longer needed in SetInfos
2013-03-04 08:30:40 +00:00
Agetian
2df9e79ff7
- Minor comment fix.
2013-03-04 08:10:46 +00:00
Agetian
0430a53105
- Split cards correctly transform back if targeting is canceled or if mana cost is not paid. Also, consolidated the implementation of back-transformation when going to graveyard or exile (or another zone except stack).
2013-03-04 08:08:44 +00:00
Agetian
cad57311a0
- Split cards correctly transform back to their full face form when exiled (not sure if they can be exiled while on stack, so this is more of a fail-safe mechanism - feel free to revert if this is overkill).
2013-03-04 07:03:20 +00:00
Agetian
922f67b3cc
- Split cards correctly transform back to their full face form when going to graveyard.
2013-03-04 06:59:39 +00:00
Agetian
35ac3e8b37
- Merge: Merge the latest trunk into SplitCards (did not work properly last time).
2013-03-04 06:46:44 +00:00
Agetian
ca1d001e44
- Split cards now properly transform into their respective split sides when put on stack (current implementation requires the special spell ability parameter SplitSide set to LeftSplit for the first ability and to RightSplit for the second ability in the card script).
...
- Merge: merging the latest trunk into SplitCards.
2013-03-04 06:44:47 +00:00
swordshine
9b2e1a8d22
- Added Goblin Welder (please test)
2013-03-04 04:31:35 +00:00
Sol
46fa85528f
- Adding the three "Opponent Chooses" modal spells from Alliances. If the Human casts one, the AI will currently choose the "least harmful" fork of the mode for now, this is a static "decision".
2013-03-04 03:56:04 +00:00
Sol
eaf3429cea
- Inform the human which turn position he's in during the Mulligan Input
2013-03-04 03:33:01 +00:00
swordshine
7e83d92cd9
- Added Death by Dragons and Carpet of Flowers
2013-03-04 00:37:00 +00:00
Sloth
d2040989f9
- Added AI support for Mind Grind.
2013-03-03 23:03:24 +00:00
Sloth
d2911a6f8f
- Improved AI using Show and Tell and Eureka.
2013-03-03 22:27:18 +00:00
Agetian
29ba518dcb
- Combined text on split cards is no longer force-created based on Oracle texts (avoids duplication of text in the card detail panel).
2013-03-03 19:26:11 +00:00
Agetian
49de0c5039
- Merge: Merge the latest trunk into SplitCards.
2013-03-03 18:22:56 +00:00
Maxmtg
deea6d3364
building abilities of combined face in a right way
2013-03-03 18:00:11 +00:00
Sloth
cb74a3b60e
- The AI can now use Spirit Guides.
2013-03-03 13:33:31 +00:00
Sloth
3c9ee0f012
- Fixed Skullclamp not working on tokens.
2013-03-03 12:55:30 +00:00
Sloth
9bd3cd6bcb
- Fixed "Defined$ TriggeredCard" returning the LKI copy of the card.
2013-03-03 12:41:22 +00:00
Agetian
6e7a15a863
- Fix for the previous commit to SplitCards.
2013-03-03 12:23:45 +00:00
Agetian
9fd3aec1c5
- Modifications to the combined split card face generation code.
2013-03-03 12:22:45 +00:00
Sloth
cd5c3bfa69
- Added the condition "AllTargetsLegal" (untested).
2013-03-03 11:54:53 +00:00
Agetian
76e5fe89fd
- Fixed a problem with the third ability consisting of both sides of the split card being added onto the combined split card face.
...
- Merge: merging the latest trunk into SplitCards.
2013-03-03 11:50:43 +00:00
Sloth
33b713df93
- Little fix for "AnyNumber" in DiscardEffect.java.
2013-03-03 09:20:27 +00:00
Sloth
d185e5e3eb
- Updated two isReusable() functions.
2013-03-03 08:55:05 +00:00
Sloth
68def26221
- Improved usage of playReusable.
2013-03-03 08:47:27 +00:00
Agetian
cf3edd812d
- Started working on the full split card face creation in CardFactory (mostly works, but some parts need modification to work correctly).
...
- Merge: merge the latest trunk into Splitcards.
2013-03-03 06:08:40 +00:00
Sloth
50bc1772d1
- Added some keyword entries to isUsefulAttachKeyword.
2013-03-02 20:27:02 +00:00
Maxmtg
099c1ed11c
Changing new input setup. A special thread will set up new input to actual state. This will eliminate the longest stack traces
2013-03-02 20:23:46 +00:00
Sloth
c79b3d0cd2
- The AI can now use Gruul Charm.
2013-03-02 19:24:14 +00:00
Sloth
04efd63554
- Fixed UnlessCosts not always setting activating players (fixes Scythe Tiger).
2013-03-02 16:46:28 +00:00
Sloth
46d290ae02
- Real fix for chooseSacrificeType.
2013-03-02 16:12:48 +00:00
Maxmtg
8ecdd641b3
reverting 19970 as it must have ruined all those ETB effects
2013-03-02 15:40:53 +00:00
Maxmtg
888ab412f7
card layout code was leaving too big gaps between cards
2013-03-02 15:23:04 +00:00
Sol
050df94e49
- Restore accidentally removed hardcoded Temporal Aperture
2013-03-02 14:46:14 +00:00
Sloth
7b54bc2718
- Fixed "You may have CARDNAME assign its combat damage as though it weren't blocked." messing around when the AI is blocking.
2013-03-02 14:05:28 +00:00
Sloth
8310172ffb
- Fixed AttachAI not checking Sacrifice or Life Costs.
2013-03-02 12:34:38 +00:00
Sloth
846507ef40
- Prevented playSpellAbilities from creating infinite loops.
2013-03-02 12:29:46 +00:00
Maxmtg
613dd2bac1
compare with zero in a more delicate way
2013-03-02 12:17:12 +00:00
Maxmtg
06f252b2e4
PlayArea is intialized with a r/o list that is a reference to all cards in given zone.
2013-03-02 09:21:25 +00:00
Maxmtg
8fb3c5e0b1
commiting sets and blocks files with Index:LineNumber removed
2013-03-02 08:08:55 +00:00
Maxmtg
9286d5e943
StorageReaderFile passes record seq. number along with the record itself
2013-03-02 07:55:01 +00:00
Maxmtg
bfeee22e12
rolling back from last commit (should have sent it too early)
2013-03-02 07:54:21 +00:00
Maxmtg
4ae49efb4a
A number of inputs recieve stop(); clause
2013-03-02 07:50:01 +00:00
swordshine
5fc6b489dd
- Added Dimensional Breach and Lim-Dul's Vault
2013-03-02 01:32:35 +00:00
Maxmtg
2007547190
(minor) wrote a simple javadoc class description, because that TODO has been there for about a year already
2013-03-01 22:43:12 +00:00
Maxmtg
84d64ef8eb
IZone - adjusted parameter type or remove method
...
thrown away get/setUpdate methods
battlefield.getCards(false) will return R/O list of cards - might lead to exceptions if callers attempt to modify the method's result.
2013-03-01 22:40:50 +00:00