Skip to content

Instantly share code, notes, and snippets.

@EliotVU
Created November 19, 2012 17:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EliotVU/4111885 to your computer and use it in GitHub Desktop.
Save EliotVU/4111885 to your computer and use it in GitHub Desktop.
A simple commandlet for the Unreal Engine 2. This commandlet makes it possible to modify the EditPackages in GAME.ini through a batch(.bat) file.
// Coded by Eliot Van Uytfanghe @ 2010.
Class EditPackagesCommandlet Extends Commandlet;
event int Main( string Parms )
{
local bool bAdd;
local string PackageName;
local int i;
Log( Parms, name );
bAdd = Left( Parms, 1 ) == "1";
PackageName = Mid( Parms, 2 );
if( bAdd )
{
Log( "Adding" @ PackageName, name );
Class'EditorEngine'.Default.EditPackages[Class'EditorEngine'.Default.EditPackages.Length] = PackageName;
Class'EditorEngine'.Static.StaticSaveConfig();
}
else
{
Log( "Removing" @ PackageName, name );
for( i = 0; i < Class'EditorEngine'.Default.EditPackages.Length; ++ i )
{
if( Class'EditorEngine'.Default.EditPackages[i] ~= PackageName )
{
Class'EditorEngine'.Default.EditPackages.Remove( i, 1 );
break;
}
}
Class'EditorEngine'.Static.StaticSaveConfig();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment