internal static ObjectConditionAnimation Parse(IniParser parser)
        {
            var result = new ObjectConditionAnimation
            {
                Animation = parser.ParseAnimationReference()
            };

            var distanceToken = parser.GetNextTokenOptional();

            if (distanceToken != null)
            {
                result.Distance = parser.ScanFloat(distanceToken.Value);

                var priorityToken = parser.GetNextTokenOptional();
                if (priorityToken != null)
                {
                    result.Priority = parser.ScanInteger(priorityToken.Value);
                }
            }

            return(result);
        }
 private void ParseAnimation(IniParser parser, bool isIdle)
 {
     ConditionAnimations.Add(ObjectConditionAnimation.Parse(parser));
 }