public bool SetOption( string key, object val )
{
if ( key == "ShowBoundingBoxes" )
{
showBoundingBoxes = Convert.ToBoolean( val );
return true;
}
else if ( key == "ShowPortals" )
{
showPortals = Convert.ToBoolean( val );
return true;
}
// send option to each zone
foreach ( PCZone zone in zones )
{
if ( zone.SetOption( key, val ) == true )
{
return true;
}
}
// try regular scenemanager option
if ( Options.ContainsKey( key ) )
{
Options[ key ] = val;
}
else
{
Options.Add( key, val );
}
return true;
}