public void Reset(ECharacterOverrideState resetToState = ECharacterOverrideState.Unchanged) { CanRecieveInput = resetToState; ReceiveKnockbackFromExplosions = resetToState; ClampMaxSpeed = resetToState; CanBeHurt = resetToState; AffectedByGravity = resetToState; AirControl.State = ECharacterOverrideState.Unchanged; }
private static ECharacterOverrideState TransferState(ECharacterOverrideState to, ECharacterOverrideState from) { if (to == ECharacterOverrideState.Disable) { return(ECharacterOverrideState.Disable); } if (from == ECharacterOverrideState.Unchanged) { return(to); } return(from); }
public bool IsOverrideEnabled(ECharacterOverrideState overrideState) { return(overrideState == ECharacterOverrideState.Enable); }