Commit Graph

393 Commits (543f5bff7e2041ef9328680eab062e36e96fa309)

Author SHA1 Message Date
melvin 543f5bff7e use setter instead of directly changing member variable 2011-06-04 17:39:39 +08:00
melvin f7054c757b merged changes to array_mag.sh 2011-06-04 17:09:07 +08:00
melvin 87bcbc7309 added more test games 2011-06-04 17:08:22 +08:00
melvin addbd56de3 commented out SGE_TASK_ID and removed echo 2011-06-04 16:58:53 +08:00
melvin ef77506140 added seed to AI evaluation to improve repeatability and allow us to find bugs 2011-06-04 16:58:06 +08:00
melvin e37e1ae44c cleaned up the code 2011-06-04 16:55:01 +08:00
melvin c09a25de02 automatically pass if stack is empty and pass priority is true 2011-06-04 16:54:32 +08:00
melvin 47363e56d2 ignore stack when deciding whether can skip, reset pass priority during Untap phase 2011-06-04 16:53:19 +08:00
melvin 4b1fc68412 use MagicRandom to seed the new Random objects for each worker 2011-06-04 16:51:33 +08:00
melvin bd53f4bacf only getArtificalChoiceResults once 2011-06-04 16:50:52 +08:00
melvin baa72f843e added Shift-Space and Shift-Right keys to mean "action + pass priority" 2011-06-04 12:09:30 +08:00
melvin 9d5a9df2c4 added a new variable passPriority to indicate that player wants to pass until something interesting happens 2011-06-04 12:08:16 +08:00
melvin b370d7e4bb added card Inkmoth Nexus
added mana action for Tectonic Edge and Inkmoth Nexus

improve rules compliance for man lands by giving them the appropriate type and
subtype
2011-06-04 12:07:34 +08:00
melvin 5e8ef39ca3 removed alias jar and exe, make jar now runs the jar 2011-06-04 12:05:18 +08:00
melvin 20a61539fc removed old format of candidate cards 2011-06-04 10:49:19 +08:00
melvin 1e9d65b8c5 added data and list of existing and new card with full data 2011-06-04 10:48:46 +08:00
melvin cc8ebf7fb5 added getTypeFlags, simplified hasType and isCreature to use getTypeFlags 2011-06-03 14:36:01 +08:00
melvin d6b96421fb gave Halcyon Glaze Elemental subtype and Creature type when it is animated 2011-06-03 14:30:59 +08:00
melvin bcde09fb93 extends MagicDummyLocalVariable instead of implments MagicLocalVariable 2011-06-03 14:30:01 +08:00
melvin a2ac91dcfd added getTypeFlags method 2011-06-03 14:28:31 +08:00
melvin f9fdc30039 added dummy implementation of getTypeFlags 2011-06-03 14:28:09 +08:00
melvin 5895ab7a7a added getTypeFlags method, not MagicLocalVariables can also modify the type of a permanent 2011-06-03 14:27:36 +08:00
melvin 2beec30dac added hasType method 2011-06-03 14:27:00 +08:00
melvin d6c9adb413 added Illusion, Elemental and Construct creature types 2011-06-03 14:26:26 +08:00
melvin 7e4997452c added card Tumble Magnet 2011-06-03 13:15:38 +08:00
melvin c0b7b0f8a0 added card Pyroclasm 2011-06-03 12:53:40 +08:00
melvin ce97125e1e added card Flashfreeze 2011-06-03 12:41:46 +08:00
melvin 1a963f7c98 added rule to generate list of candidate cards with full oracle text 2011-06-03 10:29:35 +08:00
melvin 66ce85d1fb make default width and height be 1024x600 to fit in a netbook screen 2011-06-03 10:04:49 +08:00
melvin a35d78e3cd removed RND from supported AI because it does not make sense to play against a random opponent 2011-06-03 09:59:03 +08:00
melvin d6fef13896 removed default from list of supported ais so it does not appear in the UI 2011-06-03 09:58:22 +08:00
melvin cc5f6b0a3d made header a comment 2011-06-03 09:57:15 +08:00
melvin 09f4d163a2 moved selection of AI from preferences dialog to tournament dialog 2011-06-02 17:02:22 +08:00
melvin c70865c043 renamed start to run and make it depend on jar 2011-06-02 17:01:44 +08:00
melvin 7b124716ea test that Tectonic Edge itself is treated as non basic land 2011-06-02 17:01:26 +08:00
melvin e41d2fa0a1 added rules to generate list of cards and list of cards with oracle text 2011-06-02 15:03:14 +08:00
melvin 1308aa22b3 added Tectonic Edge 2011-06-02 14:36:18 +08:00
melvin 7394e5f5c0 draw {1} for land that produce colorless mana 2011-06-02 14:09:05 +08:00
melvin 14d509e2be added newline to the end 2011-06-02 13:19:43 +08:00
melvin 9e3c3dcd81 added newline at end of file 2011-06-02 13:18:32 +08:00
melvin 5f798d6ab1 updated candidate_cards.tsv to include implemented cards 2011-06-02 10:56:23 +08:00
melvin b05a2ad269 Added rule to download deck from dailymtg daily deck list. Downloaded all
daily decks up to 722 and wrote scripts to analyzed all decks and score each
card.

cadidate_cards.tsv is the result of this analysis.

Fixes issue 19
2011-06-01 17:06:18 +08:00
melvin 9d95c35e1e added stub for 1.15 release notes 2011-05-31 11:51:48 +08:00
melvin a30743fc24 added comments to isValid method 2011-05-31 11:51:09 +08:00
melvin c7c79d7894 added game to test corrected Vines of Vastwood 2011-05-30 13:13:32 +08:00
melvin 54232cb795 added CannotBeTarget0 and CannotBeTarget1 ability for Vines of Vastwood so that opponent is fixed at the point the spell is applied to the creature instead of resolving to the creature's controller like in CannotBeTarget 2011-05-30 12:47:31 +08:00
melvin f795c95f39 update Makefile rule to only copy felt theme to release 2011-05-30 10:04:45 +08:00
melvin cdb5867055 corrected grammer of hexproof, and updated readme 2011-05-30 09:57:36 +08:00
melvin c506e5a99b make rule for generating a release generic 2011-05-30 09:51:10 +08:00
melvin f933d7cb36 updated Makefile to create the data dir with sounds folder, added hexproof to list of keywords on help page 2011-05-30 09:46:41 +08:00