diff --git a/src/ui/AttackTreePanelTranslator.java b/src/ui/AttackTreePanelTranslator.java index 7d271cea6db20041429f8f0e31a08a7334aa400b..e23c02aa564e763604b2cd4d2ce055bfd95293d9 100644 --- a/src/ui/AttackTreePanelTranslator.java +++ b/src/ui/AttackTreePanelTranslator.java @@ -289,7 +289,9 @@ public class AttackTreePanelTranslator { // Make block for attacks makeAttackBlocks(as, mainBlock); - // Make relations for attacks + + // Make blocks for nodes + makeAttackNodeBlocks(as, mainBlock); @@ -307,9 +309,9 @@ public class AttackTreePanelTranslator { ab.addSignal(sigAttack); avatartranslator.AvatarSignal stopAttack = new avatartranslator.AvatarSignal("acceptStopAttack__" + attack.getName() + attackID, AvatarSignal.IN, listE.getTG(attack)); ab.addSignal(stopAttack); - avatartranslator.AvatarSignal sigAttackMain = new avatartranslator.AvatarSignal("make__" + attack.getName() + attackID, AvatarSignal.IN, listE.getTG(attack)); + avatartranslator.AvatarSignal sigAttackMain = new avatartranslator.AvatarSignal("make__" + attack.getName() + attackID, AvatarSignal.OUT, listE.getTG(attack)); _main.addSignal(sigAttackMain); - avatartranslator.AvatarSignal stopAttackMain = new avatartranslator.AvatarSignal("stopAttack__" + attack.getName() + attackID, AvatarSignal.IN, listE.getTG(attack)); + avatartranslator.AvatarSignal stopAttackMain = new avatartranslator.AvatarSignal("stopAttack__" + attack.getName() + attackID, AvatarSignal.OUT, listE.getTG(attack)); _main.addSignal(stopAttackMain); makeAttackBlockSMD(ab, sigAttack, stopAttack, listE.getTG(attack)); @@ -319,6 +321,8 @@ public class AttackTreePanelTranslator { ar.setAsynchronous(false); ar.setPrivate(true); ar.setBroadcast(false); + ar.addSignals(sigAttackMain, sigAttack); + ar.addSignals(stopAttackMain, stopAttack); _as.addRelation(ar); attackID ++; @@ -371,6 +375,9 @@ public class AttackTreePanelTranslator { } + private void makeAttackNodeBlocks(AvatarSpecification _as, AvatarBlock _main) { + } +