Core.Object | +--Engine.Actor | +--Engine.Info | +--Engine.MPClassList
array
ClassListInfo
string
ClassName
ReadableName
00001 //----------------------------------------------------------- 00002 // 00003 //----------------------------------------------------------- 00004 class MPClassList extends Info; 00005 00006 struct StructClassInfo 00007 { 00008 var string ClassName; 00009 var string ReadableName; 00010 }; 00011 00012 var localized array<StructClassInfo> ClassListInfo; 00013 00014 /* // Ex usage 00015 NbClasses = class'MPClassList'.default.ClassListInfo.Length; 00016 Log("STATIC ClassList NbClass="$NbClasses); 00017 if ( NbClasses > 0 ) 00018 { 00019 for (i=0; i<NbClasses; i++) 00020 Log(" "$i$" - "$class'MPClassList'.default.ClassListInfo[i].ReadableName@"("$class'MPClassList'.default.ClassListInfo[i].ClassName$")"); 00021 } 00022 */ 00023 00024 defaultproperties 00025 { 00026 ClassListInfo(0)=(ClassName="XIIIMP.HunterPlayer",ReadableName="Hunter") 00027 ClassListInfo(1)=(ClassName="XIIIMP.HeavySoldierPlayer",ReadableName="Heavy Soldier") 00028 ClassListInfo(2)=(ClassName="XIIIMP.SniperPlayer",ReadableName="Sniper") 00029 ClassListInfo(3)=(ClassName="XIIIMP.SoldierPlayer",ReadableName="Soldier") 00030 }