Hi folks, been trying to come up with own solution for a few days.
Had a look at a invoking methods, had a look around the ecosystem too.
It seems unless I'm blind that there is no clear way to set a new room master manually. I have looked at the photon documentation and can see that there is a actually a method for setting a new master. But since I'm not a scripter I don't really know how to make that into an action.
Also, because "get photon view is mine" and "get is master client" have no option for every frame, I've needed to make a ticker myself and that fires every 0.01 seconds, I hate it doing as I know its bad practice/resource extensive. but at least its telling me who is the master properly.
From here what I'm trying to do, if the master quits, all of the powerups disappear, a new master is selected and the powerups FSM gets activated on the new master. bringing the powerups back.
I have a plan for when I get this working for the powerups to keep their "picked up" status, but I need to figure out how to get my game to sort everything out faster should the master client quit the game.
Half of this is question half of this is action request! sorry
I think my job would be easier if get photon view and get master client had every frame options.
Also an action for setting the new master client.
If anyone as any alternative workaround please do let me know!
Thanks,
Daniel x