[AFR] Implemented Dawnbringer Cleric

This commit is contained in:
Evan Kranzler 2021-06-29 19:45:20 -04:00
parent 3a0201d17d
commit f60d76569a
4 changed files with 73 additions and 0 deletions

View file

@ -70,4 +70,9 @@ public class Mode implements Serializable {
public void addEffect(Effect effect) {
effects.add(effect);
}
public Mode setFlavorWord(String flavorWord) {
effects.setFlavorWord(flavorWord);
return this;
}
}

View file

@ -14,11 +14,14 @@ import java.util.Arrays;
*/
public class Effects extends ArrayList<Effect> {
private String flavorWord = null;
public Effects(Effect... effects) {
this.addAll(Arrays.asList(effects));
}
public Effects(final Effects effects) {
this.flavorWord = effects.flavorWord;
for (Effect effect : effects) {
this.add(effect.copy());
}
@ -110,6 +113,9 @@ public class Effects extends ArrayList<Effect> {
sbText.append('.');
}
if (flavorWord != null) {
return "<i>" + flavorWord + "</i> &mdash; " + CardUtil.getTextWithFirstCharUpperCase(sbText.toString());
}
return sbText.toString();
}
@ -189,4 +195,8 @@ public class Effects extends ArrayList<Effect> {
effect.setValue(key, value);
}
}
public void setFlavorWord(String flavorWord) {
this.flavorWord = flavorWord;
}
}