Dmitry Panin cf50b7d403 Fizzle unless pay x (thanks to excessum)
- saves source card in storedSourceCard for ATransform
- adds support for WParsedInt in pay as "pay[[{value:WParsedInt}]]":

name=Spell Rupture
target=*|stack
auto=if cantargetcard(*|opponentstack) then transforms((,newability[pay[[{value:power:highest:creature:opponentbattlefield}]] name(pay {value} mana) donothing?fizzle])) forever
text=Counter target spell unless its controller pays {X}, where X is the greatest power among creatures you control.
mana={1}{U}
type=Instant

- adds support for {x} in *some* “pay” abilities (Syncopate):

name=Syncopate
target=*|stack
auto=transforms((,newability[pay[[{x}]] name(pay {value} mana) donothing?fizzleto(exile)])) forever
text=Counter target spell unless its controller pays {X}. If that spell is countered this way, exile it instead of putting it into  its owner's graveyard.
mana={X}{U}
type=Instant

- support of "name(pay {value} mana)" in pay abilities to show actual number to pay (see example above)
2013-10-27 13:47:00 +04:00
2013-10-24 21:53:46 +02:00
2013-10-26 12:12:58 +02:00

#Wagic the Homebrew

Wagic, the homebrew, is a C++ game engine that allows to play card games against an AI on

  • Android (phones and tablets)
  • iOS (iPhone/iPad)
  • Sony PSP
  • Windows desktops
  • MacOS
  • Linux and derivated like Maemo or Meego

It is highly customizable and allows the player to tweak the rules / create their own cards, their own themes, etc...

Info, Downloads, and more at http://wololo.net

-alt text

Languages
C++ 55.1%
C 38.6%
Objective-C 3.4%
Java 1.5%
HTML 0.8%
Other 0.4%