public void ApplyDamage(BaseCharacter baseChar) { if (baseChar != null) { baseChar.AdjustVitae(-damage, clip); } }
public void Feed() { GameObject interactable = GameSettings.Instance.GetInteractable(); if (interactable != null && interactable != gameObject) { BaseCharacter target = interactable.GetComponent <BaseCharacter>(); if (target != null) { if (charAnimator != null) { charAnimator.SetTrigger("Feed"); } float bloodDrained = 0.05f; if (target.species == Species.humanoid) { bloodDrained = .1f; } target.AdjustVitae(-bloodDrained); AdjustVitae(bloodDrained, GameModel.Instance.drinkClip); } } }
public void ApplyDamage() { BaseCharacter playerChar = GameSettings.Instance.player.GetComponent <BaseCharacter>(); playerChar.AdjustVitae(-damage / (playerChar.staminaBonus + Globals.Instance.playerData.stamina)); if (trapSound != null) { _audioSource.PlayOneShot(trapSound); } }
public void ApplyDamage(BaseCharacter baseChar) { if(baseChar != null){ baseChar.AdjustVitae(-damage, clip); } }