diff --git a/src/avatartranslator/AvatarBlock.java b/src/avatartranslator/AvatarBlock.java index 6cc1f7b2a877b9f1973d6498b8218c7e48fd5742..d5e2f79045a93cbfa07589bbd695bf23bf6b9721 100644 --- a/src/avatartranslator/AvatarBlock.java +++ b/src/avatartranslator/AvatarBlock.java @@ -429,13 +429,14 @@ public class AvatarBlock extends AvatarElement { } } - + value = new AvatarAttribute("__timerValue", AvatarType.INTEGER, this, getReferenceObject()); + addAttribute(value); // Modify the state machine if (asm.removeTimers(this, "__timerValue")) { // Add an attribute for the timer value - value = new AvatarAttribute("__timerValue", AvatarType.INTEGER, this, getReferenceObject()); - addAttribute(value); + //value = new AvatarAttribute("__timerValue", AvatarType.INTEGER, this, getReferenceObject()); + //addAttribute(value); } // Remove Timer attribute diff --git a/src/avatartranslator/AvatarStateMachine.java b/src/avatartranslator/AvatarStateMachine.java index 92ee88d443bcf00f8473c68ec3de04093ba0887c..8cbdd568f27621d597610be41620fced1a73056a 100644 --- a/src/avatartranslator/AvatarStateMachine.java +++ b/src/avatartranslator/AvatarStateMachine.java @@ -854,6 +854,7 @@ public class AvatarStateMachine extends AvatarElement { if (previous.size() == 1) { if (previous.get(0) instanceof AvatarTransition) { AvatarTransition at = (AvatarTransition)(previous.get(0)); + TraceManager.addDev("Timer value setting=" + ast.getTimerValue()); at.addAction(timerAttributeName + " = " + ast.getTimerValue()); } else { TraceManager.addError("The element before a set time is not a transition!");