void HandleSFX(int state) { //TODO: SFX should bee played in specified event handler if (state == KeyMapper.Run || state == KeyMapper.Walk || state == (KeyMapper.Run + (int)SwimmingState.InDeepWater) || state == (KeyMapper.Run + (int)SwimmingState.InWaterSurface) || state == (KeyMapper.Run + (int)SwimmingState.InShallowWater)) { if (current_state != null && current_state.sfx != null) { SoundMananger.PlayMovementSFX(current_state.sfx[0]); } } }