From acb1eaa8af5ca01d045f3259cff46b003467a01c Mon Sep 17 00:00:00 2001 From: Gene Date: Wed, 4 Jun 2025 17:26:49 -0700 Subject: [PATCH] Restore vampire player barks --- .../MagicAndEffects/Effects/Special/VampirismEffect.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/Game/MagicAndEffects/Effects/Special/VampirismEffect.cs b/Assets/Scripts/Game/MagicAndEffects/Effects/Special/VampirismEffect.cs index 01731e4fb2..d1c9ea22f8 100644 --- a/Assets/Scripts/Game/MagicAndEffects/Effects/Special/VampirismEffect.cs +++ b/Assets/Scripts/Game/MagicAndEffects/Effects/Special/VampirismEffect.cs @@ -12,6 +12,7 @@ using UnityEngine; using FullSerializer; using DaggerfallWorkshop.Game.Entity; +using DaggerfallWorkshop.Game.Utility; using DaggerfallWorkshop.Game.UserInterfaceWindows; using DaggerfallWorkshop.Game.Questing; using DaggerfallWorkshop.Game.Items; @@ -169,14 +170,16 @@ public override bool GetCustomHeadImageData(PlayerEntity entity, out ImageData i public override bool GetCustomRaceGenderAttackSoundData(PlayerEntity entity, out SoundClips soundClipOut) { + const int chanceOfBarkSound = 20; + switch (entity.Gender) { default: case Genders.Male: - soundClipOut = SoundClips.EnemyVampireAttack; + soundClipOut = Dice100.SuccessRoll(chanceOfBarkSound) ? SoundClips.EnemyVampireBark : SoundClips.EnemyVampireAttack; break; case Genders.Female: - soundClipOut = SoundClips.EnemyFemaleVampireAttack; + soundClipOut = Dice100.SuccessRoll(chanceOfBarkSound) ? SoundClips.EnemyFemaleVampireBark : SoundClips.EnemyFemaleVampireAttack; break; }