Indigo Dragon
a45848cbe3
Added reminder text to chief_engineer.txt and maelstrom_nexus.txt.
...
Also changed modular so that it now has the correct "dies" wording on trigger.
2017-09-09 10:05:35 +00:00
Agetian
84694773a2
- Added Territorial Hellkite.
2017-09-08 19:55:51 +00:00
Agetian
5264873645
- [XLN] Added Search for Azcanta / Azcanta, the Sunken Ruin.
...
- Minor fix in Welcome to the Fold.
2017-09-08 16:03:21 +00:00
Indigo Dragon
89ab049391
Changed some keyword reminder texts so that they are more dynamic with {%d:numbers).
...
Also updated suspend reminder text in CardFactoryUtil. It used to have this weird stock "Three Time Counters". Now it's fixed. Except it has Suspend counters in "1 counters" instead of "a counter"/"3 counters" instead of "three counters". Any improvements are welcome.
2017-09-08 11:07:58 +00:00
Indigo Dragon
aa6e4c5b53
Added reminder texts for Delve, Dredge, Split second, Devoid, Totem armor, Afflict, Bushido, Poisonous, Rampage, Cascade, Conspire, Dredge (again), Flashback*.
...
*Flashback required changes to the actual Flashback code. Now it works with an em-Dash. I'll possibly apply similar changes to other keywords with em-Dash cast mode.
2017-09-08 08:24:46 +00:00
Agetian
3ae7fe7f04
- Added Arguel's Blood Fast / Temple of Aclazotz, Chart a Course, Commune with Dinosaurs, Fell Flagship, Grazing Whiptail, Growing Rites of Itlimoc / Itlimoc, Cradle of the Sun, Otepec Huntmaster, Skittering Heartstopper, Thundering Spineback.
...
- Temporary implementation of an Explores trigger linked to AB Dig (until AB Explore is implemented).
2017-09-08 04:41:35 +00:00
kevlahnota
3e4b5830be
Fixes Warning in Log - unmappable character for encoding UTF-8
2017-09-07 22:43:28 +00:00
Agetian
17c1fc79e1
- Fixed spells with Bestow not getting "unbestowed" when they are countered and go to graveyard.
2017-09-07 18:08:51 +00:00
Agetian
c05f54c105
- Fixed non-UTF-8 encoding in CardFactoryUtil.
2017-09-06 15:25:20 +00:00
Indigo Dragon
1c91f345fc
Added em-Dash for Suspend
2017-09-06 15:03:49 +00:00
Agetian
e9479dd24f
- Using em-dash for Awaken generated description.
2017-09-06 14:24:29 +00:00
Agetian
d676412291
- Fixed description generation for KW Devour.
2017-09-06 14:19:49 +00:00
Indigo Dragon
5fd5d032ef
Updates to Keywords again
2017-09-06 13:56:27 +00:00
Indigo Dragon
8f57a55286
Updates to keywords
...
So it's not the End of the World
2017-09-06 12:47:46 +00:00
Indigo Dragon
bf7b9a7057
CHANGES TO KEYWORDS !!!DANGER!!!
...
I'm messing with powers I don't understand. Here I go.
Following changes to menace that removed reminder text by removing the keyword.equals("Menace"), I conclude that you can add reminder text by inserting the keyword.equals("Keyword"). This is part one if it works, as it is for all the simple keywords that don't rely on numbers or costs (Compare Devoid with Awaken)
If this doesn't work, and everything breaks, burn it.
2017-09-06 12:06:01 +00:00
Indigo Dragon
90b5531041
Updated Keyword Reminder Texts
...
Notes: Technically, all the reminder texts here were the texts as described by Magic Comprehensive Rules 702. Keyword Abilities. However nobody actually follows the rules when making simple reminder text for actual cards. If people are confused over advanced situations where creatures become noncreature permanents but the reminder text specifies "creature", they should consult the overriding Comprehensive rules. Therefore; I feel justified in simplifying these 'reminder' texts.
2017-09-06 10:47:33 +00:00
Agetian
c67a2bd458
- Added an Explores trigger (not used anywhere yet, can be used in the upcoming Explore effect later).
2017-09-05 18:05:33 +00:00
Indigo Dragon
d33770f107
Update Convoke Reminder text to include the "(Your creatures can help cast this spell. ", similar to Improvise.
...
Also updated Frenzy Sliver and Virulent Sliver. Frenzy Sliver is done, while Virulent sliver needs a few more tweaks in an upcoming Keyword update.
2017-09-03 09:50:04 +00:00
kevlahnota
9426c531e3
More Refactoring of String.format
2017-09-03 08:11:28 +00:00
kevlahnota
8b3ff137d1
Refactor strings enclosed in parentheses, transform P/T to strings
2017-09-03 02:01:34 +00:00
kevlahnota
7a3a8b0490
Refactor some "String.format" to use StringBuilder
2017-09-02 17:35:13 +00:00
Agetian
78d13749d5
- AbilityUtils: fixed compilation (please check, replaced CardUtil.getPluralType with CardType.getPluralType)
2017-09-02 17:06:12 +00:00
Hanmac
3cdf553142
moved hardcoded type plural into text file and moved the getPlural and getSingular functions into CardType class
2017-09-02 16:55:11 +00:00
Indigo Dragon
905b469515
Updated Eternalize keyword so now it's similar to Embalm, as well as specifying that it gains the Zombie type, not replaces
2017-09-02 14:53:15 +00:00
Indigo Dragon
aac3443b78
Updated Madness Reminder Text
2017-09-02 14:46:44 +00:00
Indigo Dragon
bd9b05463e
Changing the mana cost 2 to {2} for the [[Rout]] ability
...
K:You may cast CARDNAME as though it had flash if you pay 2 more to cast it. -> K:You may cast CARDNAME as though it had flash if you pay {2} more to cast it.
This may break something. If so, whoops
2017-09-02 14:27:29 +00:00
Agetian
18a0866735
- Code support for hyphens in Planeswalker emblem names.
2017-09-02 11:05:51 +00:00
Hanmac
be3d4723ef
Emblem fixed startwith
2017-09-02 10:28:07 +00:00
Indigo Dragon
a772cf9910
Changes to Emblems
...
Emblems now read "Emblem Planeswalker" instead of "Planeswalker emblem"
Image name now is "emblem_planeswalker"
If this breaks anything please revert.
Also added some colons to oracle texts for some planeswalkers.
2017-09-02 05:52:02 +00:00
Agetian
99775194fd
- Electrostatic Pummeler AI: teach the AI to pump the Pummeler to save it from dying to direct damage spells.
2017-08-30 17:16:00 +00:00
Agetian
379461820b
- Adhering to Java 7 feature set for the purpose of Android compatibility.
2017-08-30 03:19:23 +00:00
Agetian
85c18ce07b
- Somewhat better RememberedWithSharedCardTypes, hopefully would work more reliably in case of 3+ cards tested at the same time for shared card type [not currently seen on any card].
2017-08-29 15:57:30 +00:00
Agetian
3fe548d8b7
- [XLN] Added Rowdy Crew.
2017-08-29 15:49:30 +00:00
Agetian
4c31e1a4b5
- Minor counter abbreviation tweak.
2017-08-29 08:33:25 +00:00
Agetian
1a93e8f331
- [XLN] Added Revel in Riches, Sleek Schooner, Treasure Map // Treasure Cove.
...
- Added Picture SVars to card in Upcoming.
- Fixed Emperor's Vanguard (should work well enough until Hanmac finishes the code for Explore as a separate effect).
2017-08-29 05:46:08 +00:00
Agetian
fb0acb6a8b
- [XLN] Jace, Cunning Castaway: the clones should be immediately activatable as soon as they hit the battlefield.
2017-08-28 19:26:54 +00:00
Agetian
c2a7f19d38
- [XLN] Added Jace, Cunning Castaway.
2017-08-28 18:35:31 +00:00
Agetian
0a5fe2e2af
- Some implementation clarifications.
2017-08-28 18:32:05 +00:00
Agetian
f6e5256ae4
- Planeswalker rule: restore the "go to graveyard on 0 loyalty" functionality.
2017-08-28 18:30:25 +00:00
Agetian
46aefe6b8a
- [XLN] For now, commenting out the Planeswalker Rule code since it won't apply post-Ixalan.
2017-08-28 17:52:17 +00:00
Agetian
af7ef111b4
- [XLN] Planeswalker uniqueness no longer matters ( http://magic.wizards.com/en/articles/archive/feature/ixalan-mechanics ), planeswalkers are Legendary instead.
2017-08-28 17:39:45 +00:00
Agetian
04e33448e0
- [XLN] Added Admiral Becket Brass.
2017-08-28 17:30:17 +00:00
Agetian
b488ff053a
- Fixed RevealEffect crashing for cards like Vizkopa Confessor.
2017-08-28 15:21:45 +00:00
Agetian
04f24faf32
- Experimental: attempting to fix card flickering (power/toughness, jumping between rows) by selectively updating the view for P/T and types after all static effects for all cards have been processed instead of aggressively updating the entire state view during each static effect operation (might also make the game run a bit faster on mobile).
...
- Volrath's Shapeshifter: do not copy the target's set code and rarity.
2017-08-28 14:06:28 +00:00
Agetian
d0579b5f75
- ChangeCombatantsEffect: attempt to account for the new rule for Ulamog, the Ceaseless Hunger + Portal Mage interaction in multiplayer games. Currently achieved by rigging the triggering info on the stack instance, which may not be optimal. Feel free to propose a better solution.
2017-08-27 18:17:21 +00:00
Agetian
1d19f56de8
- Experimental: do not reset the paid hash in resetOnceResolved since it appears to be cleared in other SA operations when needed, and aggressively clearing it breaks transient payment info (e.g. Orator of Ojutai + revealed Dragon card).
2017-08-27 18:15:19 +00:00
Agetian
586abb5466
- Use updateAbilityTextForView as a limited form of updating the text part of the view in order to update changed card text (e.g. lands affected by Blood Moon, creatures affected by Humility) while avoiding flickering side effects.
...
- Volrath's Shapeshifter: fixed a concurrent modification when removing temporary triggers.
2017-08-26 17:12:08 +00:00
Agetian
d33b642b8e
- A more universal CounterAi fix, accounting for sources producing multiple mana.
2017-08-25 05:49:00 +00:00
Agetian
a1b2a5149d
- Volrath's Shapeshifter: run a limited update for ability and keyword text such that the changed text is always visualized (e.g. things like Rally triggers).
2017-08-24 15:09:18 +00:00
Agetian
21c7c74b31
- Attempting to fix Dragon Presence cards, part 1: "dragon presence" apparently cares about the current battlefield state, not the LKI (from Gatherer: "you must control a Dragon as you are finished casting the spell to get the bonus. For example, if you lose control of your only Dragon while casting the spell (because, for example, you sacrificed it to activate a mana ability), you won’t get the bonus"). Also fixes Orator Ojutai not drawing a card at all when a Dragon is present on the battlefield.
2017-08-24 13:29:46 +00:00