using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using RimWorld; using Verse; namespace Rimworld_Animations { public class AnimationDef : Def { public List animationStages; public List actors; public int animationTimeTicks = 0; //do not set manually public bool sounds = false; public List sexTypes = null; public List interactionDefTypes = null; public override void PostLoad() { base.PostLoad(); foreach(AnimationStage stage in animationStages) { stage.initialize(); animationTimeTicks += stage.playTimeTicks; } } } }