Best way to light a campfire? Character or campfire blueprint?

Hi, I created a blueprint that is a campfire. I can light the campfire by using a trigger box so when my character walks close enough it lights. When the player leaves the trigger box the campfire goes out. I used the trigger box just to test if the fire would start and go out. I want to be able to light the campfire with my lighter that is in my characters inventory. What is the best way performance wise?

Should the blueprint check my characters inventory for a lighter or should the character check if it has a lighter and a campfire close enough to light it then set a Boolean in the campfire blueprint that it is light and light it? This is probably simple but I’m just looking for the best practice to go about this.

Thanks
[/QUOTE]

Imo the best is to keep logic in campfire bp… lets say you have MMO game, if you keep all code in character then it would be pretty huge mess, so if you decide later to delete campfire out from your game, you will also delete needless code in it.