public abstract void Interact(PlayerNPCInteraction pi);
public override void Interact(PlayerNPCInteraction pi) { lootDrop.DropLoot(); DeInteract(pi); }
public override void Interact(PlayerNPCInteraction pi) { mainCanvas.SetActive(true); Time.timeScale = 0; }
public override void DeInteract(PlayerNPCInteraction pi) { pi.interacting = false; pi.objectToInteract = null; coll.enabled = false; }
// Interaction methods, only called when player presses Interact (by default E) near an NPC public override void DeInteract(PlayerNPCInteraction pi) { CloseShopMenu(); }