Commit Graph

8293 Commits

Author SHA1 Message Date
Simisays
8f2946ed37 Update MakeCardEffect.java 2022-08-30 18:40:02 +02:00
Simisays
56352c41a0 revert 2022-08-30 18:04:49 +02:00
Simisays
4790a199cb Update 2022-08-30 18:01:48 +02:00
Simisays
acdbd3269c Merge branch 'Card-Forge:master' into DoubleTeamBis 2022-08-30 14:18:56 +02:00
Simisays
4f792282dd DMU 7 cards (#1418) 2022-08-30 10:19:00 +00:00
Eric
5f0ae9eca1 Changed RegisteredPlayer.addExtraCardsOnBattlefield() so that when called multiple times, it adds to the existing set of cards each time. Fixes Adventure dungeon effects that add creatures to the battlefield. 2022-08-29 21:15:48 -05:00
tool4ever
b4c81fd154 Advanced Search for Artists (#1419)
* Advanced Search for Artists

* Clean up

Co-authored-by: tool4EvEr <tool4EvEr@192.168.0.59>
2022-08-29 17:45:09 +03:00
Simisays
9456c64dea Merge branch 'Card-Forge:master' into DoubleTeamBis 2022-08-28 18:25:43 +02:00
Hans Mackowiak
0c3536a561 Read ahead Saga Ability (#1413) 2022-08-28 17:28:55 +03:00
tool4ever
a35ffbcb0f Rith, Liberated Primeval and support (#1409)
* Rith, Liberated Primeval and support

* Add AI hints

Co-authored-by: TRT <>
2022-08-28 06:40:44 +03:00
Simisays
1fb056c4f6 update 2022-08-27 16:16:42 +02:00
Paul Hammerton
cf46dd9d00 Merge pull request #1330 from Northmoc/specialize
HBG: Specialize mechanic
2022-08-26 21:51:10 +01:00
Northmoc
979805c920 EffectEffect.resolve support "ForgetOnCast" 2022-08-26 16:22:05 -04:00
Northmoc
e2e3b58dea CostChooseColor.isUndoable and CostChooseColor.refund 2022-08-26 16:05:56 -04:00
Northmoc
2979f2ea87 TriggerSpecializes.java 2022-08-26 16:05:53 -04:00
Northmoc
0b0722f5f1 TriggerType.Specializes 2022-08-26 16:05:51 -04:00
Northmoc
fcb567f3f5 SetStateEffect.resolve run TriggerSpecializes 2022-08-26 16:05:50 -04:00
Northmoc
6538cf795e SetStateEffect.resolve allow Specialize in other zones 2022-08-26 16:05:49 -04:00
Northmoc
3333038a99 Card.changeCardState remove unneeded note 2022-08-26 16:05:45 -04:00
Northmoc
815f3c2493 Card.getFaceupCardStateName handle Specialized 2022-08-26 16:05:42 -04:00
Northmoc
e466400745 Card.keywordsToText remove "Specialize" from bad list 2022-08-26 16:05:40 -04:00
Northmoc
3e19ff2c48 CardFactoryUtil support condition detail for Specialize 2022-08-26 16:05:39 -04:00
Northmoc
3c35381a6a Card.keywordsToText add "Specialize" to don't parse list 2022-08-26 16:05:37 -04:00
Northmoc
7e289012a9 KeywordWithCost.cost avoid bad cost parse for complicated keywords 2022-08-26 16:05:35 -04:00
Northmoc
0298d0da9e SetStateEffect.resolve allow Unspecialize in any zone 2022-08-26 16:05:34 -04:00
Northmoc
5f4c4067e9 GameAction.changeZone avoid resetting state if Specialized 2022-08-26 16:05:32 -04:00
Northmoc
747c964f59 SetStateEffect.resolve setSpecialized as appropriate 2022-08-26 16:05:31 -04:00
Northmoc
3c6bb641e4 CardFactoryUtil.addSpellAbility add additional fields/parsing to Specialize keyword 2022-08-26 16:05:28 -04:00
Northmoc
b7d38c92fa CardFactory.copyCard copy Specialized boolean 2022-08-26 16:05:27 -04:00
Northmoc
afd193505c Card.changeCardState support "Unspecialize" 2022-08-26 16:05:26 -04:00
Northmoc
c7404192b3 Card.changeCardState ensure card can Specialize before changing state 2022-08-26 16:05:24 -04:00
Northmoc
25cfb3e0df Card.isSpecialized/setSpecialized/canSpecialize 2022-08-26 16:05:23 -04:00
Northmoc
33550baada Card.specialized private boolean 2022-08-26 16:05:21 -04:00
Northmoc
e6486fbdaf SetStateEffect.resolve clean up ChosenColor 2022-08-26 16:05:20 -04:00
Northmoc
b951478d24 SetStateEffect.getStackDescription support Specialize 2022-08-26 16:05:18 -04:00
Northmoc
b773dc59d5 CardFactoryUtil.addSpellAbility improve Specialize KW 2022-08-26 16:05:17 -04:00
Northmoc
a3238ee657 Cost.parseCostPart add ChooseColor 2022-08-26 16:05:15 -04:00
Northmoc
8a691a5114 CostChooseColor.java 2022-08-26 16:05:13 -04:00
Northmoc
6f3a117836 CostDiscard.canPay workaround for discarding card of chosen color when color not yet chosen 2022-08-26 16:05:12 -04:00
Northmoc
09208ba1be ForgeScript.cardStateHasProperty "AssociatedWithChosenColor" 2022-08-26 16:05:11 -04:00
Northmoc
2155fa0f2e PaymentDecision support CostChooseColor 2022-08-26 16:05:09 -04:00
Northmoc
dd262636a2 ICostVisitor add CostChooseColor 2022-08-26 16:05:08 -04:00
Northmoc
67c285c9b0 Card.changeCardState support Specialize 2022-08-26 16:05:04 -04:00
Northmoc
c6d91f170f SetStateEffect.resolve add "Specialize" mode support 2022-08-26 16:05:03 -04:00
Northmoc
4dbc3ae49a CardFactoryUtil.addSpellAbility rough in Specialize KW 2022-08-26 16:05:00 -04:00
Northmoc
3ad89fbca7 CardFactory.readCard handle Specialize states 2022-08-26 16:04:58 -04:00
Northmoc
8221dd73d2 Keyword.SPECIALIZE 2022-08-26 16:04:54 -04:00
Northmoc
47333d29b4 Card.keywordsToText() add Specialize to list for now 2022-08-26 16:04:52 -04:00
Simisays
0cbed42dff Update CardFactoryUtil.java 2022-08-26 19:53:28 +02:00
Simisays
c47c9ffca7 Update CardFactoryUtil.java 2022-08-26 19:49:19 +02:00