Commit graph

42867 commits

Author SHA1 Message Date
dependabot[bot]
707df91dcf
Bump org.jsoup:jsoup from 1.14.3 to 1.17.2
Bumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.14.3 to 1.17.2.
- [Release notes](https://github.com/jhy/jsoup/releases)
- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md)
- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.14.3...jsoup-1.17.2)

---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-01 11:35:23 +00:00
Jeff Wadsworth
2d031ddcc2 Refactor The Tomb of Aclazotz 2023-12-31 21:50:40 -06:00
xenohedron
e6bd35eb77
refactor selecting cards from multiple zones (#11584)
* refactor selecting cards from multiple zones

fix MV <= controlled lands predicate

fix filter checks without source parameter

* fix test choice
2023-12-31 14:25:25 -05:00
jimga150
8459babbcd
[LCC] Implement From the Rubble (#11592) 2023-12-31 14:25:10 -05:00
jimga150
53d62c7f44
[LCC] Implement Pantlaza, Sun-Favored (#11590) 2023-12-31 14:24:55 -05:00
xenohedron
9b3ff32a33
Rework sacrifice effects to support "can't be sacrificed" (#11587)
* add TargetSacrifice and canBeSacrificed

* SacrificeTargetCost refactor, now uses TargetSacrifice, constructors simplified, subclasses aligned

* fix text errors introduced by refactor

* refactor SacrificeEffect, SacrificeAllEffect, SacrificeOpponentsEffect

* cleanup keyword abilities involving sacrifice

* fix a bunch of custom effect classes involving sacrifice

* fix test choices

* update Assault Suit implementation

* fix filter check arguments

* add documentation to refactored common classes

* [CLB] Implement Jon Irenicus, Shattered One

* implement "{this} can't be sacrificed"

* add tests for Assault Suit and Jon Irenicus

* refactor out PlayerToRightGainsControlOfSourceEffect

* implement [LTC] Hithlain Rope

* add choose hint to all TargetSacrifice

---------

Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Co-authored-by: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com>
2023-12-31 14:10:37 -05:00
Cameron Merkel
f28c5c4fc5
[MIR] Implement Mindbender Spores (#11586) 2023-12-29 22:40:28 -05:00
chesse20
d95dfe4a99
fix Incursion Specialist (#11589) 2023-12-29 22:40:16 -05:00
xenohedron
1bdacc6676
cleanup: CardsImpl and related (#11585)
* minor cleanup of unused params in ExileZone

* cleanup CardsImpl

standardize logic for different methods

remove unused ownerId param
2023-12-29 22:39:56 -05:00
PurpleCrowbar
f8ed194028 Add hint to Agent of Treachery 2023-12-29 18:07:24 +00:00
xenohedron
451b17c300 [RVR] implement booster gen for Ravnica Remastered
includes mana-fixing slot

does not include retro frame details
2023-12-26 16:54:05 -05:00
xenohedron
062a9514fb
refactor: ReturnFromGraveyardAtRandomEffect (#11582) 2023-12-26 16:15:37 -05:00
xenohedron
98ec7dbab1 fix ability cost on Tarrian's Journal (related to 7adbf45, more cleanup still needed on The Tomb of Aclazotz) 2023-12-26 16:07:58 -05:00
xenohedron
678d361877 fix Adipose Offspring 2023-12-26 16:03:14 -05:00
Cameron Merkel
46cd9954b3
[WHO] Implement The Third Doctor (#11571) 2023-12-26 15:22:55 -05:00
ssk97
429043d7b5
[WHO] Implement Adipose Offspring (#11570)
* EmergeAbility take a string instead of a ManaCosts object

* Save Emerge's sacrificed creature MOR in a costs tag

* Implement Adipose Offspring

* Fix costs tag clearing while permanent still on the battlefield

* improved version of game.getPermanentOrLKIBattlefield with MageObjectReference

* Use correct Alien token

* cleanup imports

* merge fix
2023-12-26 15:22:43 -05:00
xenohedron
01ff7d6e1a fix #7714 (Plague Reaver) 2023-12-26 15:19:05 -05:00
xenohedron
2d7f365dc2 hint text adjustment 2023-12-26 14:57:54 -05:00
Oleg Agafonov
7d860378f7 tests: added Mana Maze test to reproduce stack overflow error (#11572, #11575) 2023-12-24 01:30:26 +04:00
Oleg Agafonov
7f2238bc83 One with the Multiverse - fixed game error on empty library (NPE) 2023-12-23 17:18:13 +04:00
xenohedron
1737a0a9eb
Changeling - improved combo support for creature type triggers and changeling spells (example: Volo, Itinerant Scholar) (#11569) 2023-12-23 16:42:05 +04:00
xenohedron
3bc9999207
Long List of the Ents, Sigarda's Splendor - fixed card hint and improved logic (#11568) 2023-12-23 16:36:05 +04:00
Oleg Agafonov
9ad456239e GUI: stack - added card icon with targets info (announced and triggered targets, target choices); 2023-12-23 16:26:37 +04:00
Oleg Agafonov
caf35c88c9 fixed tests 2023-12-23 15:23:42 +04:00
Jeff Wadsworth
7adbf45258 Added Tarrian's Journal // The Tomb of Aclazotz 2023-12-23 00:01:59 -06:00
Cameron Merkel
5c677b8cce
[WHO] Implement The Beast, Deathless Prince (#11562) 2023-12-21 22:44:15 -05:00
xenohedron
eec5c5b2e2
refactor: deduplicate combat damage steps (#11566) 2023-12-21 22:44:01 -05:00
xenohedron
0862461d6b fix #11547 (Scholar of the Lost Trove) 2023-12-21 22:43:28 -05:00
xenohedron
7ff2570024 fix #11520 (Elite Spellbinder)
and similar card InvasionOfGobakhan
2023-12-21 22:32:33 -05:00
xenohedron
1fbf5e8760 fix #11558 (For the Ancestors) 2023-12-21 22:09:37 -05:00
xenohedron
66716a4314 cleanup usage of SubType from string 2023-12-21 22:07:16 -05:00
xenohedron
4f2f566b32 fix #10120 (full art Wastes in SLD) 2023-12-21 21:56:12 -05:00
ssk97
408a557ba7
bug fix: Urza's Avenger, Jodah's Avenger, Multiform Wonder (#11557)
Rework cards to not apply p/t unboost after zcc change
2023-12-19 01:37:43 -05:00
Cameron Merkel
3ec4430946
[MIR] Implement Jabari's Influence (#11550) 2023-12-19 01:37:01 -05:00
Cameron Merkel
a5ba710de9
[MIR] Implement Haunting Apparition (#11545)
note: further improvement needed in future, see PR comments
2023-12-19 01:36:39 -05:00
xenohedron
e449282c8f text fixes 2023-12-17 21:38:17 -05:00
xenohedron
463bfa730a fix Shade's Form 2023-12-17 21:33:05 -05:00
jam736
a0a7e13fe1
[LCC] Implement The Indomitable (#11554)
* [LCC] Implement The Indomitable

* [P10E] Corrected rarities for Faerie Conclave and Treetop Village

* [LCC] Add alternative art for The Indomitable

* Update staticText to use {this} instead of hardcoded

---------

Co-authored-by: Justin Mason <justin.mason@mckesson.com>
2023-12-17 21:12:40 -05:00
gravitybone
652485db17
text fix: Jolene, the Plunder Queen (#11551) 2023-12-17 21:12:22 -05:00
Susucre
3d689e4fa8 fix verify, promo cards rarity was corrected upstream 2023-12-17 23:23:39 +01:00
Oleg Agafonov
d4a1e27a44 GUI: improved choose X or number dialog (added source ability and card hint support, added limits info);
game: choose X - added source ability info to game logs;
2023-12-18 01:22:14 +04:00
Oleg Agafonov
d97b034711 cheats: fixed broken emblem commands (example: emblem:Human:ElspethSunsChampionEmblem:1) 2023-12-16 02:25:03 +04:00
Oleg Agafonov
150d76dcf9 Chandra, Awakened Inferno - fixed game error on emblem usage 2023-12-16 02:23:47 +04:00
Oleg Agafonov
60730dff47 Merge fix 2023-12-15 16:52:48 +04:00
Oleg Agafonov
595b0e0070 fixed few errors like NPE 2023-12-15 16:51:12 +04:00
Oleg Agafonov
d03ebad794 GUI: draft panel - added set code to booster names, improved text fonts and drawing; 2023-12-15 16:01:09 +04:00
Oleg Agafonov
c10ed215ab GUI: draft panel - added new timer (bigger size, diff color), migrated form structure to layout managers; 2023-12-15 15:44:33 +04:00
Oleg Agafonov
2541f67793 refactor: improved draft panel structure 2023-12-15 10:05:15 +04:00
Oleg Agafonov
df26ab5156 refactor: moved draft grid component to correct package, improved netbeans editor compatibility 2023-12-15 08:38:15 +04:00
Oleg Agafonov
0dbd86fb58 Merge fix 2023-12-14 22:25:45 +04:00