using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Verse; namespace Rimworld_Animations { public class AnimationStage_Branch : AnimationStage { public List paths; public override List GetAnimations(int actorNumber, int seed) { List animationDefs = new List(); //loop thru the selected groupanimationdef path foreach (AnimationStage stage in paths[(seed * 59) % paths.Count].animationStages) { animationDefs.AddRange(stage.GetAnimations(actorNumber, seed)); } return animationDefs; } } }