You need to do the bind in another event (like Event Begin Play). The way you have it now, the event is wired to bind itself (o_O), but nothing is triggering the event in the first place so it never actually gets bound or run.
Ok, I got it to work. I’m not sure if this is the most elegant way to do it, but it works!
Thanks to everyone for their help up to this point.
Edit: OK this works greats on a players first spawn into the game, but it doesn’t load anything into their inventory when they die and respawn. I’m assuming that’s because ‘Begin Play’ only gets called when the player first loads into the map. Thoughts on catching a respawn event?
Thanks for that detailed response! Check my edit on my above post. This all works great but not when a player respawns.
I like your method though because it seems like it would work well if there were “rounds” in my game and I loaded up every player at once before the round began.
You would need to figure out what event or variable/whatever gets set or activated when the player respawns. That is when/where you would add the item into the player’s inventory.
IDK how to check if a player respawned yet, I haven’t got there yet with my mod.