//============================================================================== // KFInvClassConfig //============================================================================== class KFInvClassConfig extends GUICustomPropertyPage; var automated GUIImage i_Background; var automated GUIMultiOptionListBox lb_Waves; var GUIMultiOptionList li_waves; var array MonsterClasses; var array MTxtBoxes; var localized string MonsterClassConfigTitle; function string GetResult() { return ""; } function InitActiveClasses() { local int i,l; // Init monster table l = Class'KFGameType'.Default.MonsterClasses.Length; MonsterClasses.Length = l; For( i=0; i",True); ch.bAutoSizeCaption = True; } } } function string GetIDName( int Num ) { if( Num<26 ) Return Chr(65+Num); // A-Z else Return Chr(71+Num); // a-z } function string GetDataString() { return ""; } function InternalOnChange(GUIComponent Sender) { local GUIMenuOption mo; local int i; if ( Sender == li_Waves ) { mo = li_Waves.Get(); if ( moEditBox(mo)!=None ) { for( i=0; i" || Class(DynamicLoadObject(MonsterClasses[i],Class'Class'))==None ) { MonsterClasses.Remove(i,1); i--; } } Class'KFGameType'.Default.MonsterClasses.Length = MonsterClasses.Length; for( i=0; i