public override void ExecuteWorldInteraction(WorldInteractionController interaction, InteractionSearcherController playerInteracting) { interaction.GetComponent <WorldInteractionEvent_PickupWeaponRuntime>().PickupWeapon(playerInteracting); }
public void PickupWeapon(InteractionSearcherController playerInteracting) { playerInteracting.inventoryController.EquipNewWeaponToInventory(runtimeWeapon); RemoveInteraction(); }
public void ExecuteInteraction(InteractionSearcherController player) { interaction.executionEvent.ExecuteWorldInteraction(this, player); }
public virtual void ExecuteWorldInteraction(WorldInteractionController interaction, InteractionSearcherController playerInteracting) { }