Files
wagic/CHANGELOG.md
T
2021-09-27 11:33:35 +02:00

147 KiB

Changelog

[master] (https://github.com/WagicProject/wagic/tree/master)

27/09/21

  • Committed: Fixed a bug on game achievements percentage calculation. (Vitty85)

26/09/21

25/09/21

24/09/21

22/09/21

21/09/21

20/09/21

  • Committed: Fixed primitives, improved background images management, now it's possbile to add a different background for opponent deck choosing (menupanel2.jpg) and added a new sub-folder "background" for custom themes where it will be possbile to store up to six new background images for battlefield (from "backdrop1.jpg" to "backdrop6.jpg") that will be randomly choosen when match starts. https://github.com/WagicProject/wagic/commit/832d033488dade9603c1be6b5c4039bde020fcd5 (Vitty85)

19/09/21

17/09/21

16/09/21

  • Committed: Fixed primitives, improved sound tracks management, now it's possbile to add a custom tracks for Shop section (Track2.mp3), Option window (Track3.mp3) and Awards section (Track4.mp3) and it's also possible to add two subfolders "MainMenu" and "Battlefield" within "suound" folder where it's possbile to add twenty custom songs ("TrackMenuXX.mp3" and "TrackDuelXX.mp3") that will be played randomly in main menu windows and when match starts. https://github.com/WagicProject/wagic/commit/f671f617137ccd1b006428a188cd15f38e4795cd (Vitty85)

13/09/21

12/09/21

  • Committed: 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). https://github.com/WagicProject/wagic/commit/04a6a4bfe2a4ae6fd2541723e3a338343320d851 (Vitty85)

07/09/21

  • Committed: 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). https://github.com/WagicProject/wagic/commit/9aa15766d455c6b9f5fec1bb003ca35a34cbb5fc (Vitty85)

06/09/21

  • Committed: 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. https://github.com/WagicProject/wagic/commit/9dabf121d3719aa0d684e9d5d9732dc1b4a92b3d (Vitty85)

04/09/21

03/09/21

  • Committed: 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"). https://github.com/WagicProject/wagic/commit/cc16db7256138febf26c1bf7fd4d9907c4f708fa (Vitty85)

02/09/21

31/08/21

  • Committed: 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. https://github.com/WagicProject/wagic/commit/54d0c3203551b377146d4bbe7d5af0c642b1058e (Vitty85)

30/08/21

29/08/21

28/08/21

27/08/21

26/08/21

  • Committed: 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. https://github.com/WagicProject/wagic/commit/1ce0facf215f2af172e7e42b1f4d0ea25a7df38d (Vitty85)

25/08/21

24/08/21

  • Committed: 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. https://github.com/WagicProject/wagic/commit/c7c2025fc9d44c4583a3e23a263824c3dcc62f59 (Vitty85)

23/08/21

  • Committed: Updated changelog with last 3 years of modifications (issue #1067 by @remigiusz-suwalski), added tokens in ELD set, improved Android downloader for ELD set, fixed primitives with "asflash" ability, improved all cards with adventure: now they become instants or sorceries in stack to activate the correct trigger (e.g. with Magecraft combos), added "nomovetrigger" ability for all the "fake" cards (e.g. cards which are simple abilities) in order to don't trigger any event on their cast since they are not real cards. https://github.com/WagicProject/wagic/commit/c978223b10f629f2b36f2e677254e293ec6aa39b (Vitty85)

20/08/21

19/08/21

18/08/21

17/08/21

  • Committed: 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. (https://github.com/WagicProject/wagic/commit/7d465bfbc44db1e7941fe0f136b4c7fd882335ec) (Vitty85)

16/08/21

15/08/21

13/08/21

12/08/21

11/08/21

10/08/21

09/08/21

08/08/21

07/08/21

05/08/21

04/08/21

03/08/21

30/07/21

29/07/21

  • Committed: Fixed issue #1065 by @DoidArthas: now on Flip keyword we try to keep auras and equipments effects on transformed card basic abilities (e.g. Pacifism on Werevolwf). (https://github.com/WagicProject/wagic/commit/bb5a9dd31ea4b2ed6f30073af809787d4a30db83) (Vitty85)

  • Committed: 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. (https://github.com/WagicProject/wagic/commit/bb5a9dd31ea4b2ed6f30073af809787d4a30db83) (Vitty85)

27/07/21

26/07/21

25/07/21

24/07/21

22/07/21

21/07/21

18/07/21

17/07/21

10/07/21

29/06/21

18/06/21

17/06/21

16/06/21

22/05/21

28/04/21

  • Committed: Added a new rule to flip back modal dual face card on each phase and after each action, fixed "Aladdin's Lamp" and "Turntimber Symbiosis" primitives, allowed the AI to play back side of modal dual face cards, improved the "doubleside" keyword to flip modal dual face cards, improved filters to target flipped cards using the "isflipped" keyword, fixed a crash when zone pointer was null in GameObserver::logAction method. (https://github.com/WagicProject/wagic/commit/5f0883943a1b4d51be2f91b96b4f41c448e2a108) (Vitty85)

27/04/21

27/04/21

  • Committed: Fixed a bug: AI does not have to use the doubleside ability to avoid loops. (https://github.com/WagicProject/wagic/commit/ac273b194719130c0a9a463a816be92e05433a7c) (Vitty85)

  • Committed: 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). (https://github.com/WagicProject/wagic/commit/ac273b194719130c0a9a463a816be92e05433a7c) (Vitty85)

26/04/21

21/04/21

20/04/21

  • Committed: 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. (https://github.com/WagicProject/wagic/commit/9da159a6078e3f081e07d095dddf0c3f355a7836) (Vitty85)

12/03/21

11/03/21

11/03/21

09/03/21

24/02/21

23/02/21

22/02/21

19/02/21

19/02/21

18/02/21

17/02/21

16/02/21

  • Committed: Fixed all primitives with Fuse cost (now we use a special kicker cost for them), fixed all primitives with double kicker cost (now we use other and kicker cost togheter), added a new ability "hasnokicker" for primitives which have kicker for other purpose (e.g. Fuse cards), fixed an issue on cost name for both kicker and retrace cost, improved green highlight management for cards which can play in exile and graveyard (such as retrace cards, flashback cards, and so on), improved kicker cost management. (https://github.com/WagicProject/wagic/commit/d3379c9c0852e0fbf3f23021d11ea2340df2ec1e) (Vitty85)

15/02/21

13/02/21

12/02/21

12/02/21

10/02/21

09/02/21

(https://github.com/WagicProject/wagic/commit/cf9f6ed474397436336261f541262035aed62f20) (Vitty85)

08/02/21

06/02/21

05/02/21

04/02/21

02/02/21

01/02/21

31/01/21

28/01/21

27/01/21

  • Committed: Fixed primitives, fixed a random crash in ActionStack.cpp, added a way to search wallpaers in theme folder before to search them in the default folder, improved the keyword to retrieve the highest power and toughness of creatures in play, now it's possibile to use "pwr:" and "ths:" instead of "power:" and "toughness:", so it's possibile to use this keyword in variable{} construct too. (https://github.com/WagicProject/wagic/commit/d3379c9c0852e0fbf3f23021d11ea2340df2ec1e) (Vitty85)

26/01/21

25/01/21

  • Committed: Added a new keyword "excessdamage" to retrieve theamount of exceeded damage to creature or planeswalker, fixed an issue on planeswalker damage count, added a new keyword "genrand" to generate a random number between 0 and a specific number (e.g. "genrand3"), improved Flip ability in order to allow the flip back from copy for a generic card name (e.g. "flip(myorigname) undocpy)" (https://github.com/WagicProject/wagic/commit/d3379c9c0852e0fbf3f23021d11ea2340df2ec1e) (Vitty85)

24/01/21

22/01/21

21/01/21

20/01/21

18/01/21

16/01/21

15/01/21

14/01/21

11/01/21

10/01/21

09/01/21

07/01/21

06/01/21

05/01/21

03/01/21

01/01/21

31/12/20

30/12/20

27/12/20

26/12/20

25/12/20

25/12/20

24/12/20

23/12/20

22/12/20

21/12/20

20/12/20

18/12/20

  • Committed: Improved target chooser to allow a multiple selection for player, creature and planeswalkers, now it's possible to use target(player,creature,planeswalkers) as well as target(player,creature,planeswalkers) and so on. Added abilities for giving exiledeath and handdeath to instant and sorceries (the previous were not working fine), Added ability to identify the cards with Cycling ability as a target, Updated all primitives with cycling ability, fixed all primitives with choose any target ability, Added/fixed primitives from RIX set. (https://github.com/WagicProject/wagic/commit/e67078355a489d729c32501aa104f290625fab48) (Vitty85)

16/12/20

15/12/20

14/12/20

11/12/20

10/12/20

09/12/20

08/12/20

07/12/20

06/12/20

01/12/20

30/11/20

19/11/20

18/11/20

27/10/20

21/10/20

20/10/20

19/10/20

18/10/20

16/10/20

15/10/20

14/10/20

13/10/20

12/10/20

11/10/20

10/10/20

  • Committed: Improved kicker cards comparison criteria (now it's possible to search for a multi kicked card in stack), added a new castcard mode with multikicker option, added all Zendikar Risings primitives to borderline collection, changed in all primitives the restriction "kicker" with a new sintax "if paid(kicker) then" in order to fit with the new kicker logic comparison criteria and castcard option. (https://github.com/WagicProject/wagic/commit/a99eaac35dd487cd4897fbd91e6a3774818c51c6) (Vitty85)

09/10/20

08/10/20

06/10/20

05/10/20

03/10/20

01/10/20

30/09/20

29/09/20

27/09/20

21/09/20

20/09/20

19/09/20

16/09/20

10/09/20

07/09/20

31/08/20

28/08/20

26/08/20

25/08/20

15/08/20

11/08/20

10/08/20

09/08/20

08/08/20

10/07/20

04/07/20

24/06/20

22/06/20

15/06/20

14/06/20

12/06/20

11/06/20

10/06/20

10/06/20

  • Committed: Fix date in Dat files, Added IKO and HA3 sets, updated the manifest and build files, Added SD card support for Android, Fix the Android app crash when resuming from background, Improved Android downloader, added finger sliding popup menu for Android devices without sidebar menu, fixed several crashes during game, added the mutating card ability, fixed the adventure card ability, added new borderline primitives. (https://github.com/WagicProject/wagic/commit/8645cb9e1ea26042bafac87e2b8cae3fe77f0f2d) (Vitty85)

09/05/20

08/05/20

19/04/20

16/04/20

30/03/20

29/03/20

28/03/20

23/03/20

17/03/20

12/03/20

11/12/19

09/12/19

08/12/19

06/12/19

22/11/19

15/11/19

09/11/19

08/11/19

04/11/19

03/11/19

01/11/19

25/10/19

24/10/19

22/10/19

13/10/19

12/10/19

10/10/19

08/10/19

07/10/19

06/10/19

05/10/19

04/10/19

01/10/19

27/09/19

25/09/19

22/09/19

21/09/19

20/09/19

19/09/19

17/09/19

16/09/19

14/09/19

13/09/19

12/09/19

11/09/19

10/09/19

09/09/19

08/09/19

07/09/19

06/09/19

05/09/19

04/09/19

03/09/19

02/09/19

01/09/19

31/08/19

29/08/19

28/08/19

27/08/19

26/08/19

25/08/19

24/08/19

23/08/19

22/08/19

20/08/19

19/08/19

18/08/19

10/08/19

08/05/19

06/05/19

04/05/19

02/05/19

26/04/19

20/04/19

18/04/19

15/04/19

01/04/19

28/03/19

27/03/19

26/03/19

03/06/16

03/06/16

03/06/16

02/06/16

02/06/16

02/06/16

02/06/16

02/06/16

02/06/16

02/06/16

02/06/16

02/06/16

02/06/16

01/06/16

01/06/16

01/06/16

01/06/16

01/06/16

01/06/16

01/06/16

01/06/16

01/06/16

01/06/16

30/05/16

30/05/16

30/05/16

29/05/16

29/05/16

29/05/16

29/05/16

29/05/16

29/05/16

29/05/16

29/05/16

29/05/16

28/05/16

28/05/16

28/05/16

28/05/16

28/05/16

27/05/16

26/5/16

8/3/16

7/31/16

7/28/16

7/26/16

7/23/16

7/19/16

7/18/16

7/12/16

7/9/16

7/7/16

7/4/16

7/2/16

7/1/16

6/30/16

6/29/16

6/23/16

6/17/16

6/16/16

6/11/16

6/9/16

  • Closed issue: Clone goes to graveyard before being able to copy anything #546

  • Closed issue: Blinking an aura causes freeze #541

  • Closed issue: Profile name at upper left side is not being updated correctly #469

  • Closed issue: Giving card C protection from X does not remove cards attached to C which have quality X #464

  • Closed issue: (graphical glitch) wood / gold textures #461

  • Closed issue: Clone does not get all P/T bonuses #448

  • Closed issue: Card "threaten" messes up the GUI #473

6/7/16

  • Closed issue: Emrakul isn't killed by creatures with deathtouch #597

6/3/16

5/30/16

5/26/16

11/08/15

11/07/15

10/31/15

10/17/15

10/15/15

10/14/15

10/12/15

10/02/15

09/29/15

09/22/15

09/19/15

09/18/15

09/15/15

08/12/14

  • Merged pull-request: Fix for guild_keywords Devotion, added some "Chroma" cards #606 (kevlahnota)

  • Merged pull-request: added guild keywords, added specific life cost #605 (kevlahnota)

  • Merged pull-request: Buyback issue and a fix #604 (apollovy)

  • Merged pull-request: Feature/ios update xcode5.1 #602 (mjnguyen)

  • Merged pull-request: Remove dead code and fix circular initialization #601 (ZobyTwo)

  • Merged pull-request: update android build tools version #600 (Rolzad73)

  • Merged pull-request: Attempt to make android tools fetching for TravisCI explicit and futureproof #599 (Rolzad73)

  • Merged pull-request: Damager keyword #598 (bjornsnoen)

  • Merged pull-request: Fix a rarity mistake and a grammatical error #596 (bjornsnoen)

  • Merged pull-request: Fix bug where the phase wheel got out of sync #588 (ZobyTwo)

  • Merged pull-request: More easing #586 (ZobyTwo)

  • Merged pull-request: Added Avatar Tokens created by Ajani Goldmane. #585 (bjornsnoen)

  • Merged pull-request: Cleanup, usability fixes and source code documentation for DeckView.h and GridDeckView.h #583 (ZobyTwo)

  • Fixed bug: Blight does not destroy at the end of turn but right now #592

  • Fixed bug: game freezes on Android when the phone returns from "sleep mode" #544

  • Fixed bug: Android port needs to be able to respond to attaching/detaching devices to it #522

[alpha-195] (https://github.com/WagicProject/wagic/tree/alpha-195)

07/12/13

  • Merged pull-request: Reset positions and filters when reopening the editor #578 (ZobyTwo)

  • Merged pull-request: Deck viewer #577 (ZobyTwo)

  • Merged pull-request: Do not specify the system directory in JGE #576 (ZobyTwo)

  • Merged pull-request: Changed Travis build file to use Android API 10 and Android build tools 18.1.1 #575 (Rolzad73)

  • Merged pull-request: Feature/play from grave #574 (pankdm)

  • Merged pull-request: Fix Valgrind warnings appearing during the test suit. #573 (ZobyTwo)

  • Merged pull-request: Strings 2 #572 (ZobyTwo)

  • Merged pull-request: Android travis ci #570 (xawotihs)

  • Merged pull-request: Android NDK build fix #569 (Rolzad73)

  • Merged pull-request: Add a few namespaces and fix header guards. #564 (ZobyTwo)

  • Merged pull-request: Updated deckmenu.cpp to properly render deck description and summary #562 (citiral)

  • Merged pull-request: Fix some valgrind memcheck warnings. However there remains one... #561 (ZobyTwo)

  • Merged pull-request: Remove some dead code #560 (ZobyTwo)

  • Merged pull-request: Show output only for failing tests #559 (pankdm)

  • Merged pull-request: Defines/Typos #557 (ZobyTwo)

  • Merged pull-request: Simplify Damage::resolve a bit #556 (ZobyTwo)

  • Merged pull-request: Fix cranial plating #555 (pankdm)

  • Merged pull-request: Android cleanup #1 (Rolzad73)

  • Fixed bug: Iona and Nin don't work #527

  • Closed issue: Less verbose output of tests at Travis #558

[wagic-0.19.2] (https://github.com/WagicProject/wagic/tree/wagic-v0.19.2)

28/10/13