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)); }