The orb is complex because it’s a completely different pawn from the main lobby one. There was a system that had to swap those pawns while also ensuring it uses the same stuff from Ball Race and also work in Workshop support. The complexity gets worse by also having things like dequipping the ball. In order for that to work I have to create an actor that keeps track of the ball and your inventory slot changes and compare if you removed it from your hotbar. But I also had to match that hotbar change so it doesn’t effect other equippable items. Then when you dequipped it seemed to break rotation on the player as the ball rotates but the player doesn’t so I had to make sure the rotation was fixed. Then once that was done I had to make sure nothing was referencing Ball Race assets so it doesn’t load the entire Ball Race game in Plaza. Then also there’s the color and movement which was tied up in Ball Race code and now it’s not. I also was able to fix a bug in Ball Race I noticed where the player models (non workshop) would still default to feminine model always.
And then I got stuck for a bit because I was having issues with inventory permissions for equippables while in ball mode.
Also I added jumping to the ball.
I had more fun making the flame thrower… But it is sweet to Ball Race in Lobby 3.
Also last note is all this stuff can be used on other items in the future.