Yep, OK I see what you mean about video 5. Can’t believe you started recording at midnight to begin with. Hahaha
Hey in video 6 (I’m powering through these… like a good book you can’t put down), in the level blueprint, why don’t you pick a mystery box at random using “Get All Actors Of Class” and then just call “Toggle Show Mystery Box” on the random one selected. That’s what I did, works great, and you don’t have to worry about updating it every time you add another mystery box to the level. Oh and on a side note, you are going to want to use a “Switch Has Authority” for that too so only the server does this, otherwise every client will cause a new mystery box to show somewhere.
Anyway, great job so far!
EDIT: Just watched video 7 where you were having trouble with the mystery box appearing correctly for both the client and the server. I didn’t run into this problem at all with what I did above during video 6. Mine always works perfectly. The only difference between what you are doing and what I’m doing (other than the way we are selecting a mystery box at random) is that I’m calling the “Toggle Show Mystery Box” event where as you are calling “SET w/Notify” directly. I’ve found for some strange reason that the level blueprint doesn’t seem to like calling “SET” properly on an actor variable so you have to use an event instead, then it works. I wonder though, I’m using UE 4.9.1 where as you were using UE 4.8.3 I believe when you made those videos, so maybe there is a difference there too.