public void PlayerHurt(int healthRemaining, string enemy, float locationAngle, string enemyName, string enemyDebugName) { //Heartbeat stuff HealthRemaining(healthRemaining); //Damage stuff float locationHeight = 0.5f; TactsuitVR.FeedbackType feedback = tactsuitVr.GetFeedbackTypeOfEnemyAttack(enemy, enemyName); bool headcrab = (tactsuitVr.HeadCrabFeedback(feedback)); if (headcrab) { locationHeight = 0.35f; } if (!headcrab && !tactsuitVr.EnvironmentFeedback(feedback)) { locationHeight = ((float)(RandomNumber.Between(0, 100)) / 100.0f) - 0.5f; } if (locationHeight > 0.485f || headcrab) { tactsuitVr.ProvideHapticFeedback(locationAngle, 0, tactsuitVr.GetHeadFeedbackVersion(feedback), false, TactsuitVR.FeedbackType.NoFeedback); } tactsuitVr.ProvideHapticFeedback(locationAngle, locationHeight, feedback, false, TactsuitVR.FeedbackType.NoFeedback); }