From c3144db751d62e12acbcf8c7d61122e4956639d0 Mon Sep 17 00:00:00 2001 From: Zukero Date: Sun, 4 Feb 2018 11:50:32 +0100 Subject: [PATCH] Fixed bug in "Npc->Effect on every hit->Actor conditions applied to the target". Widget state wasn't updated correctly upon using the radio buttons. --- .../atcontentstudio/ui/gamedataeditors/NPCEditor.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/com/gpl/rpg/atcontentstudio/ui/gamedataeditors/NPCEditor.java b/src/com/gpl/rpg/atcontentstudio/ui/gamedataeditors/NPCEditor.java index e27101b..2f4f79c 100644 --- a/src/com/gpl/rpg/atcontentstudio/ui/gamedataeditors/NPCEditor.java +++ b/src/com/gpl/rpg/atcontentstudio/ui/gamedataeditors/NPCEditor.java @@ -1398,7 +1398,7 @@ public class NPCEditor extends JSONElementEditor { } else if (source == hitTargetConditionClear && (Boolean) value) { selectedHitEffectTargetCondition.magnitude = ActorCondition.MAGNITUDE_CLEAR; selectedHitEffectTargetCondition.duration = null; - updateHitSourceTimedConditionWidgets(selectedHitEffectTargetCondition); + updateHitTargetTimedConditionWidgets(selectedHitEffectTargetCondition); hitTargetConditionsListModel.itemChanged(selectedHitEffectTargetCondition); updateHit = true; } else if (source == hitTargetConditionApply && (Boolean) value) { @@ -1407,7 +1407,7 @@ public class NPCEditor extends JSONElementEditor { if (selectedHitEffectTargetCondition.duration == null || selectedHitEffectTargetCondition.duration == ActorCondition.DURATION_NONE) { selectedHitEffectTargetCondition.duration = 1; } - updateHitSourceTimedConditionWidgets(selectedHitEffectTargetCondition); + updateHitTargetTimedConditionWidgets(selectedHitEffectTargetCondition); hitTargetConditionsListModel.itemChanged(selectedHitEffectTargetCondition); updateHit = true; } else if (source == hitTargetConditionImmunity && (Boolean) value) { @@ -1416,7 +1416,7 @@ public class NPCEditor extends JSONElementEditor { if (selectedHitEffectTargetCondition.duration == null || selectedHitEffectTargetCondition.duration == ActorCondition.DURATION_NONE) { selectedHitEffectTargetCondition.duration = 1; } - updateHitSourceTimedConditionWidgets(selectedHitEffectTargetCondition); + updateHitTargetTimedConditionWidgets(selectedHitEffectTargetCondition); hitTargetConditionsListModel.itemChanged(selectedHitEffectTargetCondition); updateHit = true; } else if (source == hitTargetConditionMagnitude) { @@ -1428,12 +1428,12 @@ public class NPCEditor extends JSONElementEditor { if (selectedHitEffectTargetCondition.duration == null || selectedHitEffectTargetCondition.duration == ActorCondition.DURATION_NONE) { selectedHitEffectTargetCondition.duration = 1; } - updateHitSourceTimedConditionWidgets(selectedHitEffectTargetCondition); + updateHitTargetTimedConditionWidgets(selectedHitEffectTargetCondition); hitTargetConditionsListModel.itemChanged(selectedHitEffectTargetCondition); updateHit = true; } else if (source == hitTargetConditionForever && (Boolean) value) { selectedHitEffectTargetCondition.duration = ActorCondition.DURATION_FOREVER; - updateHitSourceTimedConditionWidgets(selectedHitEffectTargetCondition); + updateHitTargetTimedConditionWidgets(selectedHitEffectTargetCondition); hitTargetConditionsListModel.itemChanged(selectedHitEffectTargetCondition); updateHit = true; } else if (source == hitTargetConditionDuration) {