mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 02:38:02 +00:00
improve conclave_sledge_captain.txt keyword implementation
This commit is contained in:
@@ -842,20 +842,18 @@ public class CardFactoryUtil {
|
||||
} else if (keyword.startsWith("Backup")) {
|
||||
final String[] k = keyword.split(":");
|
||||
String magnitude = k[1];
|
||||
int times = k.length >= 4 ? Integer.parseInt(k[3]) : 1;
|
||||
final String backupVar = card.getSVar(k[2]);
|
||||
|
||||
String descStr = "Backup " + magnitude;
|
||||
|
||||
for (int i = 0; i < times; i++) {
|
||||
final String trigStr = "Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | " +
|
||||
"Secondary$ True | TriggerDescription$ " + descStr;
|
||||
|
||||
final String putCounter = "DB$ PutCounter | ValidTgts$ Creature | CounterNum$ " + magnitude
|
||||
+ " | CounterType$ P1P1 | Backup$ True";
|
||||
|
||||
final String addAbility = backupVar + " | ConditionDefined$ Targeted | " +
|
||||
"ConditionPresent$ Card.Other | Defined$ Targeted";
|
||||
final String addAbility = backupVar + " | ConditionDefined$ Targeted | ConditionPresent$ Card.Other | " +
|
||||
"Defined$ Targeted";
|
||||
|
||||
SpellAbility sa = AbilityFactory.getAbility(putCounter, card);
|
||||
AbilitySub backupSub = (AbilitySub) AbilityFactory.getAbility(addAbility, card);
|
||||
@@ -866,7 +864,6 @@ public class CardFactoryUtil {
|
||||
trigger.setOverridingAbility(sa);
|
||||
|
||||
inst.addTrigger(trigger);
|
||||
}
|
||||
} else if (keyword.equals("Battle cry")) {
|
||||
final String trig = "Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Secondary$ True "
|
||||
+ " | TriggerDescription$ " + keyword + " (" + inst.getReminderText() + ")";
|
||||
|
||||
@@ -2,7 +2,9 @@ Name:Conclave Sledge-Captain
|
||||
ManaCost:5 G
|
||||
Types:Creature Elephant Soldier
|
||||
PT:4/4
|
||||
K:Backup:1:BackupAbilities:3
|
||||
K:Backup:1:BackupAbilities
|
||||
K:Backup:1:BackupAbilities
|
||||
K:Backup:1:BackupAbilities
|
||||
SVar:BackupAbilities:DB$ Animate | Keywords$ Trample | Triggers$ DamageTrig
|
||||
SVar:DamageTrig:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | TriggerZones$ Battlefield | CombatDamage$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever this creature deals combat damage to a player, put that many +1/+1 counters on it.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Defined$ TriggeredSourceLKICopy | CounterType$ P1P1 | CounterNum$ X
|
||||
|
||||
Reference in New Issue
Block a user