using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Rimworld_Animations { public class AnimationStage { public string stageName; public int stageIndex; public int playTimeTicks = 0; public int playTimeTicksQuick = -1; public bool isLooping; public List animationClips; public List tags = new List(); public int Initialize(List isGenitalAngleMandatory) { var brokenClips = 0; for (var i = 0; i < animationClips.Count; ++i) { var clip = animationClips[i]; if (clip.BuildSimpleCurves(isGenitalAngleMandatory[i])) ++brokenClips; //select playTimeTicks as longest playtime of all the animations if (clip.duration > playTimeTicks) playTimeTicks = clip.duration; } return brokenClips; } } }