Commit Graph

10727 Commits

Author SHA1 Message Date
swordshine
218d0f30ec - Fix Chance for Glory 2018-11-09 17:00:16 +08:00
Sol
49f8c6a067 Update hornswoggle.txt 2018-11-09 02:00:48 +00:00
Jeremy Pelkala
c8c431398e Commander Quest checkstyle and bugfixes
-QuestEventCommanderDuelManager
Removed unused imports

-CEditorQuest
Fixed colorless cards getting filtered out of deck creation.
2018-11-08 12:46:46 -05:00
Jeremy Pelkala
71eaf70df5 Added Commander quest mode and world
-CardPool
 Added getFilteredPool() to easily get a Predicate applied copy of a CardPool.

 -GameRules
 Minor formatting change.

 -worlds.txt
 Added Random Commander to the list.

 -DeckConstructionRules
 New enum for defining the subformat a quest is using.

 -QuestAssets
 getLife() now has a switch for modifying the life for sub-formats.

 -QuestData
 New data save version. Includes a DeckConstructionRules enum.

 -QuestDataIO
 updateSaveFile will update old saves to have a default DeckConstructionRules complying with the new QuestData save version.

 -QuestController
 Updated to include support for DeckConstructionRules and specialized duel managers

 -QuestEvent
 Now have boolean to define if this is a "random" match for the duel list. Currently only QuestEventCommanderDuelManager makes use of this feature for Commander quests.

 -QuestEventCommanderDuel
 New QuestEventDuel used in the QuestEventCommanderDuelManager which contains a DeckProxy for use in generating random commander decks.

 -QuestEventCommanderDuelManager
 New duel manager to generate duels by difficulty for a Commander quest. Currently uses random generation to generate the decks of each opponent.

 -QuestSpellShop
 Sell Extras button now has a switch for taking into account special deck construction rules such as Commander only allowing singletons.

 -QuestUtil
 Starting a game now checks for various sub-format specific changes including a switch case for which variety of registered player to use.

 -QuestUtilCards
 Starting cardpool size is now modified by a switch case for sub-formats such as Commander.

 -QuestWinLoseController
 QuestEvents marked as random matches will now award a "Random Opponent Bonus" equal to the credit base. Currently only QuestEventCommanderDuelManager creates QuestEvents marked as such.

 -QuestWorld
 Added support for the Commander quest format and world.

 -CEditorQuest
 Many changes to add support for Commander in a style that, hopefully, also paths the way for future format support.

 -CSubmenuQuestData
 Support for Commander quests.

 -VSubmenuQuestData
 Support for Commander quests.
2018-11-08 12:46:46 -05:00
imakunee
3b6bbbac10 Revert "-CardPool"
This reverts commit 37d9dc753f
2018-11-08 12:46:46 -05:00
Jeremy Pelkala
cccaf1760d Added Commander quest mode and world
-CardPool
 Added getFilteredPool() to easily get a Predicate applied copy of a CardPool.

 -GameRules
 Minor formatting change.

 -worlds.txt
 Added Random Commander to the list.

 -DeckConstructionRules
 New enum for defining the subformat a quest is using.

 -QuestAssets
 getLife() now has a switch for modifying the life for sub-formats.

 -QuestData
 New data save version. Includes a DeckConstructionRules enum.

 -QuestDataIO
 updateSaveFile will update old saves to have a default DeckConstructionRules complying with the new QuestData save version.

 -QuestController
 Updated to include support for DeckConstructionRules and specialized duel managers

 -QuestEvent
 Now have boolean to define if this is a "random" match for the duel list. Currently only QuestEventCommanderDuelManager makes use of this feature for Commander quests.

 -QuestEventCommanderDuel
 New QuestEventDuel used in the QuestEventCommanderDuelManager which contains a DeckProxy for use in generating random commander decks.

 -QuestEventCommanderDuelManager
 New duel manager to generate duels by difficulty for a Commander quest. Currently uses random generation to generate the decks of each opponent.

 -QuestSpellShop
 Sell Extras button now has a switch for taking into account special deck construction rules such as Commander only allowing singletons.

 -QuestUtil
 Starting a game now checks for various sub-format specific changes including a switch case for which variety of registered player to use.

 -QuestUtilCards
 Starting cardpool size is now modified by a switch case for sub-formats such as Commander.

 -QuestWinLoseController
 QuestEvents marked as random matches will now award a "Random Opponent Bonus" equal to the credit base. Currently only QuestEventCommanderDuelManager creates QuestEvents marked as such.

 -QuestWorld
 Added support for the Commander quest format and world.

 -CEditorQuest
 Many changes to add support for Commander in a style that, hopefully, also paths the way for future format support.

 -CSubmenuQuestData
 Support for Commander quests.

 -VSubmenuQuestData
 Support for Commander quests.
2018-11-08 12:46:43 -05:00
imakunee
03cd56d2a9 Revert "-CardPool"
This reverts commit 37d9dc753f
2018-11-08 12:46:43 -05:00
Jeremy Pelkala
6857eadd11 -CardPool
Added getFilteredPool() to easily get a Predicate applied copy of a CardPool.

 -GameRules
 Minor formatting change.

 -worlds.txt
 Added Random Commander to the list.

 -DeckConstructionRules
 New enum for defining the subformat a quest is using.

 -QuestAssets
 getLife() now has a switch for modifying the life for sub-formats.

 -QuestData
 New data save version. Includes a DeckConstructionRules enum.

 -QuestDataIO
 updateSaveFile will update old saves to have a default DeckConstructionRules complying with the new QuestData save version.

 -QuestController
 Updated to include support for DeckConstructionRules and specialized duel managers

 -QuestEvent
 Now have boolean to define if this is a "random" match for the duel list. Currently only QuestEventCommanderDuelManager makes use of this feature for Commander quests.

 -QuestEventCommanderDuel
 New QuestEventDuel used in the QuestEventCommanderDuelManager which contains a DeckProxy for use in generating random commander decks.

 -QuestEventCommanderDuelManager
 New duel manager to generate duels by difficulty for a Commander quest. Currently uses random generation to generate the decks of each opponent.

 -QuestSpellShop
 Sell Extras button now has a switch for taking into account special deck construction rules such as Commander only allowing singletons.

 -QuestUtil
 Starting a game now checks for various sub-format specific changes including a switch case for which variety of registered player to use.

 -QuestUtilCards
 Starting cardpool size is now modified by a switch case for sub-formats such as Commander.

 -QuestWinLoseController
 QuestEvents marked as random matches will now award a "Random Opponent Bonus" equal to the credit base. Currently only QuestEventCommanderDuelManager creates QuestEvents marked as such.

 -QuestWorld
 Added support for the Commander quest format and world.

 -CEditorQuest
 Many changes to add support for Commander in a style that, hopefully, also paths the way for future format support.

 -CSubmenuQuestData
 Support for Commander quests.

 -VSubmenuQuestData
 Support for Commander quests.
2018-11-08 12:46:43 -05:00
Michael Kamensky
25fc7b7757 Merge branch 'master' into 'master'
Minor improvements in Surveil logic.

See merge request core-developers/forge!1072
2018-11-08 05:50:21 +00:00
Agetian
44de14d070 - Minor improvements in Surveil logic. 2018-11-08 08:47:19 +03:00
Michael Kamensky
09b3119254 Merge branch 'master' into 'master'
Fixed emblem image name for Vivien Reid.

See merge request core-developers/forge!1071
2018-11-08 04:57:05 +00:00
Agetian
ebbde37929 - Fixed emblem image name for Vivien Reid. 2018-11-08 07:56:39 +03:00
Agetian
c6b6a0b4d2 - Added puzzle PS_GRN5. 2018-11-07 09:27:14 +03:00
Agetian
f439a7c084 - Added a BuffedBy spec to Forerunner of the Legion, fixed a double BuffedBy spec in Oakheart Dryads. 2018-11-07 08:55:35 +03:00
Michael Kamensky
985599a3b2 Various AI improvements. 2018-11-06 11:59:49 +00:00
Agetian
f2f0e0a2e8 - Fixed references in Eureka. 2018-11-05 12:00:08 +03:00
Agetian
ab3a35bf41 - Added PlayMain1:TRUE to Heroic Reinforcements. 2018-11-05 09:18:06 +03:00
Agetian
65440351c4 - Fixed a reference in Whirlpool Rider.
- Added Reckless profile definition to Percedal of Sadlygrove 2.
2018-11-05 09:07:52 +03:00
Agetian
2c63f8d26a - Added a couple missing cards to the deck Percedal of Sadlygrove 2. 2018-11-05 08:04:06 +03:00
Agetian
904dcec92c - Tweaked several quest deck descriptions. 2018-11-05 07:55:39 +03:00
Michael Kamensky
be86f5be9b Added several M19-GRN quest opponent decks, fixed the AI for several cards in Standard. 2018-11-04 18:34:15 +00:00
Michael Kamensky
d870a1b0f1 Make the AI account for static abilities granted from the evaluated card in ApplyStaticContPT 2018-11-04 09:12:59 +00:00
Michael Kamensky
3c8f3ab1f8 Merge branch 'add-mobile-art-download' into 'master'
Add option to download missing card art on the fly

See merge request core-developers/forge!1049
2018-11-03 16:23:35 +00:00
Agetian
0f72f0db8a - Attempt to fix the AI never playing Fight with Fire, kicked or unkicked. 2018-11-03 11:01:15 +03:00
Agetian
976418b89c - Improve Vivien of the Arkbow +2 AI in absence of creatures. 2018-11-03 08:24:03 +03:00
Pedro Ferreira
7765ff8b33 Add option to download missing card art on the fly 2018-11-03 00:05:24 +01:00
Michael Kamensky
a564e6af53 Merge branch 'ai-mana-ritual-reentry' into 'master'
Add AI logic params to several cards to avoid stack overflow on ManaRitual cards

Closes #762

See merge request core-developers/forge!1052
2018-11-01 16:59:28 +00:00
Agetian
6ac61e441e - Add AILogic$ ManaRitual and AINoRecursiveCheck$ True to some Mana Ritual cards to avoid stack overflow when the AI is running recursive tests on them. 2018-11-01 18:58:12 +03:00
Hanmac
d365167c38 updated References for ReduceCost 2018-11-01 16:15:44 +01:00
Hanmac
753983c050 Affinity for cards 2018-11-01 15:48:37 +01:00
Agetian
3561c66b7d - Added puzzle PS_GRN4. 2018-10-30 20:34:23 +03:00
Agetian
0c6883caf0 Merge branch 'android-improvements' of git.cardforge.org:jamincollins/forge into update-and-merge-1 2018-10-29 09:34:04 +03:00
Michael Kamensky
cfd4aafc35 Improve Omnispell Adept AI 2018-10-26 20:00:00 +00:00
tjtillmancoag
af7c5f7506 Revert Default sort in Deckbuilder to code before !1035 Merge Request 2018-10-24 19:24:28 -07:00
Hans Mackowiak
ec5a7903b0 Update direct_current.txt 2018-10-24 08:36:35 +00:00
Jamin W. Collins
662f6f79ea allow decks to be stored elsewhere
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com>
2018-10-23 17:41:00 -06:00
Agetian
6055f9ddc4 - Added puzzle PS_GRN3. 2018-10-23 08:11:13 +03:00
Michael Kamensky
2cce3ab252 Merge branch 'sorting' into 'master'
Update item manager groupings

See merge request core-developers/forge!1035
2018-10-23 05:03:50 +00:00
Michael Kamensky
67bcb9e75a Merge branch 'patch-14' into 'master'
Update trench_gorger.txt

See merge request core-developers/forge!1038
2018-10-23 04:57:36 +00:00
Meerkov
2b4435de2e Update trench_gorger.txt 2018-10-23 01:19:18 +00:00
Meerkov
2d7d15193e Update ranging_raptors.txt 2018-10-23 01:18:10 +00:00
Rob Schnautz
7e62fd42fb Add missing trigger to Skalla Wolf 2018-10-22 00:53:47 +00:00
Rob Schnautz
b1d62d32ca Tribal instant gets its own section 2018-10-21 22:54:29 +00:00
Rob Schnautz
df52202f65 Update Type, Default, and add a PW Deck style sort 2018-10-21 18:21:23 +00:00
Michael Kamensky
7e8899acb6 Merge branch 'historicformats' into 'master'
historic DCI sanctioned formats M19-GRN.

See merge request core-developers/forge!1032
2018-10-20 04:19:19 +00:00
Chris H
e403c9d764 Clear the new column after a quest starts. 2018-10-19 21:48:16 -04:00
Rob Schnautz
4c2c1ec86a historic DCI sanctioned formats M19-GRN. 2018-10-19 22:25:51 +00:00
Michael Kamensky
4b52ff05d5 Update direct references to RemAIDeck/RemRandomDeck to use the new format 2018-10-19 12:13:31 +00:00
Sol
0f118da920 Merge branch 'master' into 'ai-parsing-variables'
# Conflicts:
#   forge-gui/res/cardsfolder/d/detection_tower.txt
#   forge-gui/res/cardsfolder/m/myr_superion.txt
2018-10-18 02:42:53 +00:00
Chris H
92b0355a41 AI:RemoveDeck (B-Z) 2018-10-17 21:19:37 -04:00