// Token: 0x06001133 RID: 4403 RVA: 0x0000F91C File Offset: 0x0000DB1C
 public void ModifyHorizontalPlatformMovementSettings(HorizontalPlatformMovementSettings settings)
 {
     if (this.IsGrabbing && !this.PlatformMovement.IsOnGround && !this.PlatformMovement.IsOnCeiling)
     {
         settings.LockInput = true;
     }
 }
 // Token: 0x06000FA2 RID: 4002 RVA: 0x0000DABC File Offset: 0x0000BCBC
 public void ModifyHorizontalPlatformMovementSettings(HorizontalPlatformMovementSettings settings)
 {
     if (this.IsBashing)
     {
         settings.LockInput = true;
     }
 }
 // Token: 0x06001033 RID: 4147 RVA: 0x0000E2B9 File Offset: 0x0000C4B9
 public void ModifyHorizontalPlatformMovementSettings(HorizontalPlatformMovementSettings settings)
 {
     if (base.Active)
     {
         settings.Ground.ApplySpeedMultiplier(this.MoveSpeed);
         settings.Air.ApplySpeedMultiplier(this.MoveSpeed);
     }
 }
示例#4
0
 // Token: 0x06001141 RID: 4417 RVA: 0x0000F3DF File Offset: 0x0000D5DF
 private void ModifyHorizontalPlatformMovementSettings(HorizontalPlatformMovementSettings settings)
 {
     if (this.m_isAiming)
     {
         settings.Ground.Acceleration = 0f;
         settings.Ground.MaxSpeed     = 0f;
     }
 }
示例#5
0
    // Token: 0x06000165 RID: 357 RVA: 0x0003037C File Offset: 0x0002E57C
    public void ModifyHorizontalPlatformMovementSettings(HorizontalPlatformMovementSettings settings)
    {
        switch (this.CurrentState)
        {
        case SeinSwimming.State.SwimmingOnSurface:
            settings.Air.ApplySpeedMultiplier(this.SwimmingOnSurfaceHorizontalSpeed);
            settings.Ground.ApplySpeedMultiplier(this.SwimmingOnSurfaceHorizontalSpeed);
            break;

        case SeinSwimming.State.SwimMovingUnderwater:
        case SeinSwimming.State.SwimIdleUnderwater:
            settings.Air.Acceleration     = 0f;
            settings.Air.Decceleration    = 0f;
            settings.Air.MaxSpeed         = float.PositiveInfinity;
            settings.Ground.Acceleration  = 0f;
            settings.Ground.Decceleration = 0f;
            settings.Ground.MaxSpeed      = float.PositiveInfinity;
            break;
        }
    }
示例#6
0
 // Token: 0x06000165 RID: 357
 public void ModifyHorizontalPlatformMovementSettings(HorizontalPlatformMovementSettings settings)
 {
     SeinSwimming.State currentState = this.CurrentState;
     if (currentState == SeinSwimming.State.SwimmingOnSurface)
     {
         settings.Air.ApplySpeedMultiplier(this.SwimmingOnSurfaceHorizontalSpeed);
         settings.Ground.ApplySpeedMultiplier(this.SwimmingOnSurfaceHorizontalSpeed);
         return;
     }
     if (currentState - SeinSwimming.State.SwimMovingUnderwater > 1)
     {
         return;
     }
     settings.Air.Acceleration     = 0f;
     settings.Air.Decceleration    = 0f;
     settings.Air.MaxSpeed         = float.PositiveInfinity;
     settings.Ground.Acceleration  = 0f;
     settings.Ground.Decceleration = 0f;
     settings.Ground.MaxSpeed      = float.PositiveInfinity;
 }