Add number of inventory items to information displayed via "show part" console command

0.7.4-extended
Justin Clark-Casey (justincc) 2012-10-18 23:02:57 +01:00
parent c9b7ac2ae5
commit 2ca520c1eb
3 changed files with 21 additions and 3 deletions

View File

@ -456,6 +456,7 @@ namespace OpenSim.Region.CoreModules.World.Objects.Commands
sb.AppendFormat("Parent: {0}",
sop.IsRoot ? "Is Root\n" : string.Format("{0} {1}\n", sop.ParentGroup.Name, sop.ParentGroup.UUID));
sb.AppendFormat("Link number: {0}\n", sop.LinkNum);
sb.AppendFormat("Items: {0}\n", sop.Inventory.Count);
sb.AppendFormat("Flags: {0}\n", sop.Flags);
return sb;

View File

@ -267,18 +267,26 @@ namespace OpenSim.Region.Framework.Interfaces
void ApplyGodPermissions(uint perms);
/// <summary>
/// Number of items in this inventory.
/// </summary>
int Count { get; }
/// <summary>
/// Returns true if this inventory contains any scripts
/// </summary></returns>
bool ContainsScripts();
/// <summary>
/// Returns the count of scripts contained
/// </summary></returns>
/// Number of scripts in this inventory.
/// </summary>
/// <remarks>
/// Includes both running and non running scripts.
/// </remarks>
int ScriptCount();
/// <summary>
/// Returns the count of running scripts contained
/// Number of running scripts in this inventory.
/// </summary></returns>
int RunningScriptCount();

View File

@ -92,6 +92,15 @@ namespace OpenSim.Region.Framework.Scenes
QueryScriptStates();
}
}
public int Count
{
get
{
lock (m_items)
return m_items.Count;
}
}
/// <summary>
/// Constructor