public override void Interact(Interactor interactor)
 {
     rigidbody.AddForce(Vector3.up * force, ForceMode.Impulse);
 }
Example #2
0
        public override void Interact(Interactor interactor)
        {
            var holder = interactor.GetComponent <StatusEffectHolder>();

            holder.AddEffect(effect);
        }
Example #3
0
 public override void Interact(Interactor interactor)
 {
     dialogueHandler.StartDialogue(dialogueId, characterSounds);
 }
Example #4
0
 public abstract void Interact(Interactor interactor);
        public override void Interact(Interactor interactor)
        {
            var playerProperties = interactor.GetComponent <PlayerProperties>();

            playerProperties.Heal(value); //changes players current health
        }
Example #6
0
        public override void Interact(Interactor interactor)
        {
            var inventory = interactor.GetComponent <Inventory>();

            pickupItem.gameObject.SetActive(!inventory.Pickup(pickupItem));
        }
 public override void Interact(Interactor interactor)
 {
 }
Example #8
0
        public override void Interact(Interactor interactor)
        {
            var attributeHolders = interactor.GetComponents <AttributeHolder>();

            statModifier.ApplyModifier(this, attributeHolders);
        }