// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.server.npc.corecomponents.utility;

import javax.annotation.Nullable;
import com.hypixel.hytale.server.npc.corecomponents.utility.builders.BuilderMotionSequence;
import com.hypixel.hytale.server.npc.asset.builder.BuilderSupport;
import javax.annotation.Nonnull;
import com.hypixel.hytale.server.npc.corecomponents.utility.builders.BuilderBodyMotionSequence;
import com.hypixel.hytale.server.npc.util.IAnnotatedComponentCollection;
import com.hypixel.hytale.server.npc.instructions.BodyMotion;

public class BodyMotionSequence extends MotionSequence<BodyMotion> implements BodyMotion, IAnnotatedComponentCollection
{
    public BodyMotionSequence(@Nonnull final BuilderBodyMotionSequence builder, @Nonnull final BuilderSupport support) {
        super(builder, builder.getSteps(support));
    }
    
    @Nullable
    @Override
    public BodyMotion getSteeringMotion() {
        return (this.activeMotion == null) ? null : ((BodyMotion)this.activeMotion).getSteeringMotion();
    }
}
