Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

Legacy:Dma/MutMultiJumpConfig

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search

Output[edit]

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

Source[edit]

//=============================================================================
// 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
}