Page 1 of 2

Known bugs, issues, and other unresolved items

PostPosted: 25 Jul 2019, 12:17
by Splinterverse
I feel like it's easy for bugs and issues to slip through the cracks, so I'm going to try and consolidate open issues and known bugs here so that they don't get lost. If it's listed here, it's probably something I can't fix myself as I tend to turn those around quickly when I see them. So, if you are a modder or tester and want to tackle any of this stuff, please please feel free. I will update the OP as things change and post a reply to show activity and bump the thread. If I've missed any open items, please reply to this thread so I can update it.

If something is listed here, it is unresolved. I will update/remove it when it has been completed.

I'm not going to list limitations of the game engine itself because we can't fix those.

Reporting Bugs

    The best place to report bugs is the Help-and-Bugs channel within the CW Discord server. You can also reply to this thread, the main CW thread, or use the bug reporting tool. Honestly, the more places you report it, the more likely it will be seen given that all of the work here is volunteer-based.

Known Game-Wide Issues:


Known Card Issues:


Unreleased Card Issues (cards that haven't been added to CW yet):

    - Despair -- The discard piece isn't working. I'm beginning to wonder if there isn't a game-wide issue with Discard at the moment as I recall seeing it not working elsewhere. (The Aftermath/split piece of this card works fine.)

    - Insult -- I've tried various methods to get it to work and have had no luck. (The Aftermath/split piece of this card works fine.)

    - Through the Breach - Everything works except the granting of haste. (Ignore the splice onto piece. It is being rewritten to support Goblin Electromancer and more closely align with the rules.)

Unresolved Discussions


- Options for "Outside the Game"

Sets That Need Spoiler Text Converted to The Gatherer Text (including MIDs in the card only, not file name)
I could fix these but I'm trying to use my available time to code missing cards and work on other issues.


Abilities That Need More Info Blocks Proliferated
Cards with these abilities work fine, they just need the in-game help screen code added to their card files like this:
<HELP title="MORE_INFO_TITLE_ADAPT" body="MORE_INFO_BODY_ADAPT" zone="ZONE_ANY" />
The text has already been added to the CW_MORE_INFO file; it just needs to be added to the cards with those abilities.

    - Adapt
    - Detain
    - Evoke
    - Exploit
    - Extort
    - Mentor
    - Overload
    - Riot
    - Spectacle
    - Support
    - Undying

If I've missed anything, please reply.

See also the Impossible Cards list for information on cards deemed impossible to add to DOTP2014.

Re: Known bugs, issues, and other unresolved items

PostPosted: 25 Jul 2019, 20:55
by Splinterverse
Added BECAME_TARGET_OF_SPELL trigger not firing for players issue to OP.

Re: Known bugs, issues, and other unresolved items

PostPosted: 30 Jul 2019, 15:22
by fallenangle
Did you ever try something like this for Insult? I can't remember if it worked for me or not:

Code: Select all
<SPELL_ABILITY>
      <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Damage can’t be prevented this turn If a source you control would deal damage, it deals double that damage instead.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les blessures ne peuvent être prévenues ce tour-ci.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[No se puede prevenir el daño este turno.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Schaden kann in diesem Zug nicht verhindert werden.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[I danni non possono essere prevenuti in questo turno.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Damage can’t be prevented this turn.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Damage can’t be prevented this turn.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Damage can’t be prevented this turn.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Dano não pode ser prevenido neste turno.]]></LOCALISED_TEXT>
      <RESOLUTION_TIME_ACTION>
         MTG():CreateDelayedTrigger(2, nil)
      </RESOLUTION_TIME_ACTION>
   </SPELL_ABILITY>
   <TRIGGERED_ABILITY resource_id="2" replacement_effect="1">
      <TRIGGER value="SOURCE_DEALS_DAMAGE_TO_PLAYER" pre_trigger="1" damage_type="all" />
      <TRIGGER value="SOURCE_DEALS_DAMAGE_TO_OBJECT" pre_trigger="1" damage_type="all" />
      <RESOLUTION_TIME_ACTION>
         local amount = Damage():GetAmount()
         Damage():Multiply(0)
         local player_victim = SecondaryPlayer()
         local object_victim = SecondaryObject()
         if player_victim ~= nil then
            TriggerObject():DealUnpreventableDamageTo( amount*2, player_victim )
         end
         if object_victim ~= nil then
            TriggerObject():DealUnpreventableDamageTo( amount*2, object_victim )
         end
      </RESOLUTION_TIME_ACTION>
      <CLEANUP simple_cleanup="EndOfTurn" />
   </TRIGGERED_ABILITY>

Re: Known bugs, issues, and other unresolved items

PostPosted: 30 Jul 2019, 23:18
by Splinterverse
fallenangle wrote:Did you ever try something like this for Insult? I can't remember if it worked for me or not:

Code: Select all
<SPELL_ABILITY>
      <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Damage can’t be prevented this turn If a source you control would deal damage, it deals double that damage instead.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les blessures ne peuvent être prévenues ce tour-ci.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[No se puede prevenir el daño este turno.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Schaden kann in diesem Zug nicht verhindert werden.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[I danni non possono essere prevenuti in questo turno.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Damage can’t be prevented this turn.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Damage can’t be prevented this turn.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Damage can’t be prevented this turn.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Dano não pode ser prevenido neste turno.]]></LOCALISED_TEXT>
      <RESOLUTION_TIME_ACTION>
         MTG():CreateDelayedTrigger(2, nil)
      </RESOLUTION_TIME_ACTION>
   </SPELL_ABILITY>
   <TRIGGERED_ABILITY resource_id="2" replacement_effect="1">
      <TRIGGER value="SOURCE_DEALS_DAMAGE_TO_PLAYER" pre_trigger="1" damage_type="all" />
      <TRIGGER value="SOURCE_DEALS_DAMAGE_TO_OBJECT" pre_trigger="1" damage_type="all" />
      <RESOLUTION_TIME_ACTION>
         local amount = Damage():GetAmount()
         Damage():Multiply(0)
         local player_victim = SecondaryPlayer()
         local object_victim = SecondaryObject()
         if player_victim ~= nil then
            TriggerObject():DealUnpreventableDamageTo( amount*2, player_victim )
         end
         if object_victim ~= nil then
            TriggerObject():DealUnpreventableDamageTo( amount*2, object_victim )
         end
      </RESOLUTION_TIME_ACTION>
      <CLEANUP simple_cleanup="EndOfTurn" />
   </TRIGGERED_ABILITY>
I think I did give that one a try. I'll try it again though on my next day off from work. Thanks!

Re: Known bugs, issues, and other unresolved items

PostPosted: 31 Jul 2019, 23:02
by fallenangle
In looking at Shifting Borders, I think you have Controller A taking control of Land A, and Controller B taking control of Land B. Try switching them and see if that works.

Re: Known bugs, issues, and other unresolved items

PostPosted: 02 Aug 2019, 12:27
by Splinterverse
fallenangle wrote:In looking at Shifting Borders, I think you have Controller A taking control of Land A, and Controller B taking control of Land B. Try switching them and see if that works.
I fixed Shifting Borders. I did have the two backwards, but that wasn't the main problem. The main problem was that I was trying to change the controllers of two different items in the same CA block. Once I moved them into their own individual blocks, it worked beautifully. I've updated the OP to remove this one.

I tried that code for Insult and it didn't work either.

Re: Known bugs, issues, and other unresolved items

PostPosted: 04 Aug 2019, 09:47
by Splinterverse
Xander9009 fixed the emblems issue, so I have removed that from the OP. Thanks, Xander!

Re: Known bugs, issues, and other unresolved items

PostPosted: 05 Aug 2019, 01:23
by Xander9009
Dovin, Grand Arbiter just wasn't added to D14_PLW.LOL. Fixed.

Duplicate cards are dealt with except Oloro.

I'm working on Field of the Dead. It may already be fixed, but I haven't tested it, yet. I reworked the ability entirely to store the card names instead of pointers and I'm just using the function I already wrote awhile back to see if a table.array contains a value. That way, the card ability itself doesn't need to try looping through the already processed lands, it's handled behind the scenes in an already tested function. It simplifies the card a bit, which may help fix the issue.

Re: Known bugs, issues, and other unresolved items

PostPosted: 05 Aug 2019, 10:52
by Splinterverse
Xander9009 wrote:Dovin, Grand Arbiter just wasn't added to D14_PLW.LOL. Fixed.

Duplicate cards are dealt with except Oloro.
Cool. I've updated the OP. Thank you!!!!

Re: Known bugs, issues, and other unresolved items

PostPosted: 06 Aug 2019, 11:07
by Splinterverse
Added Hallowed Moonlight and Sylvan Library to the OP.

Re: Known bugs, issues, and other unresolved items

PostPosted: 10 Aug 2019, 12:46
by Splinterverse
Added Adapt issues to the OP.

Re: Known bugs, issues, and other unresolved items

PostPosted: 11 Aug 2019, 13:32
by Splinterverse
Added these to the list:

Severed Strands: There sacrifice part doesn't work.
Hanged Executioner: Its exile effect happens instantly, skipping the targeting part; there's no time to respond.
Thrashing Brontodon: Can't activate its sacrifice effect.
Rix Maadi Reveler: When cast it with the spectacle cost, it doesn't draw three cards, just discard one then draw one.
Divine Visitation: When sacrificing a Treasure token for mana, there's no mana added to the mana pool, and an Angel token is created instead.

Re: Known bugs, issues, and other unresolved items

PostPosted: 13 Aug 2019, 11:37
by DamSF
Xander9009 wrote:Dovin, Grand Arbiter just wasn't added to D14_PLW.LOL. Fixed.
Domri, Chaos Bringer isn't added there too and has the same problem as Dovin, Grand Arbiter.

Re: Known bugs, issues, and other unresolved items

PostPosted: 14 Aug 2019, 11:34
by Splinterverse
DamSF wrote:
Xander9009 wrote:Dovin, Grand Arbiter just wasn't added to D14_PLW.LOL. Fixed.
Domri, Chaos Bringer isn't added there too and has the same problem as Dovin, Grand Arbiter.
Fixed and uploaded. Thanks for reporting!

Re: Known bugs, issues, and other unresolved items

PostPosted: 18 Aug 2019, 18:07
by Splinterverse
Added additional detail about the issues with the Commander format.