Commit Graph

6752 Commits

Author SHA1 Message Date
Anthony Calosa
fdff74d84c prevent NPE 2022-07-08 22:06:18 +08:00
Anthony Calosa
88744b56b0 Merge pull request #1042 from Northmoc/terramancer
CLB: Deep Gnome Terramancer and support
2022-07-08 07:26:34 +08:00
Northmoc
b57d935674 PhaseHandler set Cause to sa for triggerChangesZoneAll 2022-07-07 12:16:22 -04:00
Northmoc
0526e91444 SpellAbility.isValid add LandAbility, support ! prefix 2022-07-07 11:36:46 -04:00
Northmoc
2373596796 CLB: Elminster and support (#1053)
* elminster.txt

* TypeLists add Elminster to [WalkerTypes]

* TriggerScry ScryNum for setTriggeringObjects and getImportantStackObjects

* TriggerHandler.runSingleTriggerInternal implement RememberAmount for integer

* StaticAbility.toString allow for INSERT tag

* GameAction.scry track numLookedAt for trigger

* DigEffect.getStackDescription check for exile first in verb parsing

* AbilityKey add ScryNum
2022-07-07 07:20:44 +03:00
Northmoc
c266da76ec DraftEffect fix bad comment lines 2022-07-06 09:48:43 -04: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
Anthony Calosa
42c59b773b Merge pull request #1040 from Northmoc/carnelian
CLB: Carnelian Orb of Dragonkind and support
2022-07-06 18:06:09 +08:00
Northmoc
508b6b4e90 refactor param name 2022-07-05 14:49:36 -04:00
Northmoc
0acad1ecd5 SpellAbility.applyPayingManaEffects use isValid instead of hasStringType 2022-07-05 14:49:16 -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
Northmoc
ce90e3358e MakeCardEffect use made card in new zone for trigger, etc 2022-07-05 13:12:43 -04:00
Northmoc
212f883d8f DraftEffect use made card in new zone for trigger, etc 2022-07-05 13:12:32 -04:00
xaviermd
0fdfe26eff Card script for CLB - Aboleth Spawn and modifications to TriggerAbilityTriggered to make it work. (#1035)
* Created the card script for Aboleth Spawn, and made the necessary modifications to TriggerAbilityTriggered to allow the identification of self-targeting triggered abilities.

* Changed the Aboleth Spawn card script, and TriggerAbilityTriggered.java following feedback on PR.
2022-07-05 16:57:25 +03:00
Northmoc
bf6d41672d CLB: Firkraag, Cunning Instigator and support (#1019)
* firkraag_cunning_instigator.txt

* CardProperty.cardHasProperty add "mustAttack"

* AttackRequirement.hasRequirement fix (thanks TRT)

* Add timestamp check

* Don't treat Trove of Temptation Requirement as Restriction

* Clean up

Co-authored-by: tool4EvEr <tool4EvEr@192.168.0.59>
2022-07-05 13:49:10 +03:00
tool4ever
3decca4752 Fix 2 NPE (#1036)
Co-authored-by: tool4EvEr <tool4EvEr@192.168.0.59>
2022-07-05 11:23:49 +03:00
Northmoc
1df114d694 GN3: Maeve, Insidious Singer (+implement GoadEffect.getStackDescription) (#1034)
* maeve_insidious_singer.txt

* GoadEffect.getStackDescription
2022-07-05 07:28:01 +02:00
Northmoc
ebc92dc90f CLB: Vhal, Candlekeep Researcher and support (#1022)
* AbilityManaPart.meetsManaRestrictions add zone restrictions

* vhal_candelkeep_researcher.txt

* AbilityManaPart.meetsManaRestrictions tidier

* AbilityManaPart.meetsManaRestrictions fix for AI
2022-07-04 18:14:14 +03:00
Hans Mackowiak
a536a340d2 Blitz Again (#1001) 2022-07-04 18:13:34 +03:00
tool4ever
3d634b6dac Global DamageHistory (#622)
* Global DamageHistory

* Add new cards

* Improve Ogre Enforcer

* Clean up

* Minor fixes
2022-07-04 13:27:44 +00:00
Northmoc
584c768039 TokenEffect stackDesc improve X parsing (#370) 2022-07-04 13:14:37 +00:00
Anthony Calosa
502ac356cc Merge pull request #992 from tool4ever/getAlternativeCosts
only reset castFaceDown when making a full spell copy
2022-06-30 15:44:16 +08:00
Anthony Calosa
6bde762a15 Merge branch 'master' into newmaster 2022-06-30 15:34:54 +08:00
Anthony Calosa
85ddcb8ff6 handle 301.5c
closes #1012
2022-06-30 15:31:27 +08:00
TRT
8b7fbd63cc Fix unmorphing being prevented by invalid static 2022-06-29 21:02:05 +02:00
TRT
e029bc1a54 WithCountersPlacer 2022-06-29 17:41:25 +02:00
tool4ever
7ed781f3d2 Cleanup some cards (#1011)
Co-authored-by: TRT <>
2022-06-29 09:48:51 +03:00
Northmoc
4613b76bfa DraftEffect.resolve add ChangesZoneAll trigger 2022-06-28 12:03:45 -04:00
Northmoc
bfd421bf98 MakeCardEffect.resolve add ChangesZoneAll trigger 2022-06-28 12:03:27 -04:00
TRT
4d52b495eb With counters added directly 2022-06-28 17:16:59 +02:00
Northmoc
92f3298366 DraftEffect newline at file end 2022-06-27 23:50:26 -04:00
Northmoc
2b67c8c497 DraftEffect.java 2022-06-27 23:46:15 -04:00
Northmoc
e61e251026 ChooseCardNameEffect.resolve remove Draft support 2022-06-27 23:46:06 -04:00
Northmoc
69a46da4c1 ApiType add DraftEffect 2022-06-27 23:45:40 -04:00
TRT
5b6f54b6dd Fix for Ertai's Meddling 2022-06-26 22:41:44 +02:00
Paul Hammerton
cef7b64ee4 Merge pull request #986 from squee1968/5moresqueecards
5moresqueecards
2022-06-26 13:38:15 +01:00
TRT
c93487e048 Support for Grell 2022-06-25 21:01:59 +02:00
tool4EvEr
f7f1faffed only reset castFaceDown when making a full spell copy 2022-06-24 12:23:14 +02:00
tool4ever
8c537c2d1f Fix Oni-Cult Anvil not triggering when sac itself (#774)
Co-authored-by: TRT <>
2022-06-24 06:30:00 +03:00
Hans Mackowiak
e92198c254 confirmAction: add Map Params 2022-06-22 23:32:57 +02:00
Chris H
fb918a0cf4 Merge pull request #157 from paulsnoops/archive_formats
"Historic" formats re-work - Part 2: Re-name to "Archived"
2022-06-22 08:37:17 -04:00
tool4EvEr
b3d6f8a2af Fix Feather, the Redeemed and some others 2022-06-22 08:19:47 +02:00
Hans Mackowiak
a8aa75304b CardType: better handling for multiword types (#720) 2022-06-21 11:58:23 +02:00
paul_snoops
be075c5ccb log 2022-06-20 19:49:34 +01:00
paul_snoops
712372063d archive to archived 2022-06-20 19:49:33 +01:00
paul_snoops
7dfeb79618 WIP: "Historic" formats re-work - Part 2: Re-name to Archive 2022-06-20 19:49:09 +01:00
Anthony Calosa
c48de6afe1 [Mobile] Update LobbyScreen variants
- apply last used variants on LobbyScreen on startup
2022-06-21 02:35:53 +08:00
Anthony Calosa
44b6046aa8 Update ReplaceAddCounter.java 2022-06-18 17:55:15 +08:00
Anthony Calosa
da622b6ebe Update ReplaceAddCounter.java 2022-06-18 17:50:39 +08:00
Hans Mackowiak
52b5dad79f ~fix NPE 2022-06-18 11:00:04 +02:00