Ok, so I’ve tested this and it works, but I’m having real trouble with the third bit.
In addition to being able to remove a level from the pool I’d like reduce the frequency with which it occurs once it’s been pulled.
I created an actor with collision that calls this function from (ThirdPersonGameMode) and placed that actor in each map.
I used the following code and set the map value for each level to 2.
I can go from map to map, but I can still pull the same map more than 2 times.
My current code is as such: