Merge branch 'ubitwork' of ssh://3dhosting.de/var/git/careminster into ubitwork
commit
21c3cf3dc3
|
@ -2136,5 +2136,10 @@ VALUES
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public UUID[] GetObjectIDs(UUID regionID)
|
||||||
|
{
|
||||||
|
return new UUID[0];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -119,8 +119,10 @@ namespace OpenSim.Data.MySQL
|
||||||
|
|
||||||
// Eligibility check
|
// Eligibility check
|
||||||
//
|
//
|
||||||
if ((flags & (uint)PrimFlags.Temporary) != 0)
|
// PrimFlags.Temporary is not used in OpenSim code and cannot
|
||||||
return;
|
// be guaranteed to always be clear. Don't check it.
|
||||||
|
// if ((flags & (uint)PrimFlags.Temporary) != 0)
|
||||||
|
// return;
|
||||||
if ((flags & (uint)PrimFlags.TemporaryOnRez) != 0)
|
if ((flags & (uint)PrimFlags.TemporaryOnRez) != 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -1911,6 +1913,37 @@ namespace OpenSim.Data.MySQL
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public UUID[] GetObjectIDs(UUID regionID)
|
||||||
|
{
|
||||||
|
List<UUID> uuids = new List<UUID>();
|
||||||
|
|
||||||
|
lock (m_dbLock)
|
||||||
|
{
|
||||||
|
using (MySqlConnection dbcon = new MySqlConnection(m_connectionString))
|
||||||
|
{
|
||||||
|
dbcon.Open();
|
||||||
|
|
||||||
|
using (MySqlCommand cmd = dbcon.CreateCommand())
|
||||||
|
{
|
||||||
|
cmd.CommandText = "select UUID from prims where RegionUUID = ?RegionUUID";
|
||||||
|
cmd.Parameters.AddWithValue("RegionUUID", regionID.ToString());
|
||||||
|
|
||||||
|
using (IDataReader reader = ExecuteReader(cmd))
|
||||||
|
{
|
||||||
|
while (reader.Read())
|
||||||
|
{
|
||||||
|
UUID id = new UUID(reader["UUID"].ToString());
|
||||||
|
|
||||||
|
uuids.Add(id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return uuids.ToArray();
|
||||||
|
}
|
||||||
|
|
||||||
private void LoadSpawnPoints(RegionSettings rs)
|
private void LoadSpawnPoints(RegionSettings rs)
|
||||||
{
|
{
|
||||||
rs.ClearSpawnPoints();
|
rs.ClearSpawnPoints();
|
||||||
|
|
|
@ -133,5 +133,10 @@ namespace OpenSim.Data.Null
|
||||||
public void Shutdown()
|
public void Shutdown()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public UUID[] GetObjectIDs(UUID regionID)
|
||||||
|
{
|
||||||
|
return new UUID[0];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2791,5 +2791,9 @@ namespace OpenSim.Data.SQLite
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public UUID[] GetObjectIDs(UUID regionID)
|
||||||
|
{
|
||||||
|
return new UUID[0];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2777,6 +2777,19 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SendAssetNotFound(AssetRequestToClient req)
|
||||||
|
{
|
||||||
|
TransferInfoPacket Transfer = new TransferInfoPacket();
|
||||||
|
Transfer.TransferInfo.ChannelType = 2;
|
||||||
|
Transfer.TransferInfo.Status = -2;
|
||||||
|
Transfer.TransferInfo.TargetType = 0;
|
||||||
|
Transfer.TransferInfo.Params = req.Params;
|
||||||
|
Transfer.TransferInfo.Size = 0;
|
||||||
|
Transfer.TransferInfo.TransferID = req.TransferRequestID;
|
||||||
|
Transfer.Header.Zerocoded = true;
|
||||||
|
OutPacket(Transfer, ThrottleOutPacketType.Asset);
|
||||||
|
}
|
||||||
|
|
||||||
public void SendTexture(AssetBase TextureAsset)
|
public void SendTexture(AssetBase TextureAsset)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -12178,14 +12191,27 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
/// <param name="asset"></param>
|
/// <param name="asset"></param>
|
||||||
protected void AssetReceived(string id, Object sender, AssetBase asset)
|
protected void AssetReceived(string id, Object sender, AssetBase asset)
|
||||||
{
|
{
|
||||||
if (asset == null)
|
|
||||||
return;
|
|
||||||
|
|
||||||
TransferRequestPacket transferRequest = (TransferRequestPacket)sender;
|
TransferRequestPacket transferRequest = (TransferRequestPacket)sender;
|
||||||
|
|
||||||
UUID requestID = UUID.Zero;
|
UUID requestID = UUID.Zero;
|
||||||
byte source = (byte)SourceType.Asset;
|
byte source = (byte)SourceType.Asset;
|
||||||
|
|
||||||
|
AssetRequestToClient req = new AssetRequestToClient();
|
||||||
|
|
||||||
|
if (asset == null)
|
||||||
|
{
|
||||||
|
req.AssetInf = null;
|
||||||
|
req.AssetRequestSource = source;
|
||||||
|
req.IsTextureRequest = false;
|
||||||
|
req.NumPackets = 0;
|
||||||
|
req.Params = transferRequest.TransferInfo.Params;
|
||||||
|
req.RequestAssetID = requestID;
|
||||||
|
req.TransferRequestID = transferRequest.TransferInfo.TransferID;
|
||||||
|
|
||||||
|
SendAssetNotFound(req);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (transferRequest.TransferInfo.SourceType == (int)SourceType.Asset)
|
if (transferRequest.TransferInfo.SourceType == (int)SourceType.Asset)
|
||||||
{
|
{
|
||||||
requestID = new UUID(transferRequest.TransferInfo.Params, 0);
|
requestID = new UUID(transferRequest.TransferInfo.Params, 0);
|
||||||
|
@ -12202,7 +12228,6 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// The asset is known to exist and is in our cache, so add it to the AssetRequests list
|
// The asset is known to exist and is in our cache, so add it to the AssetRequests list
|
||||||
AssetRequestToClient req = new AssetRequestToClient();
|
|
||||||
req.AssetInf = asset;
|
req.AssetInf = asset;
|
||||||
req.AssetRequestSource = source;
|
req.AssetRequestSource = source;
|
||||||
req.IsTextureRequest = false;
|
req.IsTextureRequest = false;
|
||||||
|
|
|
@ -61,6 +61,8 @@ namespace OpenSim.Region.CoreModules.World.Estate
|
||||||
public event ChangeDelegate OnEstateInfoChange;
|
public event ChangeDelegate OnEstateInfoChange;
|
||||||
public event MessageDelegate OnEstateMessage;
|
public event MessageDelegate OnEstateMessage;
|
||||||
|
|
||||||
|
private int m_delayCount = 0;
|
||||||
|
|
||||||
#region Packet Data Responders
|
#region Packet Data Responders
|
||||||
|
|
||||||
private void clientSendDetailedEstateData(IClientAPI remote_client, UUID invoice)
|
private void clientSendDetailedEstateData(IClientAPI remote_client, UUID invoice)
|
||||||
|
@ -259,7 +261,11 @@ namespace OpenSim.Region.CoreModules.World.Estate
|
||||||
{
|
{
|
||||||
if (timeInSeconds == -1)
|
if (timeInSeconds == -1)
|
||||||
{
|
{
|
||||||
restartModule.AbortRestart("Restart aborted by region manager");
|
m_delayCount++;
|
||||||
|
if (m_delayCount > 3)
|
||||||
|
return;
|
||||||
|
|
||||||
|
restartModule.DelayRestart(3600, "Restart delayed by region manager");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1100,6 +1100,8 @@ namespace OpenSim.Region.CoreModules.World.Land
|
||||||
if (currentParcel != null)
|
if (currentParcel != null)
|
||||||
{
|
{
|
||||||
if (!temp.Contains(currentParcel))
|
if (!temp.Contains(currentParcel))
|
||||||
|
{
|
||||||
|
if (!currentParcel.IsEitherBannedOrRestricted(remote_client.AgentId))
|
||||||
{
|
{
|
||||||
currentParcel.ForceUpdateLandInfo();
|
currentParcel.ForceUpdateLandInfo();
|
||||||
temp.Add(currentParcel);
|
temp.Add(currentParcel);
|
||||||
|
@ -1107,6 +1109,7 @@ namespace OpenSim.Region.CoreModules.World.Land
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
int requestResult = LandChannel.LAND_RESULT_SINGLE;
|
int requestResult = LandChannel.LAND_RESULT_SINGLE;
|
||||||
if (temp.Count > 1)
|
if (temp.Count > 1)
|
||||||
|
|
|
@ -50,6 +50,7 @@ namespace OpenSim.Region.CoreModules.World.Land
|
||||||
private bool[,] m_landBitmap = new bool[landArrayMax,landArrayMax];
|
private bool[,] m_landBitmap = new bool[landArrayMax,landArrayMax];
|
||||||
|
|
||||||
private int m_lastSeqId = 0;
|
private int m_lastSeqId = 0;
|
||||||
|
private int m_expiryCounter = 0;
|
||||||
|
|
||||||
protected LandData m_landData = new LandData();
|
protected LandData m_landData = new LandData();
|
||||||
protected Scene m_scene;
|
protected Scene m_scene;
|
||||||
|
@ -135,6 +136,8 @@ namespace OpenSim.Region.CoreModules.World.Land
|
||||||
else
|
else
|
||||||
LandData.GroupID = UUID.Zero;
|
LandData.GroupID = UUID.Zero;
|
||||||
LandData.IsGroupOwned = is_group_owned;
|
LandData.IsGroupOwned = is_group_owned;
|
||||||
|
|
||||||
|
m_scene.EventManager.OnFrame += OnFrame;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -1196,6 +1199,17 @@ namespace OpenSim.Region.CoreModules.World.Land
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
private void OnFrame()
|
||||||
|
{
|
||||||
|
m_expiryCounter++;
|
||||||
|
|
||||||
|
if (m_expiryCounter >= 50)
|
||||||
|
{
|
||||||
|
ExpireAccessList();
|
||||||
|
m_expiryCounter = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void ExpireAccessList()
|
private void ExpireAccessList()
|
||||||
{
|
{
|
||||||
List<LandAccessEntry> delete = new List<LandAccessEntry>();
|
List<LandAccessEntry> delete = new List<LandAccessEntry>();
|
||||||
|
@ -1206,7 +1220,22 @@ namespace OpenSim.Region.CoreModules.World.Land
|
||||||
delete.Add(entry);
|
delete.Add(entry);
|
||||||
}
|
}
|
||||||
foreach (LandAccessEntry entry in delete)
|
foreach (LandAccessEntry entry in delete)
|
||||||
|
{
|
||||||
LandData.ParcelAccessList.Remove(entry);
|
LandData.ParcelAccessList.Remove(entry);
|
||||||
|
ScenePresence presence;
|
||||||
|
|
||||||
|
if (m_scene.TryGetScenePresence(entry.AgentID, out presence) && (!presence.IsChildAgent))
|
||||||
|
{
|
||||||
|
ILandObject land = m_scene.LandChannel.GetLandObject(presence.AbsolutePosition.X, presence.AbsolutePosition.Y);
|
||||||
|
if (land.LandData.LocalID == LandData.LocalID)
|
||||||
|
{
|
||||||
|
Vector3 pos = m_scene.GetNearestAllowedPosition(presence, land);
|
||||||
|
presence.TeleportWithMomentum(pos);
|
||||||
|
presence.ControllingClient.SendAlertMessage("You have been ejected from this land");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
m_log.DebugFormat("[LAND]: Removing entry {0} because it has expired", entry.AgentID);
|
||||||
|
}
|
||||||
|
|
||||||
if (delete.Count > 0)
|
if (delete.Count > 0)
|
||||||
m_scene.EventManager.TriggerLandObjectUpdated((uint)LandData.LocalID, this);
|
m_scene.EventManager.TriggerLandObjectUpdated((uint)LandData.LocalID, this);
|
||||||
|
|
|
@ -59,6 +59,7 @@ namespace OpenSim.Region.CoreModules.World.Region
|
||||||
protected bool m_Notice = false;
|
protected bool m_Notice = false;
|
||||||
protected IDialogModule m_DialogModule = null;
|
protected IDialogModule m_DialogModule = null;
|
||||||
protected string m_MarkerPath = String.Empty;
|
protected string m_MarkerPath = String.Empty;
|
||||||
|
private int[] m_CurrentAlerts = null;
|
||||||
|
|
||||||
public void Initialise(IConfigSource config)
|
public void Initialise(IConfigSource config)
|
||||||
{
|
{
|
||||||
|
@ -141,6 +142,7 @@ namespace OpenSim.Region.CoreModules.World.Region
|
||||||
m_Message = message;
|
m_Message = message;
|
||||||
m_Initiator = initiator;
|
m_Initiator = initiator;
|
||||||
m_Notice = notice;
|
m_Notice = notice;
|
||||||
|
m_CurrentAlerts = alerts;
|
||||||
m_Alerts = new List<int>(alerts);
|
m_Alerts = new List<int>(alerts);
|
||||||
m_Alerts.Sort();
|
m_Alerts.Sort();
|
||||||
m_Alerts.Reverse();
|
m_Alerts.Reverse();
|
||||||
|
@ -152,12 +154,12 @@ namespace OpenSim.Region.CoreModules.World.Region
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
int nextInterval = DoOneNotice();
|
int nextInterval = DoOneNotice(true);
|
||||||
|
|
||||||
SetTimer(nextInterval);
|
SetTimer(nextInterval);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int DoOneNotice()
|
public int DoOneNotice(bool sendOut)
|
||||||
{
|
{
|
||||||
if (m_Alerts.Count == 0 || m_Alerts[0] == 0)
|
if (m_Alerts.Count == 0 || m_Alerts[0] == 0)
|
||||||
{
|
{
|
||||||
|
@ -182,6 +184,8 @@ namespace OpenSim.Region.CoreModules.World.Region
|
||||||
|
|
||||||
m_Alerts.RemoveAt(0);
|
m_Alerts.RemoveAt(0);
|
||||||
|
|
||||||
|
if (sendOut)
|
||||||
|
{
|
||||||
int minutes = currentAlert / 60;
|
int minutes = currentAlert / 60;
|
||||||
string currentAlertString = String.Empty;
|
string currentAlertString = String.Empty;
|
||||||
if (minutes > 0)
|
if (minutes > 0)
|
||||||
|
@ -211,6 +215,7 @@ namespace OpenSim.Region.CoreModules.World.Region
|
||||||
else
|
else
|
||||||
m_DialogModule.SendNotificationToUsersInRegion(m_Initiator, "System", msg);
|
m_DialogModule.SendNotificationToUsersInRegion(m_Initiator, "System", msg);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return currentAlert - nextAlert;
|
return currentAlert - nextAlert;
|
||||||
}
|
}
|
||||||
|
@ -226,7 +231,25 @@ namespace OpenSim.Region.CoreModules.World.Region
|
||||||
|
|
||||||
private void OnTimer(object source, ElapsedEventArgs e)
|
private void OnTimer(object source, ElapsedEventArgs e)
|
||||||
{
|
{
|
||||||
int nextInterval = DoOneNotice();
|
int nextInterval = DoOneNotice(true);
|
||||||
|
|
||||||
|
SetTimer(nextInterval);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void DelayRestart(int seconds, string message)
|
||||||
|
{
|
||||||
|
if (m_CountdownTimer == null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
m_CountdownTimer.Stop();
|
||||||
|
m_CountdownTimer = null;
|
||||||
|
|
||||||
|
m_Alerts = new List<int>(m_CurrentAlerts);
|
||||||
|
m_Alerts.Add(seconds);
|
||||||
|
m_Alerts.Sort();
|
||||||
|
m_Alerts.Reverse();
|
||||||
|
|
||||||
|
int nextInterval = DoOneNotice(false);
|
||||||
|
|
||||||
SetTimer(nextInterval);
|
SetTimer(nextInterval);
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,5 +35,6 @@ namespace OpenSim.Region.Framework.Interfaces
|
||||||
TimeSpan TimeUntilRestart { get; }
|
TimeSpan TimeUntilRestart { get; }
|
||||||
void ScheduleRestart(UUID initiator, string message, int[] alerts, bool notice);
|
void ScheduleRestart(UUID initiator, string message, int[] alerts, bool notice);
|
||||||
void AbortRestart(string message);
|
void AbortRestart(string message);
|
||||||
|
void DelayRestart(int seconds, string message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -95,5 +95,7 @@ namespace OpenSim.Region.Framework.Interfaces
|
||||||
RegionLightShareData LoadRegionWindlightSettings(UUID regionUUID);
|
RegionLightShareData LoadRegionWindlightSettings(UUID regionUUID);
|
||||||
void StoreRegionWindlightSettings(RegionLightShareData wl);
|
void StoreRegionWindlightSettings(RegionLightShareData wl);
|
||||||
void RemoveRegionWindlightSettings(UUID regionID);
|
void RemoveRegionWindlightSettings(UUID regionID);
|
||||||
|
|
||||||
|
UUID[] GetObjectIDs(UUID regionID);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -106,6 +106,7 @@ namespace OpenSim.Region.Framework.Interfaces
|
||||||
RegionLightShareData LoadRegionWindlightSettings(UUID regionUUID);
|
RegionLightShareData LoadRegionWindlightSettings(UUID regionUUID);
|
||||||
void StoreRegionWindlightSettings(RegionLightShareData wl);
|
void StoreRegionWindlightSettings(RegionLightShareData wl);
|
||||||
void RemoveRegionWindlightSettings(UUID regionID);
|
void RemoveRegionWindlightSettings(UUID regionID);
|
||||||
|
UUID[] GetObjectIDs(UUID regionID);
|
||||||
|
|
||||||
void Shutdown();
|
void Shutdown();
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,9 +27,11 @@
|
||||||
// Ubit 2012
|
// Ubit 2012
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using OpenMetaverse;
|
using OpenMetaverse;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
|
using log4net;
|
||||||
|
|
||||||
namespace OpenSim.Region.Framework.Scenes
|
namespace OpenSim.Region.Framework.Scenes
|
||||||
{
|
{
|
||||||
|
@ -42,9 +44,11 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
|
|
||||||
public static class CollisionSounds
|
public static class CollisionSounds
|
||||||
{
|
{
|
||||||
|
private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
||||||
|
|
||||||
private const int MaxMaterials = 7;
|
private const int MaxMaterials = 7;
|
||||||
// part part
|
// part part
|
||||||
/*
|
|
||||||
private static UUID snd_StoneStone = new UUID("be7295c0-a158-11e1-b3dd-0800200c9a66");
|
private static UUID snd_StoneStone = new UUID("be7295c0-a158-11e1-b3dd-0800200c9a66");
|
||||||
private static UUID snd_StoneMetal = new UUID("be7295c0-a158-11e1-b3dd-0800201c9a66");
|
private static UUID snd_StoneMetal = new UUID("be7295c0-a158-11e1-b3dd-0800201c9a66");
|
||||||
private static UUID snd_StoneGlass = new UUID("be7295c0-a158-11e1-b3dd-0800202c9a66");
|
private static UUID snd_StoneGlass = new UUID("be7295c0-a158-11e1-b3dd-0800202c9a66");
|
||||||
|
@ -53,7 +57,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
private static UUID snd_StonePlastic = new UUID("be7295c0-a158-11e1-b3dd-0800205c9a66");
|
private static UUID snd_StonePlastic = new UUID("be7295c0-a158-11e1-b3dd-0800205c9a66");
|
||||||
private static UUID snd_StoneRubber = new UUID("be7295c0-a158-11e1-b3dd-0800206c9a66");
|
private static UUID snd_StoneRubber = new UUID("be7295c0-a158-11e1-b3dd-0800206c9a66");
|
||||||
|
|
||||||
private static UUID snd_MetalStone = new UUID("be7295c0-a158-11e1-b3dd-0801200c9a66");
|
|
||||||
private static UUID snd_MetalMetal = new UUID("be7295c0-a158-11e1-b3dd-0801201c9a66");
|
private static UUID snd_MetalMetal = new UUID("be7295c0-a158-11e1-b3dd-0801201c9a66");
|
||||||
private static UUID snd_MetalGlass = new UUID("be7295c0-a158-11e1-b3dd-0801202c9a66");
|
private static UUID snd_MetalGlass = new UUID("be7295c0-a158-11e1-b3dd-0801202c9a66");
|
||||||
private static UUID snd_MetalWood = new UUID("be7295c0-a158-11e1-b3dd-0801203c9a66");
|
private static UUID snd_MetalWood = new UUID("be7295c0-a158-11e1-b3dd-0801203c9a66");
|
||||||
|
@ -61,44 +64,24 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
private static UUID snd_MetalPlastic = new UUID("be7295c0-a158-11e1-b3dd-0801205c9a66");
|
private static UUID snd_MetalPlastic = new UUID("be7295c0-a158-11e1-b3dd-0801205c9a66");
|
||||||
private static UUID snd_MetalRubber = new UUID("be7295c0-a158-11e1-b3dd-0801206c9a66");
|
private static UUID snd_MetalRubber = new UUID("be7295c0-a158-11e1-b3dd-0801206c9a66");
|
||||||
|
|
||||||
private static UUID snd_GlassStone = new UUID("be7295c0-a158-11e1-b3dd-0802200c9a66");
|
|
||||||
private static UUID snd_GlassMetal = new UUID("be7295c0-a158-11e1-b3dd-0802201c9a66");
|
|
||||||
private static UUID snd_GlassGlass = new UUID("be7295c0-a158-11e1-b3dd-0802202c9a66");
|
private static UUID snd_GlassGlass = new UUID("be7295c0-a158-11e1-b3dd-0802202c9a66");
|
||||||
private static UUID snd_GlassWood = new UUID("be7295c0-a158-11e1-b3dd-0802203c9a66");
|
private static UUID snd_GlassWood = new UUID("be7295c0-a158-11e1-b3dd-0802203c9a66");
|
||||||
private static UUID snd_GlassFlesh = new UUID("be7295c0-a158-11e1-b3dd-0802204c9a66");
|
private static UUID snd_GlassFlesh = new UUID("be7295c0-a158-11e1-b3dd-0802204c9a66");
|
||||||
private static UUID snd_GlassPlastic = new UUID("be7295c0-a158-11e1-b3dd-0802205c9a66");
|
private static UUID snd_GlassPlastic = new UUID("be7295c0-a158-11e1-b3dd-0802205c9a66");
|
||||||
private static UUID snd_GlassRubber = new UUID("be7295c0-a158-11e1-b3dd-0802206c9a66");
|
private static UUID snd_GlassRubber = new UUID("be7295c0-a158-11e1-b3dd-0802206c9a66");
|
||||||
|
|
||||||
private static UUID snd_WoodStone = new UUID("be7295c0-a158-11e1-b3dd-0803200c9a66");
|
|
||||||
private static UUID snd_WoodMetal = new UUID("be7295c0-a158-11e1-b3dd-0803201c9a66");
|
|
||||||
private static UUID snd_WoodGlass = new UUID("be7295c0-a158-11e1-b3dd-0803202c9a66");
|
|
||||||
private static UUID snd_WoodWood = new UUID("be7295c0-a158-11e1-b3dd-0803203c9a66");
|
private static UUID snd_WoodWood = new UUID("be7295c0-a158-11e1-b3dd-0803203c9a66");
|
||||||
private static UUID snd_WoodFlesh = new UUID("be7295c0-a158-11e1-b3dd-0803204c9a66");
|
private static UUID snd_WoodFlesh = new UUID("be7295c0-a158-11e1-b3dd-0803204c9a66");
|
||||||
private static UUID snd_WoodPlastic = new UUID("be7295c0-a158-11e1-b3dd-0803205c9a66");
|
private static UUID snd_WoodPlastic = new UUID("be7295c0-a158-11e1-b3dd-0803205c9a66");
|
||||||
private static UUID snd_WoodRubber = new UUID("be7295c0-a158-11e1-b3dd-0803206c9a66");
|
private static UUID snd_WoodRubber = new UUID("be7295c0-a158-11e1-b3dd-0803206c9a66");
|
||||||
|
|
||||||
private static UUID snd_FleshStone = new UUID("be7295c0-a158-11e1-b3dd-0804200c9a66");
|
|
||||||
private static UUID snd_FleshMetal = new UUID("be7295c0-a158-11e1-b3dd-0804201c9a66");
|
|
||||||
private static UUID snd_FleshGlass = new UUID("be7295c0-a158-11e1-b3dd-0804202c9a66");
|
|
||||||
private static UUID snd_FleshWood = new UUID("be7295c0-a158-11e1-b3dd-0804203c9a66");
|
|
||||||
private static UUID snd_FleshFlesh = new UUID("be7295c0-a158-11e1-b3dd-0804204c9a66");
|
private static UUID snd_FleshFlesh = new UUID("be7295c0-a158-11e1-b3dd-0804204c9a66");
|
||||||
private static UUID snd_FleshPlastic = new UUID("be7295c0-a158-11e1-b3dd-0804205c9a66");
|
private static UUID snd_FleshPlastic = new UUID("be7295c0-a158-11e1-b3dd-0804205c9a66");
|
||||||
private static UUID snd_FleshRubber = new UUID("be7295c0-a158-11e1-b3dd-0804206c9a66");
|
private static UUID snd_FleshRubber = new UUID("be7295c0-a158-11e1-b3dd-0804206c9a66");
|
||||||
|
|
||||||
private static UUID snd_PlasticStone = new UUID("be7295c0-a158-11e1-b3dd-0805200c9a66");
|
|
||||||
private static UUID snd_PlasticMetal = new UUID("be7295c0-a158-11e1-b3dd-0805201c9a66");
|
|
||||||
private static UUID snd_PlasticGlass = new UUID("be7295c0-a158-11e1-b3dd-0805202c9a66");
|
|
||||||
private static UUID snd_PlasticWood = new UUID("be7295c0-a158-11e1-b3dd-0805203c9a66");
|
|
||||||
private static UUID snd_PlasticFlesh = new UUID("be7295c0-a158-11e1-b3dd-0805204c9a66");
|
|
||||||
private static UUID snd_PlasticPlastic = new UUID("be7295c0-a158-11e1-b3dd-0805205c9a66");
|
private static UUID snd_PlasticPlastic = new UUID("be7295c0-a158-11e1-b3dd-0805205c9a66");
|
||||||
private static UUID snd_PlasticRubber = new UUID("be7295c0-a158-11e1-b3dd-0805206c9a66");
|
private static UUID snd_PlasticRubber = new UUID("be7295c0-a158-11e1-b3dd-0805206c9a66");
|
||||||
|
|
||||||
private static UUID snd_RubberStone = new UUID("be7295c0-a158-11e1-b3dd-0806200c9a66");
|
|
||||||
private static UUID snd_RubberMetal = new UUID("be7295c0-a158-11e1-b3dd-0806201c9a66");
|
|
||||||
private static UUID snd_RubberGlass = new UUID("be7295c0-a158-11e1-b3dd-0806202c9a66");
|
|
||||||
private static UUID snd_RubberWood = new UUID("be7295c0-a158-11e1-b3dd-0806203c9a66");
|
|
||||||
private static UUID snd_RubberFlesh = new UUID("be7295c0-a158-11e1-b3dd-0806204c9a66");
|
|
||||||
private static UUID snd_RubberPlastic = new UUID("be7295c0-a158-11e1-b3dd-0806205c9a66");
|
|
||||||
private static UUID snd_RubberRubber = new UUID("be7295c0-a158-11e1-b3dd-0806206c9a66");
|
private static UUID snd_RubberRubber = new UUID("be7295c0-a158-11e1-b3dd-0806206c9a66");
|
||||||
|
|
||||||
// terrain part
|
// terrain part
|
||||||
|
@ -109,50 +92,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
private static UUID snd_TerrainFlesh = new UUID("be7295c0-a158-11e1-b3dd-0807200c9a66");
|
private static UUID snd_TerrainFlesh = new UUID("be7295c0-a158-11e1-b3dd-0807200c9a66");
|
||||||
private static UUID snd_TerrainPlastic = new UUID("be7295c0-a158-11e1-b3dd-0807200c9a66");
|
private static UUID snd_TerrainPlastic = new UUID("be7295c0-a158-11e1-b3dd-0807200c9a66");
|
||||||
private static UUID snd_TerrainRubber = new UUID("be7295c0-a158-11e1-b3dd-0807200c9a66");
|
private static UUID snd_TerrainRubber = new UUID("be7295c0-a158-11e1-b3dd-0807200c9a66");
|
||||||
*/
|
|
||||||
private static UUID snd_StoneStone = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_StoneMetal = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_StoneGlass = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_StoneWood = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_StoneFlesh = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_StonePlastic = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_StoneRubber = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
|
|
||||||
private static UUID snd_MetalMetal = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_MetalGlass = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_MetalWood = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_MetalFlesh = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_MetalPlastic = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_MetalRubber = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
|
|
||||||
private static UUID snd_GlassGlass = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_GlassWood = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_GlassFlesh = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_GlassPlastic = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_GlassRubber = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
|
|
||||||
private static UUID snd_WoodWood = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_WoodFlesh = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_WoodPlastic = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_WoodRubber = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
|
|
||||||
private static UUID snd_FleshFlesh = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_FleshPlastic = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_FleshRubber = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
|
|
||||||
private static UUID snd_PlasticPlastic = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_PlasticRubber = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
|
|
||||||
private static UUID snd_RubberRubber = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
|
|
||||||
// terrain part
|
|
||||||
private static UUID snd_TerrainStone = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_TerrainMetal = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_TerrainGlass = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_TerrainWood = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_TerrainFlesh = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_TerrainPlastic = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
private static UUID snd_TerrainRubber = new UUID("c80260ba-41fd-8a46-768a-6bf236360e3a");
|
|
||||||
|
|
||||||
public static UUID[] m_TerrainPart = {
|
public static UUID[] m_TerrainPart = {
|
||||||
snd_TerrainStone,
|
snd_TerrainStone,
|
||||||
|
@ -163,18 +102,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
snd_TerrainPlastic,
|
snd_TerrainPlastic,
|
||||||
snd_TerrainRubber
|
snd_TerrainRubber
|
||||||
};
|
};
|
||||||
/*
|
|
||||||
//full assimetric sounds
|
|
||||||
public static UUID[] m_PartPart = {
|
|
||||||
snd_StoneStone, snd_StoneMetal, snd_StoneGlass, snd_StoneWood, snd_StoneFlesh, snd_StonePlastic, snd_StoneRubber,
|
|
||||||
snd_MetalStone, snd_MetalMetal, snd_MetalGlass, snd_MetalWood, snd_MetalFlesh, snd_MetalPlastic, snd_MetalRubber,
|
|
||||||
snd_GlassStone, snd_GlassMetal, snd_GlassGlass, snd_GlassWood, snd_GlassFlesh, snd_GlassPlastic, snd_GlassRubber,
|
|
||||||
snd_WoodStone, snd_WoodMetal, snd_WoodGlass, snd_WoodWood, snd_WoodFlesh, snd_WoodPlastic, snd_WoodRubber,
|
|
||||||
snd_FleshStone, snd_FleshMetal, snd_FleshGlass, snd_FleshWood, snd_FleshFlesh, snd_FleshPlastic, snd_FleshRubber,
|
|
||||||
snd_PlasticStone, snd_PlasticMetal, snd_PlasticGlass, snd_PlasticWood, snd_PlasticFlesh, snd_PlasticPlastic, snd_PlasticRubber,
|
|
||||||
snd_RubberStone, snd_RubberMetal, snd_RubberGlass, snd_RubberWood, snd_RubberFlesh, snd_RubberPlastic, snd_RubberRubber
|
|
||||||
};
|
|
||||||
*/
|
|
||||||
// simetric sounds
|
// simetric sounds
|
||||||
public static UUID[] m_PartPart = {
|
public static UUID[] m_PartPart = {
|
||||||
snd_StoneStone, snd_StoneMetal, snd_StoneGlass, snd_StoneWood, snd_StoneFlesh, snd_StonePlastic, snd_StoneRubber,
|
snd_StoneStone, snd_StoneMetal, snd_StoneGlass, snd_StoneWood, snd_StoneFlesh, snd_StonePlastic, snd_StoneRubber,
|
||||||
|
@ -188,9 +116,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
|
|
||||||
public static void PartCollisionSound(SceneObjectPart part, List<CollisionForSoundInfo> collidersinfolist)
|
public static void PartCollisionSound(SceneObjectPart part, List<CollisionForSoundInfo> collidersinfolist)
|
||||||
{
|
{
|
||||||
// disable for now
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (collidersinfolist.Count == 0 || part == null)
|
if (collidersinfolist.Count == 0 || part == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -300,9 +225,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
|
|
||||||
public static void AvatarCollisionSound(ScenePresence av, List<CollisionForSoundInfo> collidersinfolist)
|
public static void AvatarCollisionSound(ScenePresence av, List<CollisionForSoundInfo> collidersinfolist)
|
||||||
{
|
{
|
||||||
// disable for now
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (collidersinfolist.Count == 0 || av == null)
|
if (collidersinfolist.Count == 0 || av == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -344,12 +266,17 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
volume = Math.Abs(colInfo.relativeVel);
|
volume = Math.Abs(colInfo.relativeVel);
|
||||||
if (volume < 0.2f)
|
// Most noral collisions (running into walls, stairs)
|
||||||
|
// should never be heard.
|
||||||
|
if (volume < 3.2f)
|
||||||
continue;
|
continue;
|
||||||
|
// m_log.DebugFormat("Collision speed was {0}", volume);
|
||||||
|
|
||||||
volume *= volume * .0625f; // 4m/s == full volume
|
// Cap to 0.2 times volume because climbing stairs should not be noisy
|
||||||
if (volume > 1.0f)
|
// Also changed scaling
|
||||||
volume = 1.0f;
|
volume *= volume * .0125f; // 4m/s == volume 0.2
|
||||||
|
if (volume > 0.2f)
|
||||||
|
volume = 0.2f;
|
||||||
otherMaterial = (int)otherPart.Material;
|
otherMaterial = (int)otherPart.Material;
|
||||||
if (otherMaterial >= MaxMaterials)
|
if (otherMaterial >= MaxMaterials)
|
||||||
otherMaterial = 3;
|
otherMaterial = 3;
|
||||||
|
|
|
@ -3926,10 +3926,11 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
scriptPosTarget target = m_targets[idx];
|
scriptPosTarget target = m_targets[idx];
|
||||||
if (Util.GetDistanceTo(target.targetPos, m_rootPart.GroupPosition) <= target.tolerance)
|
if (Util.GetDistanceTo(target.targetPos, m_rootPart.GroupPosition) <= target.tolerance)
|
||||||
{
|
{
|
||||||
|
at_target = true;
|
||||||
|
|
||||||
// trigger at_target
|
// trigger at_target
|
||||||
if (m_scriptListens_atTarget)
|
if (m_scriptListens_atTarget)
|
||||||
{
|
{
|
||||||
at_target = true;
|
|
||||||
scriptPosTarget att = new scriptPosTarget();
|
scriptPosTarget att = new scriptPosTarget();
|
||||||
att.targetPos = target.targetPos;
|
att.targetPos = target.targetPos;
|
||||||
att.tolerance = target.tolerance;
|
att.tolerance = target.tolerance;
|
||||||
|
|
|
@ -2536,11 +2536,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
{
|
{
|
||||||
m_host.AddScriptLPS(1);
|
m_host.AddScriptLPS(1);
|
||||||
|
|
||||||
Vector3 vel;
|
Vector3 vel = Vector3.Zero;
|
||||||
|
|
||||||
if (m_host.ParentGroup.IsAttachment)
|
if (m_host.ParentGroup.IsAttachment)
|
||||||
{
|
{
|
||||||
ScenePresence avatar = m_host.ParentGroup.Scene.GetScenePresence(m_host.ParentGroup.AttachedAvatar);
|
ScenePresence avatar = m_host.ParentGroup.Scene.GetScenePresence(m_host.ParentGroup.AttachedAvatar);
|
||||||
|
if (avatar != null)
|
||||||
vel = avatar.Velocity;
|
vel = avatar.Velocity;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -4811,6 +4812,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
{
|
{
|
||||||
m_host.CollisionSoundVolume = (float)impact_volume;
|
m_host.CollisionSoundVolume = (float)impact_volume;
|
||||||
m_host.CollisionSound = m_host.invalidCollisionSoundUUID;
|
m_host.CollisionSound = m_host.invalidCollisionSoundUUID;
|
||||||
|
m_host.CollisionSoundType = 0;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// TODO: Parameter check logic required.
|
// TODO: Parameter check logic required.
|
||||||
|
@ -4830,6 +4832,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
}
|
}
|
||||||
m_host.CollisionSoundVolume = (float)impact_volume;
|
m_host.CollisionSoundVolume = (float)impact_volume;
|
||||||
m_host.CollisionSound = soundId;
|
m_host.CollisionSound = soundId;
|
||||||
|
m_host.CollisionSoundType = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_String llGetAnimation(string id)
|
public LSL_String llGetAnimation(string id)
|
||||||
|
@ -7840,7 +7843,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
protected void SetPrimParams(ScenePresence av, LSL_List rules)
|
protected void SetPrimParams(ScenePresence av, LSL_List rules)
|
||||||
{
|
{
|
||||||
//This is a special version of SetPrimParams to deal with avatars which are sat on the linkset.
|
//This is a special version of SetPrimParams to deal with avatars which are sat on the linkset.
|
||||||
//We only support PRIM_POSITION and PRIM_ROTATION
|
|
||||||
|
|
||||||
int idx = 0;
|
int idx = 0;
|
||||||
|
|
||||||
|
@ -7884,6 +7886,27 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case (int)ScriptBaseClass.PRIM_POS_LOCAL:
|
||||||
|
{
|
||||||
|
if (remain < 1)
|
||||||
|
return;
|
||||||
|
LSL_Vector v;
|
||||||
|
v = rules.GetVector3Item(idx++);
|
||||||
|
|
||||||
|
SceneObjectPart part = World.GetSceneObjectPart(av.ParentID);
|
||||||
|
if (part == null)
|
||||||
|
break;
|
||||||
|
|
||||||
|
LSL_Vector sitOffset = (llRot2Up(new LSL_Rotation(av.Rotation.X, av.Rotation.Y, av.Rotation.Z, av.Rotation.W)) * av.Appearance.AvatarHeight * 0.02638f);
|
||||||
|
|
||||||
|
v += 2 * sitOffset;
|
||||||
|
|
||||||
|
av.OffsetPosition = new Vector3((float)v.x, (float)v.y, (float)v.z);
|
||||||
|
av.SendAvatarDataToAllAgents();
|
||||||
|
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
case (int)ScriptBaseClass.PRIM_ROTATION:
|
case (int)ScriptBaseClass.PRIM_ROTATION:
|
||||||
{
|
{
|
||||||
if (remain < 1)
|
if (remain < 1)
|
||||||
|
@ -7904,6 +7927,109 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
av.SendAvatarDataToAllAgents();
|
av.SendAvatarDataToAllAgents();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case (int)ScriptBaseClass.PRIM_ROT_LOCAL:
|
||||||
|
{
|
||||||
|
if (remain < 1)
|
||||||
|
return;
|
||||||
|
|
||||||
|
LSL_Rotation r;
|
||||||
|
r = rules.GetQuaternionItem(idx++);
|
||||||
|
av.Rotation = new Quaternion((float)r.x, (float)r.y, (float)r.z, (float)r.s);
|
||||||
|
av.SendAvatarDataToAllAgents();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
// parse rest doing nothing but number of parameters error check
|
||||||
|
case (int)ScriptBaseClass.PRIM_SIZE:
|
||||||
|
case (int)ScriptBaseClass.PRIM_MATERIAL:
|
||||||
|
case (int)ScriptBaseClass.PRIM_PHANTOM:
|
||||||
|
case (int)ScriptBaseClass.PRIM_PHYSICS:
|
||||||
|
case (int)ScriptBaseClass.PRIM_PHYSICS_SHAPE_TYPE:
|
||||||
|
case (int)ScriptBaseClass.PRIM_TEMP_ON_REZ:
|
||||||
|
case (int)ScriptBaseClass.PRIM_NAME:
|
||||||
|
case (int)ScriptBaseClass.PRIM_DESC:
|
||||||
|
if (remain < 1)
|
||||||
|
return;
|
||||||
|
idx++;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case (int)ScriptBaseClass.PRIM_GLOW:
|
||||||
|
case (int)ScriptBaseClass.PRIM_FULLBRIGHT:
|
||||||
|
case (int)ScriptBaseClass.PRIM_TEXGEN:
|
||||||
|
if (remain < 2)
|
||||||
|
return;
|
||||||
|
idx += 2;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case (int)ScriptBaseClass.PRIM_TYPE:
|
||||||
|
if (remain < 3)
|
||||||
|
return;
|
||||||
|
code = (int)rules.GetLSLIntegerItem(idx++);
|
||||||
|
remain = rules.Length - idx;
|
||||||
|
switch (code)
|
||||||
|
{
|
||||||
|
case (int)ScriptBaseClass.PRIM_TYPE_BOX:
|
||||||
|
case (int)ScriptBaseClass.PRIM_TYPE_CYLINDER:
|
||||||
|
case (int)ScriptBaseClass.PRIM_TYPE_PRISM:
|
||||||
|
if (remain < 6)
|
||||||
|
return;
|
||||||
|
idx += 6;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case (int)ScriptBaseClass.PRIM_TYPE_SPHERE:
|
||||||
|
if (remain < 5)
|
||||||
|
return;
|
||||||
|
idx += 5;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case (int)ScriptBaseClass.PRIM_TYPE_TORUS:
|
||||||
|
case (int)ScriptBaseClass.PRIM_TYPE_TUBE:
|
||||||
|
case (int)ScriptBaseClass.PRIM_TYPE_RING:
|
||||||
|
if (remain < 11)
|
||||||
|
return;
|
||||||
|
idx += 11;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case (int)ScriptBaseClass.PRIM_TYPE_SCULPT:
|
||||||
|
if (remain < 2)
|
||||||
|
return;
|
||||||
|
idx += 2;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case (int)ScriptBaseClass.PRIM_COLOR:
|
||||||
|
case (int)ScriptBaseClass.PRIM_TEXT:
|
||||||
|
case (int)ScriptBaseClass.PRIM_BUMP_SHINY:
|
||||||
|
case (int)ScriptBaseClass.PRIM_OMEGA:
|
||||||
|
if (remain < 3)
|
||||||
|
return;
|
||||||
|
idx += 3;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case (int)ScriptBaseClass.PRIM_TEXTURE:
|
||||||
|
case (int)ScriptBaseClass.PRIM_POINT_LIGHT:
|
||||||
|
case (int)ScriptBaseClass.PRIM_PHYSICS_MATERIAL:
|
||||||
|
if (remain < 5)
|
||||||
|
return;
|
||||||
|
idx += 5;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case (int)ScriptBaseClass.PRIM_FLEXIBLE:
|
||||||
|
if (remain < 7)
|
||||||
|
return;
|
||||||
|
|
||||||
|
idx += 7;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case (int)ScriptBaseClass.PRIM_LINK_TARGET:
|
||||||
|
if (remain < 3) // setting to 3 on the basis that parsing any usage of PRIM_LINK_TARGET that has nothing following it is pointless.
|
||||||
|
return;
|
||||||
|
LSL_Integer new_linknumber = rules.GetLSLIntegerItem(idx++);
|
||||||
|
LSL_List new_rules = rules.GetSublist(idx, -1);
|
||||||
|
setLinkPrimParams((int)new_linknumber, new_rules);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7915,6 +8041,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
|
|
||||||
int idx = 0;
|
int idx = 0;
|
||||||
|
|
||||||
|
SceneObjectGroup parentgrp = part.ParentGroup;
|
||||||
|
|
||||||
bool positionChanged = false;
|
bool positionChanged = false;
|
||||||
LSL_Vector currentPosition = GetPartLocalPos(part);
|
LSL_Vector currentPosition = GetPartLocalPos(part);
|
||||||
|
|
||||||
|
@ -7954,8 +8082,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
return;
|
return;
|
||||||
|
|
||||||
LSL_Rotation q = rules.GetQuaternionItem(idx++);
|
LSL_Rotation q = rules.GetQuaternionItem(idx++);
|
||||||
|
SceneObjectPart rootPart = parentgrp.RootPart;
|
||||||
// try to let this work as in SL...
|
// try to let this work as in SL...
|
||||||
if (part.ParentID == 0)
|
if (rootPart == part)
|
||||||
{
|
{
|
||||||
// special case: If we are root, rotate complete SOG to new rotation
|
// special case: If we are root, rotate complete SOG to new rotation
|
||||||
SetRot(part, Rot2Quaternion(q));
|
SetRot(part, Rot2Quaternion(q));
|
||||||
|
@ -7963,7 +8092,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// we are a child. The rotation values will be set to the one of root modified by rot, as in SL. Don't ask.
|
// we are a child. The rotation values will be set to the one of root modified by rot, as in SL. Don't ask.
|
||||||
SceneObjectPart rootPart = part.ParentGroup.RootPart;
|
// sounds like sl bug that we need to replicate
|
||||||
SetRot(part, rootPart.RotationOffset * Rot2Quaternion(q));
|
SetRot(part, rootPart.RotationOffset * Rot2Quaternion(q));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -8216,7 +8345,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
return;
|
return;
|
||||||
|
|
||||||
string ph = rules.Data[idx++].ToString();
|
string ph = rules.Data[idx++].ToString();
|
||||||
m_host.ParentGroup.ScriptSetPhantomStatus(ph.Equals("1"));
|
parentgrp.ScriptSetPhantomStatus(ph.Equals("1"));
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -8269,7 +8398,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
return;
|
return;
|
||||||
string temp = rules.Data[idx++].ToString();
|
string temp = rules.Data[idx++].ToString();
|
||||||
|
|
||||||
m_host.ParentGroup.ScriptSetTemporaryStatus(temp.Equals("1"));
|
parentgrp.ScriptSetTemporaryStatus(temp.Equals("1"));
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -8322,16 +8451,39 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
case (int)ScriptBaseClass.PRIM_LINK_TARGET:
|
case (int)ScriptBaseClass.PRIM_LINK_TARGET:
|
||||||
if (remain < 3) // setting to 3 on the basis that parsing any usage of PRIM_LINK_TARGET that has nothing following it is pointless.
|
if (remain < 3) // setting to 3 on the basis that parsing any usage of PRIM_LINK_TARGET that has nothing following it is pointless.
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
// do a pending position change
|
||||||
|
if (positionChanged)
|
||||||
|
{
|
||||||
|
if (parentgrp == null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (parentgrp.RootPart == part)
|
||||||
|
{
|
||||||
|
|
||||||
|
Util.FireAndForget(delegate(object x)
|
||||||
|
{
|
||||||
|
parentgrp.UpdateGroupPosition(new Vector3((float)currentPosition.x, (float)currentPosition.y, (float)currentPosition.z));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
part.OffsetPosition = new Vector3((float)currentPosition.x, (float)currentPosition.y, (float)currentPosition.z);
|
||||||
|
parentgrp.HasGroupChanged = true;
|
||||||
|
parentgrp.ScheduleGroupForTerseUpdate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
LSL_Integer new_linknumber = rules.GetLSLIntegerItem(idx++);
|
LSL_Integer new_linknumber = rules.GetLSLIntegerItem(idx++);
|
||||||
LSL_List new_rules = rules.GetSublist(idx, -1);
|
LSL_List new_rules = rules.GetSublist(idx, -1);
|
||||||
setLinkPrimParams((int)new_linknumber, new_rules);
|
setLinkPrimParams((int)new_linknumber, new_rules);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
|
/*
|
||||||
if (positionChanged)
|
if (positionChanged)
|
||||||
{
|
{
|
||||||
if (part.ParentGroup.RootPart == part)
|
if (part.ParentGroup.RootPart == part)
|
||||||
|
@ -8349,23 +8501,26 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
parent.ScheduleGroupForTerseUpdate();
|
parent.ScheduleGroupForTerseUpdate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
if (positionChanged)
|
if (positionChanged)
|
||||||
{
|
{
|
||||||
if (part.ParentGroup.RootPart == part)
|
if (parentgrp == null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (parentgrp.RootPart == part)
|
||||||
{
|
{
|
||||||
SceneObjectGroup parent = part.ParentGroup;
|
|
||||||
Util.FireAndForget(delegate(object x) {
|
Util.FireAndForget(delegate(object x) {
|
||||||
parent.UpdateGroupPosition(new Vector3((float)currentPosition.x, (float)currentPosition.y, (float)currentPosition.z));
|
parentgrp.UpdateGroupPosition(new Vector3((float)currentPosition.x, (float)currentPosition.y, (float)currentPosition.z));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
part.OffsetPosition = new Vector3((float)currentPosition.x, (float)currentPosition.y, (float)currentPosition.z);
|
part.OffsetPosition = new Vector3((float)currentPosition.x, (float)currentPosition.y, (float)currentPosition.z);
|
||||||
SceneObjectGroup parent = part.ParentGroup;
|
parentgrp.HasGroupChanged = true;
|
||||||
parent.HasGroupChanged = true;
|
parentgrp.ScheduleGroupForTerseUpdate();
|
||||||
parent.ScheduleGroupForTerseUpdate();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -148,5 +148,10 @@ namespace OpenSim.Services.Connectors
|
||||||
{
|
{
|
||||||
m_database.RemoveRegionWindlightSettings(regionID);
|
m_database.RemoveRegionWindlightSettings(regionID);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public UUID[] GetObjectIDs(UUID regionID)
|
||||||
|
{
|
||||||
|
return m_database.GetObjectIDs(regionID);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -112,6 +112,11 @@ namespace OpenSim.Data.Null
|
||||||
{
|
{
|
||||||
m_store.StoreRegionWindlightSettings(wl);
|
m_store.StoreRegionWindlightSettings(wl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public UUID[] GetObjectIDs(UUID regionID)
|
||||||
|
{
|
||||||
|
return new UUID[0];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -285,5 +290,10 @@ namespace OpenSim.Data.Null
|
||||||
public void Shutdown()
|
public void Shutdown()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public UUID[] GetObjectIDs(UUID regionID)
|
||||||
|
{
|
||||||
|
return new UUID[0];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Binary file not shown.
|
@ -1,263 +1,63 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<doc>
|
<doc>
|
||||||
<assembly>
|
<assembly>
|
||||||
<name>OpenMetaverse.StructuredData</name>
|
<name>/home/root/libomv-0.9.1-source/bin/OpenMetaverse.StructuredData</name>
|
||||||
</assembly>
|
</assembly>
|
||||||
<members>
|
<members>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDParser">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.Byte[])">
|
|
||||||
<summary>
|
|
||||||
Deserializes binary LLSD
|
|
||||||
</summary>
|
|
||||||
<param name="binaryData">Serialized data</param>
|
|
||||||
<returns>OSD containting deserialized data</returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.IO.Stream)">
|
|
||||||
<summary>
|
|
||||||
Deserializes binary LLSD
|
|
||||||
</summary>
|
|
||||||
<param name="stream">Stream to read the data from</param>
|
|
||||||
<returns>OSD containting deserialized data</returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(OpenMetaverse.StructuredData.OSD)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="osd"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(OpenMetaverse.StructuredData.OSD)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="data"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.SkipWhiteSpace(System.IO.Stream)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="stream"></param>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.FindByte(System.IO.Stream,System.Byte)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="stream"></param>
|
|
||||||
<param name="toFind"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.FindString(System.IO.Stream,System.String)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="stream"></param>
|
|
||||||
<param name="toFind"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.ConsumeBytes(System.IO.Stream,System.Int32)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="stream"></param>
|
|
||||||
<param name="consumeBytes"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostInt(System.Byte[])">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="binaryNetEnd"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostDouble(System.Byte[])">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="binaryNetEnd"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.HostToNetworkIntBytes(System.Int32)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="intHostEnd"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Byte[])">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="xmlData"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.String)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="xmlData"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Xml.XmlTextReader)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="xmlData"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlBytes(OpenMetaverse.StructuredData.OSD)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="data"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlString(OpenMetaverse.StructuredData.OSD)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="data"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlElement(System.Xml.XmlTextWriter,OpenMetaverse.StructuredData.OSD)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="writer"></param>
|
|
||||||
<param name="data"></param>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.TryValidateLLSDXml(System.Xml.XmlTextReader,System.String@)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="xmlData"></param>
|
|
||||||
<param name="error"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.ParseLLSDXmlElement(System.Xml.XmlTextReader)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="reader"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDNotationElement(System.IO.StringReader)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="reader"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.PeekAndSkipWhitespace(System.IO.StringReader)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="reader"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.ReadAndSkipWhitespace(System.IO.StringReader)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="reader"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.GetLengthInBrackets(System.IO.StringReader)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="reader"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.GetStringDelimitedBy(System.IO.StringReader,System.Char)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="reader"></param>
|
|
||||||
<param name="delimiter"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.BufferCharactersEqual(System.IO.StringReader,System.Char[],System.Int32)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="reader"></param>
|
|
||||||
<param name="buffer"></param>
|
|
||||||
<param name="offset"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.UnescapeCharacter(System.String,System.Char)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="s"></param>
|
|
||||||
<param name="c"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSDParser.EscapeCharacter(System.String,System.Char)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="s"></param>
|
|
||||||
<param name="c"></param>
|
|
||||||
<returns></returns>
|
|
||||||
</member>
|
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDType">
|
<member name="T:OpenMetaverse.StructuredData.OSDType">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:OpenMetaverse.StructuredData.OSDType.Unknown">
|
<member name="F:OpenMetaverse.StructuredData.OSDType.Unknown">
|
||||||
<summary></summary>
|
<summary>
|
||||||
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:OpenMetaverse.StructuredData.OSDType.Boolean">
|
<member name="F:OpenMetaverse.StructuredData.OSDType.Boolean">
|
||||||
<summary></summary>
|
<summary>
|
||||||
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:OpenMetaverse.StructuredData.OSDType.Integer">
|
<member name="F:OpenMetaverse.StructuredData.OSDType.Integer">
|
||||||
<summary></summary>
|
<summary>
|
||||||
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:OpenMetaverse.StructuredData.OSDType.Real">
|
<member name="F:OpenMetaverse.StructuredData.OSDType.Real">
|
||||||
<summary></summary>
|
<summary>
|
||||||
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:OpenMetaverse.StructuredData.OSDType.String">
|
<member name="F:OpenMetaverse.StructuredData.OSDType.String">
|
||||||
<summary></summary>
|
<summary>
|
||||||
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:OpenMetaverse.StructuredData.OSDType.UUID">
|
<member name="F:OpenMetaverse.StructuredData.OSDType.UUID">
|
||||||
<summary></summary>
|
<summary>
|
||||||
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:OpenMetaverse.StructuredData.OSDType.Date">
|
<member name="F:OpenMetaverse.StructuredData.OSDType.Date">
|
||||||
<summary></summary>
|
<summary>
|
||||||
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:OpenMetaverse.StructuredData.OSDType.URI">
|
<member name="F:OpenMetaverse.StructuredData.OSDType.URI">
|
||||||
<summary></summary>
|
<summary>
|
||||||
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:OpenMetaverse.StructuredData.OSDType.Binary">
|
<member name="F:OpenMetaverse.StructuredData.OSDType.Binary">
|
||||||
<summary></summary>
|
<summary>
|
||||||
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:OpenMetaverse.StructuredData.OSDType.Map">
|
<member name="F:OpenMetaverse.StructuredData.OSDType.Map">
|
||||||
<summary></summary>
|
<summary>
|
||||||
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:OpenMetaverse.StructuredData.OSDType.Array">
|
<member name="F:OpenMetaverse.StructuredData.OSDType.Array">
|
||||||
<summary></summary>
|
<summary>
|
||||||
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDException">
|
<member name="T:OpenMetaverse.StructuredData.OSDException">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSD">
|
<member name="T:OpenMetaverse.StructuredData.OSD">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:OpenMetaverse.StructuredData.OSD.SerializeMembers(System.Object)">
|
<member name="M:OpenMetaverse.StructuredData.OSD.SerializeMembers(System.Object)">
|
||||||
|
@ -281,53 +81,297 @@
|
||||||
</member>
|
</member>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDBoolean">
|
<member name="T:OpenMetaverse.StructuredData.OSDBoolean">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDInteger">
|
<member name="T:OpenMetaverse.StructuredData.OSDInteger">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDReal">
|
<member name="T:OpenMetaverse.StructuredData.OSDReal">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDString">
|
<member name="T:OpenMetaverse.StructuredData.OSDString">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDUUID">
|
<member name="T:OpenMetaverse.StructuredData.OSDUUID">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDDate">
|
<member name="T:OpenMetaverse.StructuredData.OSDDate">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDUri">
|
<member name="T:OpenMetaverse.StructuredData.OSDUri">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDBinary">
|
<member name="T:OpenMetaverse.StructuredData.OSDBinary">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDMap">
|
<member name="T:OpenMetaverse.StructuredData.OSDMap">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:OpenMetaverse.StructuredData.OSDArray">
|
<member name="T:OpenMetaverse.StructuredData.OSDArray">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:OpenMetaverse.StructuredData.OSDParser">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.Byte[])">
|
||||||
|
<summary>
|
||||||
|
Deserializes binary LLSD
|
||||||
|
</summary>
|
||||||
|
<param name="binaryData">Serialized data</param>
|
||||||
|
<returns>OSD containting deserialized data</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.IO.Stream)">
|
||||||
|
<summary>
|
||||||
|
Deserializes binary LLSD
|
||||||
|
</summary>
|
||||||
|
<param name="stream">Stream to read the data from</param>
|
||||||
|
<returns>OSD containting deserialized data</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(OpenMetaverse.StructuredData.OSD)">
|
||||||
|
<summary>
|
||||||
|
Serializes OSD to binary format. It does no prepend header
|
||||||
|
</summary>
|
||||||
|
<param name="osd">OSD to serialize</param>
|
||||||
|
<returns>Serialized data</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(OpenMetaverse.StructuredData.OSD,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Serializes OSD to binary format
|
||||||
|
</summary>
|
||||||
|
<param name="osd">OSD to serialize</param>
|
||||||
|
<param name="prependHeader">
|
||||||
|
</param>
|
||||||
|
<returns>Serialized data</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(OpenMetaverse.StructuredData.OSD)">
|
||||||
|
<summary>
|
||||||
|
Serializes OSD to binary format. It does no prepend header
|
||||||
|
</summary>
|
||||||
|
<param name="data">OSD to serialize</param>
|
||||||
|
<returns>Serialized data</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(OpenMetaverse.StructuredData.OSD,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Serializes OSD to binary format
|
||||||
|
</summary>
|
||||||
|
<param name="data">OSD to serialize</param>
|
||||||
|
<param name="prependHeader">
|
||||||
|
</param>
|
||||||
|
<returns>Serialized data</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.SkipWhiteSpace(System.IO.Stream)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="stream">
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.FindByte(System.IO.Stream,System.Byte)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="stream">
|
||||||
|
</param>
|
||||||
|
<param name="toFind">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.FindString(System.IO.Stream,System.String)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="stream">
|
||||||
|
</param>
|
||||||
|
<param name="toFind">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.ConsumeBytes(System.IO.Stream,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="stream">
|
||||||
|
</param>
|
||||||
|
<param name="consumeBytes">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostInt(System.Byte[])">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="binaryNetEnd">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostDouble(System.Byte[])">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="binaryNetEnd">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.HostToNetworkIntBytes(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="intHostEnd">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDNotationElement(System.IO.StringReader)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="reader">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.PeekAndSkipWhitespace(System.IO.StringReader)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="reader">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.ReadAndSkipWhitespace(System.IO.StringReader)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="reader">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.GetLengthInBrackets(System.IO.StringReader)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="reader">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.GetStringDelimitedBy(System.IO.StringReader,System.Char)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="reader">
|
||||||
|
</param>
|
||||||
|
<param name="delimiter">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.BufferCharactersEqual(System.IO.StringReader,System.Char[],System.Int32)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="reader">
|
||||||
|
</param>
|
||||||
|
<param name="buffer">
|
||||||
|
</param>
|
||||||
|
<param name="offset">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.UnescapeCharacter(System.String,System.Char)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="s">
|
||||||
|
</param>
|
||||||
|
<param name="c">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.EscapeCharacter(System.String,System.Char)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="s">
|
||||||
|
</param>
|
||||||
|
<param name="c">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Byte[])">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="xmlData">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.String)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="xmlData">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Xml.XmlTextReader)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="xmlData">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlBytes(OpenMetaverse.StructuredData.OSD)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="data">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlString(OpenMetaverse.StructuredData.OSD)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="data">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlElement(System.Xml.XmlTextWriter,OpenMetaverse.StructuredData.OSD)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="writer">
|
||||||
|
</param>
|
||||||
|
<param name="data">
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.TryValidateLLSDXml(System.Xml.XmlTextReader,System.String@)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="xmlData">
|
||||||
|
</param>
|
||||||
|
<param name="error">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:OpenMetaverse.StructuredData.OSDParser.ParseLLSDXmlElement(System.Xml.XmlTextReader)">
|
||||||
|
<summary>
|
||||||
|
</summary>
|
||||||
|
<param name="reader">
|
||||||
|
</param>
|
||||||
|
<returns>
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
</members>
|
</members>
|
||||||
</doc>
|
</doc>
|
||||||
|
|
Binary file not shown.
42884
bin/OpenMetaverse.XML
42884
bin/OpenMetaverse.XML
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -67,6 +67,12 @@
|
||||||
</Section>
|
</Section>
|
||||||
<!---->
|
<!---->
|
||||||
|
|
||||||
|
<!---->
|
||||||
|
<Section Name="Collision Sounds AssetSet">
|
||||||
|
<Key Name="file" Value="CollisionSoundsAssetSet/CollisionSoundsAssetSet.xml"/>
|
||||||
|
</Section>
|
||||||
|
<!---->
|
||||||
|
|
||||||
<!---->
|
<!---->
|
||||||
<Section Name="Textures AssetSet">
|
<Section Name="Textures AssetSet">
|
||||||
<Key Name="file" Value="TexturesAssetSet/TexturesAssetSet.xml"/>
|
<Key Name="file" Value="TexturesAssetSet/TexturesAssetSet.xml"/>
|
||||||
|
|
|
@ -0,0 +1,341 @@
|
||||||
|
<Nini>
|
||||||
|
<!-- Ubit 2012
|
||||||
|
using Nebadon collision sounds collection-->
|
||||||
|
|
||||||
|
<Section Name="snd_StoneStone">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0800200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_StoneStone" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_StoneStone.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_StoneMetal">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0800201c9a66" />
|
||||||
|
<Key Name="name" Value="snd_StoneMetal" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_StoneMetal.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_StoneGlass">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0800202c9a66" />
|
||||||
|
<Key Name="name" Value="snd_StoneGlass" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_StoneGlass.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_StoneWood">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0800203c9a66" />
|
||||||
|
<Key Name="name" Value="snd_StoneWood" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_StoneWood.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_StoneFlesh">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0800204c9a66" />
|
||||||
|
<Key Name="name" Value="snd_StoneFlesh" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_StoneFlesh.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_StonePlastic">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0800205c9a66" />
|
||||||
|
<Key Name="name" Value="snd_StonePlastic" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_StonePlastic.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_StoneRubber">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0800206c9a66" />
|
||||||
|
<Key Name="name" Value="snd_StoneRubber" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_StoneRubber.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_MetalStone">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0801200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_MetalStone" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_MetalStone.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_MetalMetal">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0801201c9a66" />
|
||||||
|
<Key Name="name" Value="snd_MetalMetal" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_MetalMetal.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_MetalGlass">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0801202c9a66" />
|
||||||
|
<Key Name="name" Value="snd_MetalGlass" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_MetalGlass.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_MetalWood">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0801203c9a66" />
|
||||||
|
<Key Name="name" Value="snd_MetalWood" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_MetalWood.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_MetalFlesh">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0801204c9a66" />
|
||||||
|
<Key Name="name" Value="snd_MetalFlesh" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_MetalFlesh.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_MetalPlastic">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0801205c9a66" />
|
||||||
|
<Key Name="name" Value="snd_MetalPlastic" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_MetalPlastic.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_MetalRubber">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0801206c9a66" />
|
||||||
|
<Key Name="name" Value="snd_MetalRubber" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_MetalRubber.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_GlassStone">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0802200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_GlassStone" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_GlassStone.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_GlassMetal">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0802201c9a66" />
|
||||||
|
<Key Name="name" Value="snd_GlassMetal" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_GlassMetal.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_GlassGlass">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0802202c9a66" />
|
||||||
|
<Key Name="name" Value="snd_GlassGlass" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_GlassGlass.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_GlassWood">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0802203c9a66" />
|
||||||
|
<Key Name="name" Value="snd_GlassWood" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_GlassWood.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_GlassFlesh">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0802204c9a66" />
|
||||||
|
<Key Name="name" Value="snd_GlassFlesh" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_GlassFlesh.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_GlassPlastic">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0802205c9a66" />
|
||||||
|
<Key Name="name" Value="snd_GlassPlastic" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_GlassPlastic.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_GlassRubber">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0802206c9a66" />
|
||||||
|
<Key Name="name" Value="snd_GlassRubber" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_GlassRubber.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_WoodStone">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0803200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_WoodStone" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_WoodStone.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_WoodMetal">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0803201c9a66" />
|
||||||
|
<Key Name="name" Value="snd_WoodMetal" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_WoodMetal.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_WoodGlass">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0803202c9a66" />
|
||||||
|
<Key Name="name" Value="snd_WoodGlass" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_WoodGlass.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_WoodWood">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0803203c9a66" />
|
||||||
|
<Key Name="name" Value="snd_WoodWood" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_WoodWood.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_WoodFlesh">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0803204c9a66" />
|
||||||
|
<Key Name="name" Value="snd_WoodFlesh" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_WoodFlesh.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_WoodPlastic">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0803205c9a66" />
|
||||||
|
<Key Name="name" Value="snd_WoodPlastic" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_WoodPlastic.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_WoodRubber">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0803206c9a66" />
|
||||||
|
<Key Name="name" Value="snd_WoodRubber" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_WoodRubber.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_FleshStone">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0804200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_FleshStone" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_FleshStone.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_FleshMetal">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0804201c9a66" />
|
||||||
|
<Key Name="name" Value="snd_FleshMetal" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_FleshMetal.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_FleshGlass">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0804202c9a66" />
|
||||||
|
<Key Name="name" Value="snd_FleshGlass" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_FleshGlass.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_FleshWood">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0804203c9a66" />
|
||||||
|
<Key Name="name" Value="snd_FleshWood" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_FleshWood.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_FleshFlesh">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0804204c9a66" />
|
||||||
|
<Key Name="name" Value="snd_FleshFlesh" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_FleshFlesh.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_FleshPlastic">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0804205c9a66" />
|
||||||
|
<Key Name="name" Value="snd_FleshPlastic" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_FleshPlastic.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_FleshRubber">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0804206c9a66" />
|
||||||
|
<Key Name="name" Value="snd_FleshRubber" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_FleshRubber.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_PlasticStone">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0805200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_PlasticStone" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_PlasticStone.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_PlasticMetal">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0805201c9a66" />
|
||||||
|
<Key Name="name" Value="snd_PlasticMetal" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_PlasticMetal.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_PlasticGlass">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0805202c9a66" />
|
||||||
|
<Key Name="name" Value="snd_PlasticGlass" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_PlasticGlass.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_PlasticWood">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0805203c9a66" />
|
||||||
|
<Key Name="name" Value="snd_PlasticWood" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_PlasticWood.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_PlasticFlesh">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0805204c9a66" />
|
||||||
|
<Key Name="name" Value="snd_PlasticFlesh" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_PlasticFlesh.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_PlasticPlastic">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0805205c9a66" />
|
||||||
|
<Key Name="name" Value="snd_PlasticPlastic" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_PlasticPlastic.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_PlasticRubber">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0805206c9a66" />
|
||||||
|
<Key Name="name" Value="snd_PlasticRubber" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_PlasticRubber.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_RubberStone">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0806200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_RubberStone" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_RubberStone.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_RubberMetal">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0806201c9a66" />
|
||||||
|
<Key Name="name" Value="snd_RubberMetal" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_RubberMetal.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_RubberGlass">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0806202c9a66" />
|
||||||
|
<Key Name="name" Value="snd_RubberGlass" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_RubberGlass.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_RubberWood">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0806203c9a66" />
|
||||||
|
<Key Name="name" Value="snd_RubberWood" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_RubberWood.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_RubberFlesh">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0806204c9a66" />
|
||||||
|
<Key Name="name" Value="snd_RubberFlesh" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_RubberFlesh.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_RubberPlastic">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0806205c9a66" />
|
||||||
|
<Key Name="name" Value="snd_RubberPlastic" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_RubberPlastic.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_RubberRubber">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0806206c9a66" />
|
||||||
|
<Key Name="name" Value="snd_RubberRubber" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_RubberRubber.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_TerrainStone">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0807200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_TerrainStone" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_TerrainStone.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_TerrainMetal">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0807200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_TerrainMetal" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_TerrainMetal.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_TerrainGlass">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0807200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_TerrainGlass" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_TerrainGlass.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_TerrainWood">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0807200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_TerrainWood" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_TerrainWood.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_TerrainFlesh">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0807200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_TerrainFlesh" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_TerrainFlesh.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_TerrainPlastic">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0807200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_TerrainPlastic" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_TerrainPlastic.ogg" />
|
||||||
|
</Section>
|
||||||
|
<Section Name="snd_TerrainRubber">
|
||||||
|
<Key Name="assetID" Value="be7295c0-a158-11e1-b3dd-0807200c9a66" />
|
||||||
|
<Key Name="name" Value="snd_TerrainRubber" />
|
||||||
|
<Key Name="assetType" Value="1" />
|
||||||
|
<Key Name="fileName" Value="snd_TerrainRubber.ogg" />
|
||||||
|
</Section>
|
||||||
|
</Nini>
|
|
@ -0,0 +1,8 @@
|
||||||
|
thanvannispen - http://www.freesound.org/people/thanvannispen/sounds/30012/
|
||||||
|
hoobtastic - http://www.freesound.org/people/hoobtastic/sounds/132627/
|
||||||
|
kbnevel - http://www.freesound.org/people/kbnevel/sounds/119859/
|
||||||
|
adcbicycle - http://www.freesound.org/people/adcbicycle/sounds/13856/
|
||||||
|
adcbicycle - http://www.freesound.org/people/adcbicycle/sounds/13855/
|
||||||
|
110110010 - http://www.freesound.org/people/110110010/sounds/66397/
|
||||||
|
qubodup - http://www.freesound.org/people/qubodup/sounds/50941/
|
||||||
|
vibe_crc - http://www.freesound.org/people/vibe_crc/sounds/59317/
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue