// 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); }