Vittorio Alfieri
|
78658a6a9e
|
Added/fixed primitives, updated the "missing_cards_by_sets" folder, renamed several decks for AI, added "noentertrg" and "nodietrg" keywords to allow creatures enter the battlefield or die without causing abilities to trigger (e.g. "Hushbringer").
|
2021-10-21 09:53:39 +02:00 |
|
Vittorio Alfieri
|
41a89c7324
|
Added "Spell Queller" primitive, updated the "missing_cards_by_sets" folder.
|
2021-10-20 16:26:31 +02:00 |
|
Vittorio Alfieri
|
89024241a8
|
Added/fixed primitives, updated the "missing_cards_by_sets" folder.
|
2021-10-01 17:53:28 +02:00 |
|
Vittorio Alfieri
|
c60ffba70d
|
Added/fixed primitives, updated the "missing_cards_by_sets" folder, added missing Conspicacy cards and tokens in CNS set, added Conspicacy cards management, added new ability "isconspiracy" to identify the Conspicacy cards into the Sideboard, added "Conspiracy" type in "Subtypes.h" enum definition, added a fix in "GameObserver::Affinity()" method in order to avoid a crash when the card is a Conspiracy in the commandzone.
|
2021-09-28 16:22:13 +02:00 |
|
Vittorio Alfieri
|
6be219f586
|
Added/fixed primitives, replaced all occurrences of "AEther" with "Aether" in each ".txt" and ".dat" file according to the new naming convention (pull request #1072 by @remigiusz-suwalski).
|
2021-09-22 14:33:54 +02:00 |
|
Vittorio Alfieri
|
ff47c0dd44
|
Fixed typos in several primitives, updated the "missing_cards_by_sets" folder, fixed MID, MIC and CC2 sets.
|
2021-09-19 16:54:43 +02:00 |
|
Vittorio Alfieri
|
c2482a50f5
|
Added/fixed primitives, updated the "missing_cards_by_sets" folder, added MID, MIC and CC2 sets, improved Android downloader for new added sets.
|
2021-09-19 15:54:37 +02:00 |
|
Vittorio Alfieri
|
ddda01dd86
|
Added/fixed primitives, added MID, MIC and CC2 sets, improved Andorid downloader for new added sets.
|
2021-09-19 14:30:56 +02:00 |
|
Vittorio Alfieri
|
1306a43f33
|
Added/fixed primitives, updated the "missing_cards_by_sets" folder.
|
2021-09-18 17:42:21 +02:00 |
|
Vittorio Alfieri
|
04a6a4bfe2
|
Added/Fixed primitives, updated the "missing_cards_by_sets" folder, added a new option "keepname" to keep the original name after the copy (e.g. Olag, Ludevic's Hubris), implemented a fix to avoid triggering of oneshot abilities when "flip" ability is used to return from a copy, fixed an issue with colors and "transforms" keyword, implemented a fix to avoid crashes when the card paying extracost has also a cost alteration (e.g. combo with "Pirate's Pillage" and "Ruby Medallion"), added a new keyword "totmanaspent" to return the real amount of mana spent to cast a card (e.g. Memory Deluge), added new keywords "pnumofidentitycols" and "onumofidentitycols" to return the total amount of commander identity colors for controller or opponent (e.g. War Room), improved "totcnt" keyword, added new keywords "totalcololorsinplay" and "oppototalcololorsinplay" to return the total amount of colors on controller or opponent battlefield (e.g. Moonveil Regent), added new keywords "pcoven" and "ocoven" to return if a player controls three or more creatures with different powers (e.g. Augur of Autumn).
|
2021-09-12 21:18: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
|
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
|
32008496b3
|
Added/fixed primitives, fixed dat file of several sets, updated the "missing_cards_by_sets" folder, updated README.md file, improved Android downloader.
|
2021-08-29 19:51:13 +02:00 |
|
Vittorio Alfieri
|
ebc281da6e
|
Added/fixed primitives, improved the way to limit the number of total primitives to load at startup using the file named LimitedCardList.txt (that has to be copied in User folder). This should help to run the game even on older devices with low RAM such as PSP-3000 (It needs also a lighter graphics sub-folder in Res folder).
|
2021-08-28 16:34:22 +02:00 |
|
Vittorio Alfieri
|
8d6e0122bb
|
Added/fixed primitives.
|
2021-08-27 23:47:47 +02:00 |
|
Vittorio Alfieri
|
1ce0facf21
|
Added/fixed primitives, Added keywords "showopponenthand" and "showcontrollerhand" to allow controller and opponent to play with their hand revealed, added "mytarg" prefix to check values for a card target as like we do for "storedcard" prefix (e.g. "Redirect"), fixed "undocpy" keyoword for all cards (e.g. "Renegade Doppelganger") that have to be back from a previous copy.
|
2021-08-27 00:29:47 +02:00 |
|
Vittorio Alfieri
|
bbc25e2727
|
Added/fixed primitives, Improved AI: now it can plays cards using morph cost too.
|
2021-08-25 15:30:44 +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
|
d3167bb4f4
|
Added/fixed primitives, renamed "The Monarch" and "City's Blessing" cards in CN2 and RIX sets, added 2 new macros for Monarch abilites, refactoring of all cards with _ASCEND_ and _MONARCH_ macros.
|
2021-08-19 14:09:57 +02:00 |
|
Vittorio Alfieri
|
f4c27968a1
|
Added/fixed primitives.
|
2021-08-18 14:46:03 +02:00 |
|
Vittorio Alfieri
|
2fe8a0e473
|
Added/fixed primitives and switched "Hound" type to "Dog" type.
|
2021-08-16 15:32:44 +02:00 |
|
Vittorio Alfieri
|
54b6aa0437
|
Fixed J21 set, added/fixed primitives.
|
2021-08-13 23:43:37 +02:00 |
|
Vittorio Alfieri
|
b7e0fc6d8b
|
Added/fixes primitives.
|
2021-08-07 17:32:51 +02:00 |
|
Vittorio Alfieri
|
0f9b4c6ab2
|
Added J21 set and added/fixed primitives.
|
2021-08-07 15:55:28 +02:00 |
|
Vittorio Alfieri
|
b70e03a5cf
|
Added/fixed primitives.
|
2021-08-05 17:33:25 +02:00 |
|
Vittorio Alfieri
|
4458a6e780
|
Fix Mulligan when Human player is not the first one.
|
2021-08-04 15:24:21 +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
|
d2fbaaf320
|
Improved Cursed Scroll and Magus of the Scroll, added/fixed primitives, solved Werewolf's Issues #1064 by @DoidArthas.
|
2021-07-27 14:37:18 +02:00 |
|
Vittorio Alfieri
|
c1404ff082
|
Added PLG21 set, improved Android downloader, fixed Nicol Bolas, God-Pharaoh (issue #1063 by @DoidArthas)
|
2021-07-26 10:53:10 +02:00 |
|
Vittorio Alfieri
|
849194b8da
|
Added/fixed primitives, removed deckmaster.info source from Android downloader, fixed HTR18 set, fixed "menace" blocking issue from AI, improved Graft ability from AI, fixed hangs on Offering costs for both human and AI, added a new keyword "ishuman" to distinguish if a card controller is human or AI (e.g. on Graft trigger), fixed a possbile hang on negative manacost payment.
|
2021-07-21 10:51:13 +02:00 |
|
Vittorio Alfieri
|
23fa7f9f6e
|
Added/fixed primitives.
|
2021-07-18 14:21:39 +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
|
5f0883943a
|
Added H1R set, added/fixed prmitives, improved Android downloader.
|
2021-06-17 11:14:09 +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
|
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
|
d7838829ad
|
Added/fixed primitives.
|
2021-03-12 17:06:51 +01:00 |
|
Vittorio Alfieri
|
cea45370a6
|
Added/fixed primitives.
|
2021-03-11 21:56:03 +01:00 |
|
Vittorio Alfieri
|
2234a508c3
|
Added/fixed primitives, added a new ability "undamageable" (e.g. Dralnu, Lich Lord).
|
2021-03-11 16:39:50 +01: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
|
17d6860505
|
Improved AI: now it can cast spells from graveyard using thier Flashback and Retrace costs, fixed a crash in Deck Editor stats loader when a card ability contains some "add" substrings (e.g. "counteradded" followed by "restriction{"), added/fixed primitives.
|
2021-02-18 12:48:59 +01:00 |
|
Vittorio Alfieri
|
d3c0e397b6
|
Added/fixed primitives, fixed/improved several primitives with "reveal" ability, added a new keyword "findfirsttype" to allow AI to user a kind of "revealuntil" ability from its library, fixed a crash wthen temp zone has duplicated cards from other zones (such as library).
|
2021-02-12 11:57:27 +01:00 |
|
Vittorio Alfieri
|
a72c35a693
|
Fixed all cards with "scry" ability, fixed all cards with "surveil" ability, fixed all cards with "explores" ability, fixed all cards with "adventure" ability.
|
2021-02-10 22:29:08 +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
|
a00919cc02
|
Added/fixed primitives.
|
2021-02-02 18:39:23 +01:00 |
|
Vittorio Alfieri
|
783bcf1142
|
Added KHM and KHC sets, improved Android downloader, fixed/added primitives, improved "hascnt" keyword, added "myhandexilegrave" and "opponenthandexilegrave" zone targeters.
|
2021-01-31 00:59:15 +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 |
|