mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 04:38:00 +00:00
Merge branch 'clonecrash' into 'master'
CloneStates: fix crash when adding trigger with subs See merge request core-developers/forge!4027
This commit is contained in:
@@ -670,18 +670,6 @@ public class CardFactory {
|
||||
state.setBaseLoyalty(String.valueOf(sa.getParam("SetLoyalty")));
|
||||
}
|
||||
|
||||
|
||||
// triggers to add to clone
|
||||
if (sa.hasParam("AddTriggers")) {
|
||||
for (final String s : sa.getParam("AddTriggers").split(",")) {
|
||||
if (origSVars.containsKey(s)) {
|
||||
final String actualTrigger = origSVars.get(s);
|
||||
final Trigger parsedTrigger = TriggerHandler.parseTrigger(actualTrigger, out, true);
|
||||
state.addTrigger(parsedTrigger);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// SVars to add to clone
|
||||
if (sa.hasParam("AddSVars") || sa.hasParam("GainTextSVars")) {
|
||||
final String str = sa.getParamOrDefault("GainTextSVars", sa.getParam("AddSVars"));
|
||||
@@ -693,6 +681,17 @@ public class CardFactory {
|
||||
}
|
||||
}
|
||||
|
||||
// triggers to add to clone
|
||||
if (sa.hasParam("AddTriggers")) {
|
||||
for (final String s : sa.getParam("AddTriggers").split(",")) {
|
||||
if (origSVars.containsKey(s)) {
|
||||
final String actualTrigger = origSVars.get(s);
|
||||
final Trigger parsedTrigger = TriggerHandler.parseTrigger(actualTrigger, out, true, state);
|
||||
state.addTrigger(parsedTrigger);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// abilities to add to clone
|
||||
if (sa.hasParam("AddAbilities") || sa.hasParam("GainTextAbilities")) {
|
||||
final String str = sa.getParamOrDefault("GainTextAbilities", sa.getParam("AddAbilities"));
|
||||
|
||||
Reference in New Issue
Block a user