Fixed "Mindbreak Trap", "Summary Dismissa" and "Obeka, Brute Chronologis" primitives.

This commit is contained in:
Vittorio Alfieri
2021-10-27 15:43:07 +02:00
parent 0824ea3984
commit 051f498e54
2 changed files with 31 additions and 7 deletions

View File

@@ -2,8 +2,11 @@
## [master] (https://github.com/WagicProject/wagic/tree/master) ## [master] (https://github.com/WagicProject/wagic/tree/master)
### 27/10/21
- *Committed:* Fixed "Mindbreak Trap", "Summary Dismissa" and "Obeka, Brute Chronologis" primitives. ([Vitty85](https://github.com/Vitty85))
### 23/10/21 ### 23/10/21
- *Committed:* Fixed a Bug in MusicExist method of GameStateDuel class when filename parameter was empty (this could lead to a wrong check on which soundtrack has to be played). ([Vitty85](https://github.com/Vitty85)) - *Committed:* Fixed a Bug in MusicExist method of GameStateDuel class when filename parameter was empty (this could lead to a wrong check on which soundtrack has to be played). https://github.com/WagicProject/wagic/commit/0824ea39843003d2ef1af1e4b7fdf11e35347fd7 ([Vitty85](https://github.com/Vitty85))
- *Committed:* Renamed some decks for AI. https://github.com/WagicProject/wagic/commit/63c5ff2789776a4faa70245b0f97f9b3828501b0 ([Vitty85](https://github.com/Vitty85)) - *Committed:* Renamed some decks for AI. https://github.com/WagicProject/wagic/commit/63c5ff2789776a4faa70245b0f97f9b3828501b0 ([Vitty85](https://github.com/Vitty85))

View File

@@ -43433,8 +43433,8 @@ name=Mindbreak Trap
target=*|stack target=*|stack
other={0} name(Opponent casted 3 or more spells) other={0} name(Opponent casted 3 or more spells)
otherrestriction=thisturn(*|opponentstack)~morethan~2 otherrestriction=thisturn(*|opponentstack)~morethan~2
auto=fizzleto(exile) auto=spellmover(exile)
auto=all(*|opponentstack) fizzleto(exile) auto=all(*|opponentstack) spellmover(exile)
text=If an opponent cast three or more spells this turn, you may pay {0} rather than pay Mindbreak Trap's mana cost. -- Exile any number of target spells. text=If an opponent cast three or more spells this turn, you may pay {0} rather than pay Mindbreak Trap's mana cost. -- Exile any number of target spells.
mana={2}{U}{U} mana={2}{U}{U}
type=Instant type=Instant
@@ -46996,8 +46996,29 @@ type=Instant
[/card] [/card]
[card] [card]
name=Obeka, Brute Chronologist name=Obeka, Brute Chronologist
auto={T}:nextphasealter(remove,draw,opponent) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent) opponentturnonly auto={T}:name(End turn) transforms((,newability[may name(End turn) counter(0/0.1.ObekaEffect)])) oneshot myturnonly
auto={T}:nextphasealter(remove,draw,controller) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller) myTurnOnly auto={T}:name(End turn) ability$!may name(End turn) name(End turn) target(Obeka^ Brute Chronologist|opponentBattlefield) counter(0/0.1.ObekaEffect)!$ opponent opponentTurnOnly
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~0} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,untap,opponent) && nextphasealter(remove,upkeep,opponent) && nextphasealter(remove,draw,opponent) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~1} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,upkeep,opponent) && nextphasealter(remove,draw,opponent) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~2} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,draw,opponent) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~3} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~4} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~5} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~6} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~7} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~8} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~morethan~8} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~0} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,untap,controller) && nextphasealter(remove,upkeep,controller) && nextphasealter(remove,draw,controller) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~1} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,upkeep,controller) && nextphasealter(remove,draw,controller) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~2} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,draw,controller) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~3} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~4} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~5} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~6} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~7} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~8} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~morethan~8} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect):removeallcounters(0/0.1.ObekaEffect)
text={T}: The player whose turn it is may end the turn. (Exile all spells and abilities from the stack. The player whose turn it is discards down to their maximum hand size. Damage wears off, and "this turn" and "until end of turn" effects end.) text={T}: The player whose turn it is may end the turn. (Exile all spells and abilities from the stack. The player whose turn it is discards down to their maximum hand size. Damage wears off, and "this turn" and "until end of turn" effects end.)
mana={1}{U}{B}{R} mana={1}{U}{B}{R}
type=Legendary Creature type=Legendary Creature
@@ -67131,8 +67152,8 @@ toughness=1
[/card] [/card]
[card] [card]
name=Summary Dismissal name=Summary Dismissal
auto=all(other *|mystack) fizzleto(exile) auto=all(other *|mystack) spellmover(exile)
auto=all(*|opponentstack) fizzleto(exile) auto=all(*|opponentstack) spellmover(exile)
text=Exile all other spells and counter all abilities. text=Exile all other spells and counter all abilities.
mana={2}{U}{U} mana={2}{U}{U}
type=Instant type=Instant