public virtual bool CheckInput() { if (InputState.disabled || this.instance.IsNull()) { return(false); } float intensity = this.instance.GetIntensity(this.inputName); return(InputState.CheckRequirement(this.requirement, intensity)); }
public virtual bool CheckInput() { if (InputState.disabled || this.instance.IsNull()) { this.intensity.Set(0); return(false); } float intensity = this.instance.GetIntensity(this.inputName); bool valid = (this.heldDuringIntensity && intensity != 0) || (!this.heldDuringIntensity && this.instance.GetHeld(this.inputName)); this.intensity.Set(intensity); return(valid && InputState.CheckRequirement(this.requirement, this.intensity)); }