tool4EvEr
f40a26f52c
Fix color choice
2022-10-29 12:48:59 +02:00
Anthony Calosa
e4be03378a
fix colorchoice
2022-10-29 14:05:01 +08:00
tool4ever
ae255a8e8f
Fix Bargaining Table ( #1727 )
2022-10-22 12:10:39 +00:00
tool4EvEr
d6e51db755
Random cleanup + fixes
2022-10-20 22:58:51 +02:00
Northmoc
e00387f0fa
BOT: "new" mechanics ( #1679 )
...
* CardFactoryUtil.addStaticAbility support "Living metal" keyword
* GameActionUtil.getAlternativeCosts() add "More Than Meets the Eye"
* Keyword.LIVING_METAL and Keyword.MORE_THAN_MEETS_THE_EYE
* TypeLists add Robot
* AlternativeCost.MTMtE
* ultra_magnus_tactician_ultra_magnus_armored_carrier.txt
* CardSplitType.Convert
* CardStateName.Converted
* GameState.addCard Converted check
* DevModeCheats for Converted
* Card.changeCardState() add Convert mode
* Card.isConvertable()
* PaperCard.hasBackFace add Convert
* Card implement convertedTimestamp
* Card.keywordsToText add Living metal to list
* DamageDealEffect.internalDamageDeal move "ExcessSVar" for more flexibility
* ComputerUtil.choosePermanentsToSacrifice improve AI for Megatron
* megatron_tyrant_megatron_destructive_force.txt
* optimus_prime_hero_optimus_prime_autobot_leader.txt
* ChangeZoneEffect.changeKnownOriginResolve support "Converted"
* Card.changeCardState() fixup
2022-10-17 19:04:06 +03:00
tool4ever
a75c68e640
Fix Ozolith logic ( #1698 )
2022-10-17 06:47:56 +00:00
tool4ever
acea8aa75d
Radiate fix ( #1688 )
2022-10-14 10:23:26 +02:00
tool4ever
b614b9b46f
Cleanup cards ( #1667 )
...
* Card cleanup
* FailedToTarget fix
* Fix card
* Use ColorSet cache in favor of parsing
Co-authored-by: tool4EvEr <tool4EvEr@192.168 .0.59>
2022-10-12 15:54:07 +03:00
rikimbo
b5b41186ce
Add additional AI logic for playing blink effects (try to get own stuff back or trigger ETB effects). ( #1664 )
2022-10-11 11:01:36 +03:00
tool4ever
839a9c8402
Unblockable fixes ( #1662 )
...
* Add shortcuts
* Fix cards
* Clean up
* Fix CantBlockBy checks
* Fix stack overflow
Co-authored-by: tool4EvEr <tool4EvEr@192.168 .0.59>
2022-10-10 06:57:30 +03:00
Northmoc
2834993cb5
Refactor K:Unblockable > Static ( #1551 )
...
* round 1
* round 2
* 10 more (Oct 1)
* attempt to add "Pump" to EffectAi
* more 10/4
* more/fixes 10/4
* more 10/4 (80 to go...)
* more 10/4 (70 to go...)
* 10/5 (60 to go...)
* more 10/5 (50 to go...)
* more 10/5 (40 to go...)
* more 10/5 (30 to go...)
* 10/6 (20 to go...)
* more 10/6 (10 to go...)
* more 10/6 (last of pump -> effect)
* more 10/6 (continuous kw static > cantblockby... 30 to go)
* more 10/6 (continuous > cantblockby... 20 to go)
* more 10/6 (continuous > cantblockby... 10 to go)
* last 10/6 (continuous > cantblockby)
* Final keyword cleanup?
* GameSimulationTest.testEquippedAbilities use Shroud instead of Unblockable
* fish token!
* CreatureEvaluator evaluate for unblockable
* AttachAi evaluate for unblockable
2022-10-08 11:39:26 +03:00
Northmoc
37bce90529
A bit more with AI for Pump + KWChoice ( #1637 )
...
* some more tweaks
* PlayerControllerAi.chooseKeywordForPump refine some more
* SpecialCardAi remove Gideon keyword stuff
* PlayerControllerAi.chooseKeywordForPump improve further
* Card.associatedWithColor and Card.canProduceColorMana checks
* restore imports
2022-10-07 14:20:42 +03:00
tool4ever
0b451424df
Cleanup & fixes ( #1636 )
...
Co-authored-by: tool4EvEr <tool4EvEr@192.168 .0.59>
2022-10-03 19:01:18 +03:00
Anthony Calosa
54f39e1dd6
Merge pull request #1622 from tool4ever/meldfix
...
Fix crash from meld missing backside for new Urza
2022-10-03 13:00:22 +08:00
Eric
b16b7ce21a
Add basic AI logic for cards that reduce costs for spells of a chosen card type.
2022-10-02 16:40:13 -05:00
Agetian
614e067bc9
Update Gideon Blackblade AI logic ( #1630 )
...
* - Update Gideon Blackblade AI logic.
* - Update imports.
* - Update imports.
* - Modify the method name to make more sense in the updated context.
2022-10-02 19:56:35 +03:00
Northmoc
f1ebac910c
move keyword choice to PumpEffect from GenericChoice ( #1626 )
...
* move keyword choice to PumpEffect from GenericChoice
* fix silverquill_pledgemage.txt
2022-10-02 07:17:58 +03:00
Northmoc
99742042d4
"must block" KW -> static
2022-10-01 09:36:31 -04:00
tool4EvEr
0e18528bb8
Fix meld missing backside for new Urza
2022-10-01 12:09:02 +02:00
tool4ever
7571a29a26
Card cleanup ( #1604 )
2022-09-29 17:14:40 +00:00
tool4ever
84589e06c5
Redemptor Dreadnought + some fixes ( #1578 )
...
* Redemptor Dreadnought
* Cleanup
* Fix Moorland Rescuer
* Fix AttachedTo returning players for valid card params
* Fix cost
* Fixes
Co-authored-by: tool4EvEr <tool4EvEr@192.168 .0.59>
2022-09-24 07:06:43 +03:00
tool4EvEr
ace730334f
AiBlockController: check commanders in sortPotentialAttackers
2022-09-20 11:04:28 +02:00
tool4ever
b340f2b27b
Fix cards ( #1508 )
...
Co-authored-by: tool4EvEr <tool4EvEr@192.168 .0.59>
2022-09-13 06:53:24 +03:00
Eric
c094721b60
Add AI support for Fiery Justice.
2022-09-11 20:56:56 -05:00
tool4ever
1ca6b8c56c
Improved Domain handling ( #1479 )
...
* Improved Domain handling
* Card fixes
* Update cards
Co-authored-by: tool4EvEr <tool4EvEr@192.168 .0.59>
2022-09-06 21:54:14 +03:00
Hans Mackowiak
0c3536a561
Read ahead Saga Ability ( #1413 )
2022-08-28 17:28:55 +03:00
Northmoc
9492e4212c
AiCostDecision.visit for CostChooseColor
2022-08-26 16:05:05 -04:00
tool4ever
6c0b3e97ed
Some card fixes ( #1401 )
2022-08-25 22:38:55 +02:00
Hans Mackowiak
ce89121ba3
Card: add Stun Counter Effect ( #1379 )
2022-08-21 13:59:13 +03:00
Anthony Calosa
140345a31a
Update AiController.java
2022-08-13 16:35:28 +08:00
tool4EvEr
772dfae275
payManaOptional fix
2022-08-11 16:56:45 +02:00
Anthony Calosa
93e18656c1
Update AiController.java ( #1314 )
...
- closes #1313
2022-08-11 11:57:41 +03:00
Northmoc
cb8c9694b5
ChooseGenericEffectAi match Sin Prodder logic to new UI
2022-08-09 19:55:27 -04:00
tool4EvEr
caad3bff44
Fix logic from refactoring
2022-08-04 23:04:35 +02:00
tool4EvEr
94d3c70d44
AI fix
2022-08-01 21:15:45 +02:00
tool4ever
569e948068
Fix Second Guess ( #1246 )
...
Co-authored-by: tool4EvEr <tool4EvEr@192.168 .0.59>
2022-07-30 14:01:46 +03:00
tool4EvEr
d8826bb1c4
Performance
2022-07-28 15:49:00 +02:00
tool4ever
0f0df7e6ea
PlayerFactory: Fix protection zones ( #1204 )
2022-07-26 16:34:24 +00:00
tool4EvEr
28d516b079
Update cards
2022-07-20 22:56:33 +02:00
tool4EvEr
58f8d55977
ControlGain: Fix NPE
2022-07-19 17:53:11 +02:00
Anthony Calosa
d962d20fd9
Merge pull request #1076 from tool4ever/charming
...
Make charm choices of triggers for each while it gets added to stack, not before
2022-07-14 14:33:42 +08:00
tool4ever
14d7c0fb11
Fix NPE when copying spell with failed targeting ( #1118 )
...
Co-authored-by: tool4EvEr <tool4EvEr@192.168 .0.59>
2022-07-13 20:56:48 +03:00
tool4ever
ec3f7e00ca
Fix AI casting suspended spells against Drannith Magistrate ( #1098 )
...
* Cleanup cards
* Fix AI casting suspended spells against Drannith Magistrate
Co-authored-by: tool4EvEr <tool4EvEr@192.168 .0.59>
2022-07-10 16:51:56 +03:00
tool4EvEr
8f4c5039ed
Cleanup AI
2022-07-10 15:07:47 +02:00
tool4EvEr
207a29079e
Fabricate fix
2022-07-09 17:53:41 +02:00
tool4EvEr
3c5a3b426c
No SpellAbilityRestriction in Subs (performance + fix AI mayplay Charms)
2022-07-09 17:29:41 +02:00
TRT
495cd22897
Clean up
2022-07-08 22:06:54 +02:00
tool4ever
dbaa2394c2
Merge branch 'Card-Forge:master' into charming
2022-07-08 17:19:46 +02:00
Northmoc
2f7bf741f3
Merge pull request #1008 from Northmoc/drafteffect
...
Give Alchemy mechanic Spellbook Draft its own API
2022-07-06 07:19:56 -04:00
Northmoc
d7eff45cd1
GN3: Imaryll, Elfhame Elite (+ refactor another quasi-keyword -> static) ( #1033 )
...
* AI stuff refactor keyword to check StaticAbilityAssignCombatDamageAsUnblocked
* ComputerUtilCombat refactor keyword to check StaticAbilityAssignCombatDamageAsUnblocked
* CreatureEvaluator refactor keyword to check StaticAbilityAssignCombatDamageAsUnblocked
* Combat.java refactor keyword to check StaticAbilityAssignCombatDamageAsUnblocked
* AnimateAllEffect.resolve support "staticAbilities" for garruk_savage_herald.txt
* imaryll_elfhame_elite.txt
* StaticAbilityAssignCombatDamageAsUnblocked.java
* refactor old cards
* AnimateAllEffect remove no longer needed
* AiBlockController.makeGoodBlocks restore lost '!'
2022-07-05 21:23:40 +03:00