Legacy:Dma/MutMultiJumpConfig

From Unreal Wiki, The Unreal Engine Documentation Site

Output

http://www.coe.uncc.edu/~danderse/www/mjump-gui.gif

Source

<uscript> //============================================================================= // MutMultiJumpConfig - Configuation page for MultiJump //============================================================================= class MutMultiJumpConfig extends GUIPage;

function InitComponent(GUIController MyController, GUIComponent MyOwner) {

  // I could probably bypass this by using the IniOption properties of these controls.
  Super.InitComponent(MyController, MyOwner);
  moNumericEdit(Controls[2]).SetValue(class'MutMultiJump'.default.MaxMultiJumpCount);
  moNumericEdit(Controls[3]).SetValue(class'MutMultiJump'.default.MultiJumpBoost);
  return;

}

function bool SaveAndClose(GUIComponent Sender) {

  class'MutMultiJump'.default.MaxMultiJumpCount = moNumericEdit(Controls[2]).GetValue();
  class'MutMultiJump'.default.MultiJumpBoost = moNumericEdit(Controls[3]).GetValue();
  class'MutMultiJump'.static.StaticSaveConfig();
  Controller.CloseMenu(false);
  return true;

}

defaultproperties {

  Begin Object Class=GUIButton name=DialogBackground
     WinWidth=0.70
     WinHeight=0.85
     WinTop=0.0
     WinLeft=0.15
     bAcceptsInput=false
     bNeverFocus=true
     StyleName="ComboListBox"
     bBoundToParent=true
     bScaleToParent=true
  End Object
  Controls(0)=GUIButton'DialogBackground'
  Begin Object class=GUILabel Name=MutMultiJumpHeader
     Caption="Multiple Jumping!"
     TextALign=TXTA_Center
     TextColor=(R=230,G=200,B=0,A=255)
     TextFont="UT2HeaderFont"
     WinWidth=1
     WinLeft=0
     WinTop=0.35
     WinHeight=32
  End Object
  Controls(1)=GUILabel'MutMultiJumpHeader'


  Begin Object class=moNumericEdit Name=MutMultiJumpCount
     WinWidth=0.450000
     WinHeight=0.060000
     WinLeft=0.325
     WinTop=0.43
     Caption="Number of Jumps"
     Hint="How many multijumps should players be allowed?"
     CaptionWidth=0.5
     ComponentWidth=0.55
     MinValue=0
     MaxValue=1000000
     // IniOption="ini:MultiJump.MutMultiJump.MaxMultiJumpCount"
  End Object
  Controls(2)=moNumericEdit'MutMultiJumpCount'
  Begin Object class=moNumericEdit Name=MutMultiJumpBoost
     WinWidth=0.450000
     WinHeight=0.060000
     WinLeft=0.325
     WinTop=0.50
     Caption="Boost Amount"
     Hint="How high should each multijump boost the player?"
     CaptionWidth=0.5
     ComponentWidth=0.55
     MinValue=0
     MaxValue=1000000
     // IniOption="ini:MultiJump.MutMultiJump.MultiJumpBoost"
  End Object
  Controls(3)=moNumericEdit'MutMultiJumpBoost'
  Begin Object Class=GUIButton Name=MutMultiJumpOkButton
     WinLeft=0.40
     WinTop=0.60
     WinWidth=0.20
     WinHeight=0.06
     OnClick=SaveAndClose
     Caption="OK"
  End Object
  Controls(4)=GUIButton'MutMultiJumpOkButton'
  WinTop=0.300000
  WinLeft=0.200000
  WinWidth=0.600000
  WinHeight=0.470000

}

</uscript>