mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +00:00
CardFactory: fix Squad TokenNames
Can be used for WH40K token But FalloutToken need a fallback to Copy?
This commit is contained in:
@@ -722,29 +722,32 @@ public class CardFactory {
|
|||||||
|
|
||||||
// Special Rules for Embalm and Eternalize
|
// Special Rules for Embalm and Eternalize
|
||||||
if (sa.isEmbalm() && sa.isIntrinsic()) {
|
if (sa.isEmbalm() && sa.isIntrinsic()) {
|
||||||
String name = TextUtil.fastReplace(
|
String name = "embalm_" + TextUtil.fastReplace(
|
||||||
TextUtil.fastReplace(host.getName(), ",", ""),
|
TextUtil.fastReplace(host.getName(), ",", ""),
|
||||||
" ", "_").toLowerCase();
|
" ", "_").toLowerCase();
|
||||||
String set = host.getSetCode().toLowerCase();
|
state.setImageKey(StaticData.instance().getOtherImageKey(name, host.getSetCode()));
|
||||||
state.setImageKey(ImageKeys.getTokenKey("embalm_" + name + "_" + set));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sa.isEternalize() && sa.isIntrinsic()) {
|
if (sa.isEternalize() && sa.isIntrinsic()) {
|
||||||
String name = TextUtil.fastReplace(
|
String name = "eternalize_" + TextUtil.fastReplace(
|
||||||
TextUtil.fastReplace(host.getName(), ",", ""),
|
TextUtil.fastReplace(host.getName(), ",", ""),
|
||||||
" ", "_").toLowerCase();
|
" ", "_").toLowerCase();
|
||||||
String set = host.getSetCode().toLowerCase();
|
state.setImageKey(StaticData.instance().getOtherImageKey(name, host.getSetCode()));
|
||||||
state.setImageKey(ImageKeys.getTokenKey("eternalize_" + name + "_" + set));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sa.isKeyword(Keyword.OFFSPRING) && sa.isIntrinsic()) {
|
if (sa.isKeyword(Keyword.OFFSPRING) && sa.isIntrinsic()) {
|
||||||
String name = TextUtil.fastReplace(
|
String name = "offspring_" + TextUtil.fastReplace(
|
||||||
TextUtil.fastReplace(host.getName(), ",", ""),
|
TextUtil.fastReplace(host.getName(), ",", ""),
|
||||||
" ", "_").toLowerCase();
|
" ", "_").toLowerCase();
|
||||||
String set = host.getSetCode().toLowerCase();
|
state.setImageKey(StaticData.instance().getOtherImageKey(name, host.getSetCode()));
|
||||||
state.setImageKey(ImageKeys.getTokenKey("offspring_" + name + "|" + set));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (sa.isKeyword(Keyword.SQUAD) && sa.isIntrinsic()) {
|
||||||
|
String name = "squad_" + TextUtil.fastReplace(
|
||||||
|
TextUtil.fastReplace(host.getName(), ",", ""),
|
||||||
|
" ", "_").toLowerCase();
|
||||||
|
state.setImageKey(StaticData.instance().getOtherImageKey(name, host.getSetCode()));
|
||||||
|
}
|
||||||
|
|
||||||
if (sa.hasParam("GainTextOf") && originalState != null) {
|
if (sa.hasParam("GainTextOf") && originalState != null) {
|
||||||
state.setSetCode(originalState.getSetCode());
|
state.setSetCode(originalState.getSetCode());
|
||||||
|
|||||||
Reference in New Issue
Block a user