51 lines
1.2 KiB
Ucode
51 lines
1.2 KiB
Ucode
//==============================================================================
|
|
// Each InstantActionRulesPanel handles PlayInfo settings for a single PlayInfo group.
|
|
//
|
|
// Created by Ron Prestenback
|
|
// © 2003, Epic Games, Inc. All Rights Reserved
|
|
//==============================================================================
|
|
class InstantActionRulesPanel extends UT2K4PlayInfoPanel;
|
|
|
|
var UT2K4GameTabBase tp_Anchor;
|
|
var UT2K4GamePageBase p_Anchor;
|
|
|
|
function ClearRules()
|
|
{
|
|
local int i, j;
|
|
|
|
for (i = 0; i < li_Rules.Elements.Length; i++)
|
|
{
|
|
for (j = 0; j < InfoRules.Length; j++)
|
|
if (InfoRules[j].DisplayName == li_Rules.Elements[i].Caption)
|
|
break;
|
|
|
|
if (j == InfoRules.Length)
|
|
li_Rules.RemoveItem(i--);
|
|
}
|
|
}
|
|
|
|
function LoadRules()
|
|
{
|
|
local int i;
|
|
//log(Name@"LoadRules()");
|
|
for (i = 0; i < InfoRules.Length; i++)
|
|
AddRule(InfoRules[i], i);
|
|
|
|
Super.LoadRules();
|
|
}
|
|
|
|
DefaultProperties
|
|
{
|
|
Begin Object Class=GUIMultiOptionListBox Name=RuleListBox
|
|
OnChange=InternalOnChange
|
|
bBoundToParent=True
|
|
bScaleToParent=True
|
|
WinWidth=1.0
|
|
WinLeft=0.0
|
|
WinHeight=1.0
|
|
WinTop=0.0
|
|
TabOrder=0
|
|
End Object
|
|
lb_Rules=RuleListBox
|
|
}
|