The player BaseSpectating state has the info for how it moves (kind of like flying but with less instantaneous direction change). The main difference being that once in control of a pawn, the native code actually calls the move/movesmooth etc function based on the pawn's physics type etc.
I do have a GUI screen that comes up upon button press, and actually I had originally gotten help on it from EvilDrWong over on the WoD Mod Pod forums at BU since he had one for his Half Cocked mod. Basically I just have a player bind a key to a 'mutate showMyMenu' function which my mutator then interprets and opens up the menu on the controller sender's screen like this:
Code:
function Mutate(string MutateString, PlayerController Sender){
if(MutateString~="ShowYarmPSelect"){
Sender.ClientOpenMenu("yarm.MenuMidGame_yarmClass");
}
if ( NextMutator != None )
NextMutator.Mutate(mutatestring, sender);
}
and then just bind a key to 'mutate ShowYarmPSelect'
Bookmarks