Commit Graph

4107 Commits

Author SHA1 Message Date
Agetian
9f13d36799 Deck-based AI hints metadata + predefined sideboarding plan support (#5113)
* - Support for AI hints in deck metadata.
- Support for pre-planned sideboarding using an AI hint.

* - Fix imports.

* - NPE prevention for cases when the AI has no sideboard.
2024-04-24 07:56:01 +03:00
Agetian
40c7bccd39 Basic AI sideboarding framework (#5089)
* - Add OTJ achievements by Marek14.

* - AI hint for Transcendence.

* - Basic AI sideboarding framework.

* - Basic AI sideboarding framework.

* - Add an option to allow planeswalkers to replace creatures.

* - Add an option to only allow shared types for cards exchanged during sideboarding.

* - Comment tweak

* - Modifications according to recommendations.

* - Logic tweak for lastOutcome.
2024-04-21 17:20:59 +03:00
Agetian
085b9e9735 AI hint for Transcendence (#5088)
* - Add OTJ achievements by Marek14.

* - AI hint for Transcendence.
2024-04-20 22:14:07 +03:00
Agetian
c611b9ba0f - Add AI implementation for Subterranean Schooler.
- AI shouldn't miss triggers with AF Explore.
2024-04-18 10:34:05 +03:00
Hans Mackowiak
4d26228ca6 Alternative Cost For ActivatedAbilities and Spells (#5037)
* Rework Alternative Cost + MayPlay
2024-04-15 14:12:39 +02:00
TRT
291411e847 Support AI assisting 2024-04-13 08:31:45 -04:00
Chris H
d2e3b4826d Initial commit for Assist 2024-04-13 08:31:45 -04:00
Hans Mackowiak
c312f3c29c Embalm and Eternalize use Keyword and Refactor Copy 2024-04-13 09:19:10 +02:00
tool4ever
839d040c8b Fix Orvar (#5021)
Co-authored-by: TRT <>
2024-04-12 18:48:10 +03:00
Chris H
b1ae12374b Update RollPlanarDiceAi.java 2024-04-11 09:22:15 -04:00
Agetian
e8fbeae710 AI Pump tweaks for abilities with a sacrifice self cost + Witch's Clinic AI hint. (#4990)
* - Add puzzle PS_PIP1.

* - Fix advanced Flash logic messing with PlayEffect AI (e.g. Discover X or transformed Battle)

* - Better tweak to Flash logic conditions

* - Some tweaks to the Pump logic involving decisions on a self-sacrifice ability.
- AI targeting hint for Witch's Clinic.

* OTJ 20 cards (#4963)

* update

* update + 9 more

* + cleanup and six cards

* cleanup

* update

* update

* Four new OTJ cards (#4987)

* Four new OTJ cards

Added Resilient Roadrunner, Raucous Entertainer, Reach for the Sky, and Redrock Sentinel.

* Update redrock_sentinel.txt

* Update raucous_entertainer.txt

---------

Co-authored-by: tool4ever <therealtoolkit@hotmail.com>

* Add files via upload (#4984)

---------

Co-authored-by: Simisays <67333662+Simisays@users.noreply.github.com>
Co-authored-by: nthoron <51097546+nthoron@users.noreply.github.com>
Co-authored-by: tool4ever <therealtoolkit@hotmail.com>
Co-authored-by: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com>
2024-04-09 22:02:48 +03:00
Agetian
8e053bbbfe Fix advanced Flash logic messing with PlayEffectAi (#4989)
* - Add puzzle PS_PIP1.

* - Fix advanced Flash logic messing with PlayEffect AI (e.g. Discover X or transformed Battle)

* - Better tweak to Flash logic conditions
2024-04-09 12:30:08 +03:00
Chris H
ecd2f904e5 Freeze the stack just before we start paying for things so the ability equality matches 2024-04-08 21:45:32 -04:00
Chris H
518e30284f Stash snapshot after loading game state 2024-04-08 10:11:52 -04:00
Chris H
91259f4d8b Code review comments 2024-04-08 10:11:52 -04:00
Chris H
175c25145d Experimental Snapshots for undoing spell/abilities 2024-04-08 10:11:52 -04:00
Northmoc
98f8a031a5 OTJ: more saddle support and cards (#4947) 2024-04-07 08:27:25 +00:00
Northmoc
bd7a489b49 OTJ: luxurious_locomotive + support (#4952) 2024-04-06 08:54:03 +00:00
tool4ever
41d2c28891 Update some scripts (#4949)
* Simplify bad effects
2024-04-05 15:22:45 +02:00
GitHub Actions
cf0a72cbc6 [maven-release-plugin] prepare for next development iteration 2024-04-02 20:58:59 -04:00
GitHub Actions
a1fc524a98 [maven-release-plugin] prepare release forge-1.6.61 2024-04-02 20:58:59 -04:00
Simisays
db43f74104 OTJ 13 cards (#4936) 2024-04-02 22:07:13 +00:00
tool4ever
6bef51f60d TargetsForEachPlayer restriction (#4914)
* Targets for each player don't fizzle if only one card changes controller
2024-03-30 15:52:11 +00:00
Hans Mackowiak
ce62cbcb08 Landwalk static (#4907)
* Landwalk Static + Ignore
2024-03-27 22:15:44 +01:00
Hans Mackowiak
ca362664b7 MagicStack: fix fizzle removing too much Targets (#4873)
* MagicStack: fix fizzle removing too much Targets

* Fix Dead Ringers

* Clean up useless check
2024-03-27 15:03:11 +00:00
Chris H
7c616c536d Add Expert-Level Safe (#4856) 2024-03-25 07:50:37 +01:00
Hans Mackowiak
ec87534998 OTJ: Commit Crime (#4870)
* OTJ: Commit Crime

* Update raven_of_fell_omens.txt

---------

Co-authored-by: tool4ever <therealtoolkit@hotmail.com>
2024-03-23 19:45:13 +03:00
Hans Mackowiak
abfb74eee3 Card: differ between Game and Layer Timestamp (#4840)
* Card: differ between Game and Layer Timestamp

---------

Co-authored-by: tool4ever <therealtoolkit@hotmail.com>
Co-authored-by: tool4EvEr <tool4EvEr@192.168.0.59>
2024-03-21 09:19:21 +01:00
Renato Filipe Vidal Santos
3b067c2865 PIP: Three Dog, Veronica, Vexing Radgull (#4831) 2024-03-18 17:57:20 +00:00
tool4ever
40f281bcf5 Support for Vault 11: Voter's Dilemma (#4828)
* Fix Triassic Egg

* Support for Vault 11: Voter's Dilemma

* Fix Summoning Trap

* Support Vault nicknames

* Fix NPE
2024-03-18 08:17:32 +01:00
Hans Mackowiak
9b58a3cfac Keyword: Saddle (#4807)
* Keyword: Saddle

* AlterAttribute Logic for Suspected and Saddled
2024-03-17 08:56:16 +00:00
tool4ever
99040ad496 Tinybones, the Pickpocket and support (#4806)
* Tinybones, the Pickpocket and support

* Remove duplicated text
2024-03-13 06:42:24 +01:00
Chris H
8fa4baaa88 Move copy functions to new service 2024-03-12 11:41:28 -04:00
Hans Mackowiak
024b958539 RadiationRework: use Trigger for InternalRadiation (#4799)
* RadiationRework: use Trigger for InternalRadiation

* InternalRadiationEffect: use GameAction::mill

* Radiation: use Num Param instead of Add/Remove like Poison

* Update bloatfly_swarm.txt

* Player: fix removeRadiationEffect on setCounter

---------

Co-authored-by: tool4ever <therealtoolkit@hotmail.com>
2024-03-10 17:18:40 +03:00
GitHub Actions
aa4eba0c33 [maven-release-plugin] prepare for next development iteration 2024-03-05 14:02:09 -05:00
GitHub Actions
0db8025766 [maven-release-plugin] prepare release forge-1.6.60 2024-03-05 14:02:09 -05:00
tool4ever
dcbe9c4ba1 Fix Crawling Sensation + related tweaks (#4744)
* Fix Foretell rollback

* Fix Crawling Sensation

* Stonebinder's Familiar should trigger when Time Stop exiles spell card

* Support Leave GY LKI

* Tweak logic so it only reuses the table when simultaneous

* Fix NPE

* AI fix

* Fix countered spell not exiled by Dauthi Voidwalker

* Fix Parallax Wave not returning when exiling itself

* Fix LKI update timing

---------

Co-authored-by: TRT <>
Co-authored-by: tool4EvEr <tool4EvEr@192.168.0.60>
2024-02-27 15:33:13 +01:00
Hans Mackowiak
3d08e16ab9 CantExile: add checks for Effects and Costs (#4632) 2024-02-27 15:25:39 +03:00
tool4ever
98127099c3 Fix scripts (#4687)
* Fix Steamcore Scholar
2024-02-14 10:37:10 +01:00
Hans Mackowiak
9079e1319b MKC: add Mentor Trigger (#4659)
* Trigger: add Mentor Trigger

* ~ fixes

* ~ remove empty if
2024-02-13 13:05:55 +03:00
tool4ever
2706fa7f3c Clean up undo logic some more (#4672) 2024-02-12 15:16:55 +00:00
Hans Mackowiak
9257846c39 Simplyfy Cloak and Manifest Effects (#4652) 2024-02-10 07:34:56 +03:00
tool4ever
f45d17e368 PlayEffect: support AltCosts (#4649) 2024-02-09 14:10:41 +01:00
friarsol
8c2c45dfe9 Always use the original SA params when building a token script 2024-02-05 22:08:27 -05:00
friarsol
a4cec7ab4d Amass Tokens not using the appropriate names for images 2024-02-05 22:08:27 -05:00
Hans Mackowiak
afee45ca5a CloakAi: simple code 2024-01-29 22:42:31 -05:00
Hans Mackowiak
ff3ea852b7 CardFactoryUtil: Disguise Keyword 2024-01-29 22:42:31 -05:00
tool4ever
ad2039d5a1 Fix crash (#4610)
* Fix crash

* Move check earlier so Full Control doesn't ask for non-matches

* Restore fix

* Clean up duration checks
2024-01-29 12:50:43 +01:00
friarsol
e9ecfe814a Fix Essence Vortex (unless costs not referencing targets properly) 2024-01-27 08:27:48 -05:00
tool4ever
d93d9b9e4a Merseine fixes (#4579)
* Merseine fixes

* Clean up

* Fix NPE with Dire Blunderbuss
2024-01-23 17:06:15 +01:00