diff --git a/ItemScanToMarkDown/Scripts/PlayerBase.c b/ItemScanToMarkDown/Scripts/PlayerBase.c index 0acf6d5..c2a81cb 100644 --- a/ItemScanToMarkDown/Scripts/PlayerBase.c +++ b/ItemScanToMarkDown/Scripts/PlayerBase.c @@ -25,26 +25,32 @@ modded class PlayerBase extends ManBase return; } - string path = "cfgVehicles"; - int childcount = GetGame().ConfigGetChildrenCount( path ); - FPrintln( file, "| ClassName | DisplayNmae |" ); FPrintln( file, "| ----------- | ----------- |" ); - for(int i = 0; i < childcount; i++) - { - string itemname; - GetGame().ConfigGetChildName( path, i, itemname ); - string chilepath = path + " " + itemname; - int scope = GetGame().ConfigGetInt( chilepath + " scope" ); - if ( scope == 0 || scope == 1 ) - continue; - - string displayname; - GetGame().ConfigGetText( chilepath + " displayname", displayname ); - if ( !displayname || displayname == "" || displayname.Contains( "$UNT$" ) ) - continue; - FPrintln( file, "| " + itemname + " | " + Widget.TranslateString( displayname ) + " |" ); + string paths = "cfgVehicles"; + ref TStringArray paths = { + "cfgVehicles", "cfgWeapons" + }; + foreach( string path : paths ) + { + int childcount = GetGame().ConfigGetChildrenCount( path ); + for(int i = 0; i < childcount; i++) + { + string itemname; + GetGame().ConfigGetChildName( path, i, itemname ); + string chilepath = path + " " + itemname; + int scope = GetGame().ConfigGetInt( chilepath + " scope" ); + if ( scope == 0 || scope == 1 ) + continue; + + string displayname; + GetGame().ConfigGetText( chilepath + " displayname", displayname ); + if ( !displayname || displayname == "" || displayname.Contains( "$UNT$" ) ) + continue; + + FPrintln( file, "| " + itemname + " | " + Widget.TranslateString( displayname ) + " |" ); + } } CloseFile( file );