// Token: 0x06001D58 RID: 7512 RVA: 0x0007CFD0 File Offset: 0x0007B1D0
        protected override EntityState InstantiateNextState([NotNull] GenericSkill skillSlot)
        {
            EntityState entityState = base.InstantiateNextState(skillSlot);

            SteppedSkillDef.InstanceData instanceData = (SteppedSkillDef.InstanceData)skillSlot.skillInstanceData;
            SteppedSkillDef.IStepSetter  stepSetter;
            if ((stepSetter = (entityState as SteppedSkillDef.IStepSetter)) != null)
            {
                stepSetter.SetStep(instanceData.step);
            }
            return(entityState);
        }
 // Token: 0x06001D59 RID: 7513 RVA: 0x0007D008 File Offset: 0x0007B208
 public override void OnExecute([NotNull] GenericSkill skillSlot)
 {
     SteppedSkillDef.InstanceData instanceData = (SteppedSkillDef.InstanceData)skillSlot.skillInstanceData;
     if (base.IsAlreadyInState(skillSlot) || !this.resetStepsOnIdle)
     {
         instanceData.step++;
         if (instanceData.step >= this.stepCount)
         {
             instanceData.step = 0;
         }
     }
     else
     {
         instanceData.step = 0;
     }
     base.OnExecute(skillSlot);
 }