So it's like this:
Character:
Button press -> run on server event
run on server event -> select what to do (let's say it's to mine)
Serverside char sets repnotify CurrentActiveResourceNode or CurrentActiveRock or whatever
Onrep -> show the minigame UI for CurrentActiveRock
Minigame:
??? -> Won -> call MyCharacter.MiningSucceeded
Character:
MiningSucceeded -> run on server event MineRock(CurrentActiveRock)
MineRock -> pop the rock



I added some logs in the drop actor and I seeing the weird behavior so I will simplify it:





frankly I'm surprised that didn't cause anything to actually fail


