public void AddNewScript(ScriptData ID)
{
if (ID.Part == null)
return;
lock (ScriptsItems)
{
if (ID.Part != null)
ScriptsItems[ID.ItemID] = ID.Part.UUID;
}
lock (Scripts)
{
Dictionary<UUID, ScriptData> Instances = new Dictionary<UUID, ScriptData>();
if (!Scripts.TryGetValue(ID.Part.UUID, out Instances))
Instances = new Dictionary<UUID, ScriptData>();
Instances[ID.ItemID] = ID;
Scripts[ID.Part.UUID] = Instances;
}
}