From 5e4d6cab00cb29cd088ab7b62ab13aff103b64cb Mon Sep 17 00:00:00 2001
From: onefang
Date: Sun, 19 May 2019 21:24:15 +1000
Subject: Dump OpenSim 0.9.0.1 into it's own branch.
---
OpenSim/Services/Interfaces/IAvatarService.cs | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
(limited to 'OpenSim/Services/Interfaces/IAvatarService.cs')
diff --git a/OpenSim/Services/Interfaces/IAvatarService.cs b/OpenSim/Services/Interfaces/IAvatarService.cs
index 892e0b4..b4dc511 100644
--- a/OpenSim/Services/Interfaces/IAvatarService.cs
+++ b/OpenSim/Services/Interfaces/IAvatarService.cs
@@ -51,7 +51,7 @@ namespace OpenSim.Services.Interfaces
///
///
bool SetAppearance(UUID userID, AvatarAppearance appearance);
-
+
///
/// Called by the login service
///
@@ -75,7 +75,7 @@ namespace OpenSim.Services.Interfaces
bool ResetAvatar(UUID userID);
///
- /// These methods raison d'etre:
+ /// These methods raison d'etre:
/// No need to send the entire avatar data (SetAvatar) for changing attachments
///
///
@@ -150,7 +150,8 @@ namespace OpenSim.Services.Interfaces
// Wearables
Data["AvatarHeight"] = appearance.AvatarHeight.ToString();
- for (int i = 0 ; i < AvatarWearable.MAX_WEARABLES ; i++)
+ // TODO: With COF, is this even needed?
+ for (int i = 0 ; i < AvatarWearable.LEGACY_VERSION_MAX_WEARABLES ; i++)
{
for (int j = 0 ; j < appearance.Wearables[i].Count ; j++)
{
@@ -211,8 +212,8 @@ namespace OpenSim.Services.Interfaces
float h = float.Parse(Data["AvatarHeight"]);
if( h == 0f)
h = 1.9f;
-
- appearance.AvatarHeight = h;
+ appearance.SetSize(new Vector3(0.45f, 0.6f, h ));
+// appearance.AvatarHeight = float.Parse(Data["AvatarHeight"]);
}
// Legacy Wearables
@@ -287,12 +288,11 @@ namespace OpenSim.Services.Interfaces
//byte[] binary = new byte[AvatarAppearance.VISUALPARAM_COUNT];
//for (int i = 0 ; i < vps.Length && i < binary.Length ; i++)
-
byte[] binary = new byte[vps.Length];
for (int i = 0; i < vps.Length; i++)
binary[i] = (byte)Convert.ToInt32(vps[i]);
-
+
appearance.VisualParams = binary;
}
@@ -357,6 +357,7 @@ namespace OpenSim.Services.Interfaces
appearance.Wearables[AvatarWearable.EYES].Wear(
AvatarWearable.DefaultWearables[
AvatarWearable.EYES][0]);
+
}
catch
{
--
cgit v1.1