mirror of
https://github.com/magefree/mage.git
synced 2025-12-26 13:32:06 -08:00
[AFR] Implemented Dawnbringer Cleric
This commit is contained in:
parent
3a0201d17d
commit
f60d76569a
4 changed files with 73 additions and 0 deletions
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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> — " + 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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue