So I’ve set up a little scene where I can pick up an unlit torch bring it to a lit candle and light the torch off it, then use the lit torch to light other unlit candles, it worked great. I had two separate blueprints, one for torch and one for candle. Just made children of each of those and filled my scene. All the logic is in the parents. I had a Collision sphere on each blueprint and would just use an OnComponentBeginOverlap to check if the other collision sphere was the colliding component.
Now the problem occurs when i tried to set up a lit torch being able to light another torch, or a candle being use to light another candle. I just cant figure out how to get the OnComponentBeginOverlap to determine if its another collision sphere of the same overlapping itself or what. Even if i can get it to return true it still wont light the candle.
It just seems like it should be something very simple im overlooking or overthinking, idk. But I know this should be something thats possible to do. Once I get this figured out I can just simplify to one candle parent blueprint and use the children for torches and different types of candles that will all share the same functionality of being able to light each other on fire.