diff --git a/src/ui/AvatarDesignPanelTranslator.java b/src/ui/AvatarDesignPanelTranslator.java index fac701f1144ced759fb36ce4c5554071c5154620..9f91d8c73a46cc945c430442a7da65d0c03ade1f 100644 --- a/src/ui/AvatarDesignPanelTranslator.java +++ b/src/ui/AvatarDesignPanelTranslator.java @@ -246,14 +246,29 @@ public class AvatarDesignPanelTranslator { s1p1=true; } else { - AvatarStateMachine asm = bl1.getStateMachine(); - if (asm.getStateWithName(attr1)!=null){ - s1p1=true; - } + return false; } } + else { + return false; + } if (p2.contains(".")){ - // + //parse attr + block1=p2.split("\\.")[0]; + attr1=p2.split("\\.")[1]; + bl1 = as.getBlockWithName(block1); + if (bl1 !=null){ + if (bl1.getIndexOfAvatarAttributeWithName(attr1)!=-1){ + s1p2=true; + } + else { + return false; + } + } + else { + return false; + } + } else { s1p2=true;