Example #1
0
 public void ApplyDamage(BaseCharacter baseChar)
 {
     if (baseChar != null)
     {
         baseChar.AdjustVitae(-damage, clip);
     }
 }
Example #2
0
    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);
            }
        }
    }
Example #3
0
    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);
        }
    }
Example #4
0
 public void ApplyDamage(BaseCharacter baseChar)
 {
     if(baseChar != null){
         baseChar.AdjustVitae(-damage, clip);
     }
 }