Ejemplo n.º 1
0
 // Token: 0x0600014D RID: 333
 public void ChangeState(SeinSwimming.State state)
 {
     if (this.CurrentState == SeinSwimming.State.SwimMovingUnderwater && this.UnderwaterSwimmingSoundProvider)
     {
         this.UnderwaterSwimmingSoundProvider.StopAndFadeOut(0.3f);
     }
     this.CurrentState = state;
 }
Ejemplo n.º 2
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;
 }