public override void Interact(Interactor interactor) { rigidbody.AddForce(Vector3.up * force, ForceMode.Impulse); }
public override void Interact(Interactor interactor) { var holder = interactor.GetComponent <StatusEffectHolder>(); holder.AddEffect(effect); }
public override void Interact(Interactor interactor) { dialogueHandler.StartDialogue(dialogueId, characterSounds); }
public abstract void Interact(Interactor interactor);
public override void Interact(Interactor interactor) { var playerProperties = interactor.GetComponent <PlayerProperties>(); playerProperties.Heal(value); //changes players current health }
public override void Interact(Interactor interactor) { var inventory = interactor.GetComponent <Inventory>(); pickupItem.gameObject.SetActive(!inventory.Pickup(pickupItem)); }
public override void Interact(Interactor interactor) { }
public override void Interact(Interactor interactor) { var attributeHolders = interactor.GetComponents <AttributeHolder>(); statModifier.ApplyModifier(this, attributeHolders); }