DotP 2014: Core Fixes

From RSN Magic
Revision as of 19:18, 19 July 2013 by RiiakShiNal (Talk | contribs) (Change History)

Jump to: navigation, search

This mod contains fixes for cards included in the DotP 2014 official game. As such you will not find art, decks, or other game changes in this mod.

Requirements

  • DotP 2014

Installation

Just drop the wad into the DotP 2014 game directory and you're done.

Items Included

Cards

  • Admonition Angel (ADMONITION_ANGEL_357876)
    • Can now target other instances of Admonition Angel (changed FE_CARD_NAME to FE_CARD_INSTANCE).
  • Artisan of Kozilek (ARTISAN_OF_KOZILEK_357892)
    • Rework of Annihilator to prevent sacrificing of invisible tokens and correct behavior in 2-Headed Giant games.
  • Butcher Ghoul (BUTCHER_GHOUL_337736)
    • Undying fixed so that it actually enters the battlefield with a +1/+1 counter instead of getting one after it enters.
  • Dinrova Horror (DINROVA_HORROR_365868)
    • Changed GetPlayer() to GetOwner() so that the correct player is forced to discard.
  • Drove of Elves (DROVE_OF_ELVES_348519)
    • Layer corrected from 7B to 7A
  • Eldrazi Conscription (ELDRAZI_CONSCRIPTION_338013)
    • Rework of Annihilator to prevent sacrificing of invisible tokens and correct behavior in 2-Headed Giant games.
  • Geralf's Messenger (GERALFS_MESSENGER_348993)
    • Undying fixed so that it actually enters the battlefield with a +1/+1 counter instead of getting one after it enters.
  • Heedless One (HEEDLESS_ONE_CH7)
    • Layer corrected from 7B to 7A
  • It That Betrays (IT_THAT_BETRAYS_338017)
    • Rework of Annihilator to prevent sacrificing of invisible tokens and correct behavior in 2-Headed Giant games.
  • Jace's Mindseeker (JACES_MINDSEEKER_362753)
    • Changed Library_GetNth(1) to Library_GetNth(0) so that the top card is properly milled.
  • Krovikan Mist (KROVIKAN_MIST_337812)
    • Layer corrected from 7B to 7A
  • Mikaeus, the Unhallowed (MIKAEUS_THE_UNHALLOWED_348996)
    • Undying fixed so that it actually enters the battlefield with a +1/+1 counter instead of getting one after it enters.
  • Mindleech Mass (MINDLEECH_MASS_357873)
    • Extra check for nil to prevent errors in SCRIPT_LOG.
  • Pathrazer of Ulamog (PATHRAZER_OF_ULAMOG_338018)
    • Rework of Annihilator to prevent sacrificing of invisible tokens and correct behavior in 2-Headed Giant games.
  • Primeval Titan (PRIMEVAL_TITAN_348409)
    • Added QUERY_FLAG_UP_TO so that player may choose only one land land if they desire.
  • Protean Hydra (PROTEAN_HYDRA_345321)
    • 2nd Ability changed so it no longer adds counters if Protean Hydra changes zones before end of turn.
  • Thalia, Guardian of Thraben (THALIA_GUARDIAN_OF_THRABEN_348998)
    • Added a land exclusion to the trigger so that untapped mana producing land is not required to play land.
  • Ulamog's Crusher (ULAMOGS_CRUSHER_338023)
    • Rework of Annihilator to prevent sacrificing of invisible tokens and correct behavior in 2-Headed Giant games.
  • Vengeful Vampire (VENGEFUL_VAMPIRE_350086)
    • Undying fixed so that it actually enters the battlefield with a +1/+1 counter instead of getting one after it enters.
  • Vorapede (VORAPEDE_348984)
    • Undying fixed so that it actually enters the battlefield with a +1/+1 counter instead of getting one after it enters.

Functions - RSN_ANNIHILATOR.LOL

RSN_Annihilator_Player_Choosing

This function is used to have the player choose the target for the Annihilator ability (first RESOLUTION_TIME_ACTION). In Free-For-All games this is handled automatically since the only choice is the defending player. In 2-Headed Giant games the controller will get to choose between the players on the defending team.

Parameters: None.

Returns: None.

Usage Example:

<RESOLUTION_TIME_ACTION>
	RSN_Annihilator_Player_Choosing()
</RESOLUTION_TIME_ACTION>

RSN_Annihilator_Permanent_Choosing

This function is used for the second RESOLUTION_TIME_ACTION for Annihilator abilities and will force the chosen player to sacrifice the appropriate number of permanents for this Annihilator ability.

Parameters:

  • nAmount - The amount of Annihilator the card has, will be 2 for Annihilator 2 abilities, 3 for Annihilator 3, etc....

Returns: None.

Usage Example:

<RESOLUTION_TIME_ACTION>
	RSN_Annihilator_Permanent_Choosing( 2 )
</RESOLUTION_TIME_ACTION>

RSN_Annihilator_Sacrificing

This function is used for the third RESOLUTION_TIME_ACTION for Annihilator abilities and will handle sacrificing all chosen permanents regardless of the amount.

Parameters: None.

Returns: None.

Usage Example:

<RESOLUTION_TIME_ACTION>
	RSN_Annihilator_Sacrificing()
</RESOLUTION_TIME_ACTION>

Change History

  • v1.04
    • Reverting Mikaeus, the Unhallowed until I can come up with a proper fix for his granted Undying ability.
  • v1.03
    • Additional nil check on Mindleech Mass.
    • Undying fixed on Butcher Ghoul, Geralf's Messenger, Mikaeus, the Unhallowed, Vengeful Vampire, and Vorapede (thanks to sumomole and thefiremind).
  • v1.02
    • Layers fixed on Drove of Elves, Heedless One, and Krovikan Mist (thanks to thefiremind)
  • v1.01
    • Protean Hydra fixed (thanks to sumomole)
  • v1.0 - Initial Release

Download

File:Data DLC Core Fixes.wad