Vittorio Alfieri
|
3dfd3253b2
|
Fixed transformation ability for instant and sorceries when the duration was uynt uent or forever, fixed several primitives to correctly set transformation duration of targeted cards.
|
2023-05-26 17:16:57 +02:00 |
|
Vittorio Alfieri
|
8df057f78a
|
Added last primitives from MAT set, updated missing cards by set list, improved trigger and filtering for mana production abilities.
|
2023-05-25 18:48:00 +02:00 |
|
Vittorio Alfieri
|
869e0309ec
|
Fixed some primitives, added new keyword "hasdead" to allow restrictions based on the death of a specific card type, fixed type sorting on cards changing zones removing the side effect of new lands enter the battlefield on the left.
|
2023-05-22 10:42:10 +02:00 |
|
Vittorio Alfieri
|
dd28f274d1
|
Fixed some primitives, added some new primitives from MAT set, added new triggers to handle better counters, improved a lot of abilities for replacing atoi with WParserInt class, fixed bug on change types on xone changing, fixed bug on manacost during mutate and flip actions, fixed other minor bugs.
|
2023-05-21 18:52:16 +02:00 |
|
Vittorio Alfieri
|
3bd3933c66
|
Added new prmitives from MOM set, fixed primitives, improved flipacoin ability, imporved battle cards defeated trigger, added new filters for event to check permanents on graveyard.
|
2023-05-18 23:04:22 +02:00 |
|
Vittorio Alfieri
|
6ef8b45709
|
Implemented "Battle" type from MOM set (they are like planeswalkers), added some new primitives from MOM set, fixed some primitives targeting any target.
|
2023-05-11 15:57:08 +02:00 |
|
Vittorio Alfieri
|
6af7acce0b
|
Fix take the initiative ability and triggers.
|
2023-05-04 15:42:03 +02:00 |
|
Vittorio Alfieri
|
0efc61fda7
|
Coded the initiative ability from CLB set, added some condition to test if a card has been casted from exile or sideboard or commandzone.
|
2023-05-04 14:56:04 +02:00 |
|
Vittorio Alfieri
|
fa7a0daae1
|
Added Y22 set, improved Android downloader for Y22 set, added new restriction "librarycast" to check if a card has been casted from library, added new keyword "startingplayer" to retrieve who was the starting player, added a new ability "nodamageremoved" to avoid damage is removed from a card (e.g. "Patient Zero"), fixed a possbile crash when using "andability" option in "moverandom" ability (e.g. cards with seek abilites), added "myname" option to conjure "ability" to refer the orginal source card name (e.g. "Clone Crafter"), added new zone definitions "myhandlibrary" and "opponenthandlibrary" to refer same time hand and library zone of a player, added new ability "nonight" to avoid it can become night (e.g. "Angel of Eternal Dawn"), improved all cards with "it becomes night" ability.
|
2021-12-20 18:55:54 +01:00 |
|
Vittorio Alfieri
|
7fa03e620d
|
Fixed several primitives, added a new Commander Deck for AI, Fixed an issue on "blink" return ability (e.g. "Otherworldly Journey"), improved "exerted" trigger adding "turnlimited" option, added a new keyword "losesatype" to remove a specific type from a card (e.g. "Conversion"), improved "vanishing", "fading" and "bloodthirst" keywords in order to allow the usage of variables (e.g. "Tidewalker"), added new triggers "poisonedof" and "poisonedfoeof" to handle the event when a player gets a poison counter, added new keywords "countershroud" to avoid a card can get any kind of counter, added new keywords "expshroud" and "energyshroud" to avoid a player can get one of those counters, added new option "uent" for "transforms" keyword ability to allow transformation effects end at the end of your next turn, fixed an issue on "swap" keyword when a non-creature card is firstly transformed into a creature (e.g. "Wandering Fumarole").
|
2021-12-18 13:45:58 +01:00 |
|
Vittorio Alfieri
|
e47f3f5471
|
Improved zones management for commandzone and sideboard (e.g. now the game consider those zone as all the others for every ability such as "lord" and "aslongas").
|
2021-11-22 16:17:10 +01:00 |
|
Vittorio Alfieri
|
79e560e2b2
|
Fixed primitives, added new ability "exploits" to sacrifice a creature, added new trigger "exploited" and improved all primitives with Exploit ability, improved "tokencreated" and "sacrificed" triggers to allow "turnlimited" option, improved "flip" ability in order to keep track of current zone before flip.
|
2021-11-03 22:17:18 +01:00 |
|
Vittorio Alfieri
|
3baa6acaaf
|
Fixed primitives, added new macro "_TRAINING_" for new ability "Training", added new trigger "trained", added "trainer" restriction to check if player controls an attacking creature with greater power than the current one, improved "ninjutsu" ability when the targeted card is already in play (e.g. "Olivia, Crimson Bride"), improved "flip" ability in order to add the "andability" option and in ordeer to prevent flipped auras go to graveyard, improved "andability" option for "imprint", "haunt" and "conjure" ability, improved "retarget" and "newtarget" keywords with "fromplay" option (to use with flipped auras e.g. "Vengeful Strangler"), replaced old "praidcount" and "oraidcount" with new keywords "pattackedcount" and "oattackedcount".
|
2021-10-31 21:40:37 +01:00 |
|
Vittorio Alfieri
|
9c2eee7d7e
|
Fixed primitives, added new ability "hasaftermath" to implement Aftermath cost with Flashback and refactored all cards with Aftermath cost (now they use a special version of Flashback but they don't count as flashback spell), added a new ability "spellmover" to implement all cards that have to target a spell on stack to move to some other zone (they are not real counters so they don't care about "nofizzle" or "nofizzlealternative" abilites of their target), fixed all primitives with "spellmover" ability, added a new keyword "storedname" to target card with a specifc previously stored name, improved "fizzleto" ability in order to allow to move the fizzled card on second place from the top or to exile and imprint the target name.
|
2021-10-13 23:42:45 +02:00 |
|
Vittorio Alfieri
|
fbcb1feb88
|
Fixed primitives, fixed "proliferate" target chooser, improved "cycled" and "discarded" triggers, added new keywords "pcycledcount" and "ocycledcount" to calculate how may cards have been cycled this turn from a specific player, added new menu choices to instantly select/deselect and confirm all the possible targets (in any zone) during the target selection of an ability (e.g. Proliferation ability can target a lot of permanents and players so using that menu choice all the targets will be instantly chosen and then the current player will be able to remove any of them or confirm the entire selection).
|
2021-10-13 17:39:48 +02:00 |
|
Vittorio Alfieri
|
9e3caa635d
|
Added new decks for AI, improved "genrand", "altercost" and "changecost" keywords in order to allow the usage of a variable instead of a simple number (e.g. "altercost(colorless, -phandcount)").
|
2021-09-26 12:22:28 +02:00 |
|
Vittorio Alfieri
|
cd677111b7
|
Fixed primitives, improved "@discarded", "@counteradded" and "@counterremoved" triggers in order to user "all(trigger)" target.
|
2021-09-22 18:56:43 +02:00 |
|
Vittorio Alfieri
|
9aa15766d4
|
Added/fixed primitives, updated the "missing_cards_by_sets" folder, added new ability "hasstrive" to implement Strive cost with multikicker and refactored all cards with Strive cost (now they use a special version of multikicker but they don't count as kicked spell), improved "targeted" and "vampired" trigger to allow the "turnlimited" option, improved Android gesture to emulate "option menu" button pressure (slide down) and emulate "back" button pressure (slide up).
|
2021-09-07 21:41:24 +02:00 |
|
Vittorio Alfieri
|
9dabf121d3
|
Fixed primitives, changed type of "isFlipped" card variable from bool to int and fixed a related bug on targeting cards with "isFlipped" attribute, improved "disturb" ability (now fi you counter a card casted with disturb it correctly goes to exile), added "decayed" ability, added two new zone alias "mycommandplay" and "opponentcommandplay" for targeting Battlefield and CommandZone at the same time.
|
2021-09-06 17:31:36 +02:00 |
|
Vittorio Alfieri
|
cc16db7256
|
Added/fixed primitives, refactored and improved almost all transforming human cards (included all the Werewolves), improved "flip ability and "doubleside" ability adding a new "backside" option, fixed a bug on "doubleside" ability for planeswalkers, added "backside=" key to CardPrimitive in order to specify the other side of double-faced cards, added "hasbackside" option to target chooser in order to find cards which have a back side, added "dualfaced" that return 1 if a card has a backside card, fixed loyalty counter ability on planeswalker flip (is was not resolving correctly), changed type of damageToController, damageToOpponent, damageToCreature, wasDealtDamage, combatdamageToOpponent from bool to int in order to retrieve those values if needed, added "totaldmg" keyword that returns the total amount of damage dealt by a creature in the current turn, added new restriction "coven in order to check if a player controls three or more creatures with different powers, added new ability "hasdisturb" when the Retrace cost of a card is a disturb cost (e.g. "Beloved Beggar").
|
2021-09-04 01:48:47 +02:00 |
|
Vittorio Alfieri
|
001cea95bd
|
Added/fixed primitives, updated the "missing_cards_by_sets" folder, fixed several crash on Commander Format, fixed a possible crash using "and!()!" with "imprint", added a new macros "_REBOUND_" and "_GOAD_" related to rebound and goad abilities and refactored all cards using them, implemented a new keywords "haunt", "hasprey", "preyname" and "isprey" related the haunting ability and improved all cards using it, Added "commander" and "\*" to HINT castpriority for AI decks in order to allow the user to give a cast priority to commanders.
|
2021-09-02 19:32:45 +02:00 |
|
Vittorio Alfieri
|
54d0c32035
|
Added/fixed primitives, updated the "missing_cards_by_sets" folder, improved all cards with replicate (now they use a special version of multikicker but they don't count as kicked spell), improved all cards with "fizzle" and "fizzleto" ability and improved engine for "fizzle" and "nofizzle" ability (e.g. now it's possible to grant a card the nofizzle ability on stack), added new keyword "mycolnum" to count the number colors of a card.
|
2021-08-31 20:06:33 +02:00 |
|
Vittorio Alfieri
|
45de20c8d3
|
Added/fixed primitives, updated the "missing_cards_by_sets" folder, added a new trigger when a player shuffles his/her library, added new keywords "plastshlturn" and "olastshlturn" to retrieve the last turn a player shuffled his/her library, refactoring of some source files.
|
2021-08-30 23:02:54 +02:00 |
|
Vittorio Alfieri
|
c7c2025fc9
|
Added/fixed primitives, improved "TurnSide", "Morph" and "Flip" abilities when dealing with Commanders, added "fresh" attribute to cards just put in Sideboard, added a put back rule when a Commander is put in Sideboard, allowed to cast a card with kicker or alternative or morph cost from the CommandZone: in case of Morphed or DoubleFace cards (e.g. "Tergrid, God of Fright"), they will be put in play but they won't be Commander, but when they will be put elsewhere (e.g. destroyed) they may be back to the CommandZone with the usual Commander put back rule.
|
2021-08-24 22:43:55 +02:00 |
|
Vittorio Alfieri
|
2f4869434c
|
Added/fixed primitives and macros, fixed RIX and CN2 sets in order to allow images for Monarch and City's Blessing ebmlems, updated all cards with "Monarch" and "Ascend" related abilities, improved "token" keyword in order to allow the usage of "notrigger" option even when we are creating a named token, moved Monarch rules from general txt files to the specific Monarch emblem, improved Android downloader for RIX set.
|
2021-08-17 23:34:05 +02:00 |
|
Vittorio Alfieri
|
2ca03bb1f0
|
Fixed Muxus, Goblin Grandee and fixed Liliana, the Last Hope, added conjure keyword for J21 set, added perpetual counters and abilities for J21 set, improved imprint keyword, improved moverandom keyword for J21 set.
|
2021-08-04 12:33:28 +02:00 |
|
Vittorio Alfieri
|
2cbb011fe3
|
Added/fixed primitives, fixed crash with Taj-Nar Swordsmith, Fixed monarch switch after player takes combat damage, fixed allsubtypes in transforms keyword, fixed controllerdamager and opponentdamager keywords and all primitives using them, fixed Emerge alternative cost restriction, fixed Kinship condition on same creature subtype, added alterexperience keyword and fixed all primitives that use experience counters, fixed all primitives using ability counters from Ikoria, fixed mypoolsave keyword in order to don't finish effect at the end of turn, fixed all primitives using mypoolsave (e.g. Omnath, Locus of Mana), fixed Gravepurge and Daretti, Scrap Savant, in order to allow the player to discard zero cards while using their effects.
|
2021-07-29 03:33:33 +02:00 |
|
Vittorio Alfieri
|
31ab9edc81
|
Added HTR18, HT19, AFR and AFC sets, added/fixed old primitives, improved Android dowloader, fixed it lang file, fixed IMA rarities, fixed order index of some old sets, added all features from D&D such as Dungeon Cards and Dice (d20,d10, adn so on).
|
2021-07-17 02:33:08 +02:00 |
|
Vittorio Alfieri
|
5b7d8662b7
|
Improved in-game menu (now the Cancel choice is on top and it's possibile to open/close the taskboard during game), improved add/remove "counter" keyword in order to avoid the trigger if needed (e.g. loop avoidance), fixed Italian and Spanish languages.
|
2021-06-18 12:22:16 +02:00 |
|
Vittorio Alfieri
|
9df5bb29ab
|
Added MH2 set, improved Android downloader, added/fixed primitives, improved coin flip event trigger, improved discarded attribute, improved castcard keyword (now it's possible to specify the x value in cost), improved add/remove/mod counter trigger, improved the "spent" and "converge" keyword for spell still in the stack.
|
2021-06-16 17:07:44 +02:00 |
|
Vittorio Alfieri
|
ac273b1947
|
Fixed a bug: It's not allowed to turn side of double faced cards when they are on battlefield.
|
2021-04-27 21:08:51 +02:00 |
|
Vittorio Alfieri
|
6fb3feef72
|
Added/Fixed primitives, improved the Double Face Modal cards management: now it's possibile to click on card to flip the side in odrer to read card infos such as name, manacost, text and types, improved the "moveto" keyword in order to allow the usage of the "temp" zone for removing unecessary cards from game (e.g. duplicated card generated from some dual face cards), added the option "nolegend" to the "copy" keyword in order to crerate copy of legendary cards that are not legendary (e.g. Echoing Equation), added the keywords "doublefacedeath" and "gaineddoublefacedeath" to send a card to temp zone after death (e.g. duplicated card generated from some dual face cards), added the keywords "lifefaker" to identify the cards wich modify the life increasement when a @lifeof triggers occours (e.g. Angel of Vitality).
|
2021-04-27 15:35:54 +02:00 |
|
Vittorio Alfieri
|
e265dc3e7f
|
Completed STX set, fixed/added primitives, improved Android downloader, implemented the usage of ^ instead of , char (e.g. target multiple zones within transforms keyword), improved the code to avoid the multiple triggers in case of abilities gained from other cards (e.g. Kasmina, Enigma Sage).
|
2021-04-26 19:23:31 +02:00 |
|
Vittorio Alfieri
|
9da159a607
|
Added C21, STA and STX (still in progress) sets, improved Android downloader, added/fixed primitives, added a keyword to get if a card has "X" in its cost, fixed a crash while targeting a spell on stack, added a new option "nolegend" to clone keyword in order to create a token without legendary type and rule, improved "hascnt" keyword with "anycnt" option to count all counters on a card, added a new keyword "hasstorecard" to get if a card has a stored card or not(e.g. fizzlers), added a new keyword "pgmanainstantsorcery" to count the mana value of all instants and sorceries in player graveyard, added a new keyword "currentphase" to get the current game phase.
|
2021-04-20 23:34:30 +02:00 |
|
Vittorio Alfieri
|
37ce334688
|
Added TSR and HA4 sets, added/fixed primitives, improved Android downloader, fixed a crash when AI pays a Convoke alternative cost, fixed a random crash on Windows when opening zip files, fixed a random crash in destroy ability method (e.g. blasphemous act).
|
2021-03-09 19:07:31 +01:00 |
|
Vittorio Alfieri
|
eb8da4d4b2
|
Fixed issue #1054 (opened by @ranger7271), fixed/added primitives with "scry" ability, improved scry ability for both Human and AI player, added a new ability to replace the scry ability with some actions (e.g. Eligeth, Crossroads Augur).
|
2021-02-08 17:08:20 +01:00 |
|
Vittorio Alfieri
|
dd844fc25e
|
Fixed Etchings of the Chosen (issue #1051 by @ranger7271), added primitives with choose card name, added two keywords "chooseaname" and "chooseanameopp" to choose a card name ("chosenname" and "lastchoosenname") between your cards or opponent cards, added a keyword "[attached]" to target equipment attached to a permanent.
|
2021-01-26 20:47:33 +01:00 |
|
Vittorio Alfieri
|
4bdc1fdfe1
|
Fixed Treasure token, added boast trigger event, added new keyword "hascnt" to retrieve the amount of specific counter type on a card (e.g. hascntloyalty).
|
2021-01-24 20:37:14 +01:00 |
|
Vittorio Alfieri
|
f6199719fd
|
Fixed issues #1049 and #1050 opened by @ranger7271, improved imprint keywords, improved boast ability, added a new "hasability" keyword to check if a card has an ability or not.
|
2021-01-24 15:53:49 +01:00 |
|
Vittorio Alfieri
|
2b7baf7fc8
|
Improved foretell mechanics, added a trigger for foretold cards, added a new keyword "snowdiffmana" to compare snow mana pool and mana cost of a target card, improved phaseaction "checkexile" condition.
|
2021-01-22 19:37:09 +01:00 |
|
Vittorio Alfieri
|
0b5f375df6
|
Fixed primitives, fixed multiple snow mana cost payments, added keywords to count snow mana pool (total and single colors).
|
2021-01-20 18:11:56 +01:00 |
|
Vittorio Alfieri
|
177541b30c
|
Added/fixed primitives, improved "@draw" trigger, added a "@scryed" trigger for scry ability, added a new keyword "placefromthetop" to put a card in a specifc position of owners library from the top.
|
2021-01-16 16:35:18 +01:00 |
|
Vittorio Alfieri
|
2ff2d4ac79
|
Added/fixed primitives, improved "anytypeofmana" ability for both player and AI and implemented "anytypeofmanaability" keyword to allow the user and the AI to spend mana of any color to activate abilities.
|
2021-01-15 18:25:38 +01:00 |
|
Vittorio Alfieri
|
77c48dc1d5
|
Fixed/refactored primitives after the parser has been improved in order to allow the usage of "^" instead of "," char in a lot of abilities (e.g. to use the token, flip, rampage, phasealter, becomes keywords inside transforms or to target a card with a "," char in its name).
|
2021-01-15 00:43:13 +01:00 |
|
Vittorio Alfieri
|
91d19e2852
|
Fixed WAR, C18, PAL00, UST set, added/fixed primitives, improved Android downloader, implemented Foretell ability, improved castcard keyword, improved "can play" restriction, improved primitives parsed in order to allow the nesting of transforms, ability$! reveal, scry, pay, grant keywords.
|
2021-01-14 17:51:13 +01:00 |
|
Vittorio Alfieri
|
6229de7c55
|
Fixed MB1 set, added/fixed primitives, improved Android downloader, improved keywords to remove and add counters.
|
2021-01-10 17:48:08 +01:00 |
|
Vittorio Alfieri
|
eaaa4d783b
|
Fixed/added primitives, added keyword to alter devotion count, added keyword to target cards with flashback cost, added "duplicatecounters(single)" keyword to add a counter of a specific kind already present on a permanent or a player.
|
2021-01-07 18:56:47 +01:00 |
|
Vittorio Alfieri
|
0fce1c591f
|
Improved "can play land" restriction used for double-face modal cards from Zendikar Rising set.
|
2021-01-05 22:25:40 +01:00 |
|
Vittorio Alfieri
|
1444ed6b7c
|
fixed bug causing AI never play a card there are one or more cards in graveyard or other zones, fixed and improved removemana ability, fixed/added primitives.
|
2020-12-30 17:52:06 +01:00 |
|
Vittorio Alfieri
|
0ca310da54
|
Added feature to allow some cards to copy and flip back at the end of turn, added feature to use type: keyword with chosentype and chosencolor combo, fixed crashes on "can play land" restriction, fixed land primitives with pay life or tap condition to avoid crashes.
|
2020-12-23 12:39:18 +01:00 |
|