remove my UserAppearance object, switch all code to use
AvatarAppearance instead.0.6.0-stable
parent
c45218e275
commit
4ff4475d02
|
@ -747,12 +747,12 @@ namespace OpenSim.Data.MSSQL
|
||||||
|
|
||||||
/// Appearance
|
/// Appearance
|
||||||
/// TODO: stubs for now to get us to a compiling state gently
|
/// TODO: stubs for now to get us to a compiling state gently
|
||||||
override public UserAppearance GetUserAppearance(LLUUID user)
|
override public AvatarAppearance GetUserAppearance(LLUUID user)
|
||||||
{
|
{
|
||||||
return new UserAppearance();
|
return new AvatarAppearance();
|
||||||
}
|
}
|
||||||
|
|
||||||
override public void UpdateUserAppearance(LLUUID user, UserAppearance appearance)
|
override public void UpdateUserAppearance(LLUUID user, AvatarAppearance appearance)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -630,12 +630,12 @@ namespace OpenSim.Data.MySQL
|
||||||
|
|
||||||
/// Appearance
|
/// Appearance
|
||||||
/// TODO: stubs for now to get us to a compiling state gently
|
/// TODO: stubs for now to get us to a compiling state gently
|
||||||
override public UserAppearance GetUserAppearance(LLUUID user)
|
override public AvatarAppearance GetUserAppearance(LLUUID user)
|
||||||
{
|
{
|
||||||
return new UserAppearance();
|
return new AvatarAppearance();
|
||||||
}
|
}
|
||||||
|
|
||||||
override public void UpdateUserAppearance(LLUUID user, UserAppearance appearance)
|
override public void UpdateUserAppearance(LLUUID user, AvatarAppearance appearance)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -306,29 +306,29 @@ namespace OpenSim.Data.NHibernate
|
||||||
|
|
||||||
/// Appearance
|
/// Appearance
|
||||||
/// TODO: stubs for now to get us to a compiling state gently
|
/// TODO: stubs for now to get us to a compiling state gently
|
||||||
override public UserAppearance GetUserAppearance(LLUUID user)
|
override public AvatarAppearance GetUserAppearance(LLUUID user)
|
||||||
{
|
{
|
||||||
UserAppearance appearance;
|
AvatarAppearance appearance;
|
||||||
// TODO: I'm sure I'll have to do something silly here
|
// TODO: I'm sure I'll have to do something silly here
|
||||||
using (ISession session = factory.OpenSession())
|
using (ISession session = factory.OpenSession())
|
||||||
{
|
{
|
||||||
appearance = session.Load(typeof(UserAppearance), user) as UserAppearance;
|
appearance = session.Load(typeof(AvatarAppearance), user) as AvatarAppearance;
|
||||||
}
|
}
|
||||||
return appearance;
|
return appearance;
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool ExistsAppearance(LLUUID uuid)
|
private bool ExistsAppearance(LLUUID uuid)
|
||||||
{
|
{
|
||||||
UserAppearance appearance;
|
AvatarAppearance appearance;
|
||||||
using (ISession session = factory.OpenSession())
|
using (ISession session = factory.OpenSession())
|
||||||
{
|
{
|
||||||
appearance = session.Load(typeof(UserAppearance), uuid) as UserAppearance;
|
appearance = session.Load(typeof(AvatarAppearance), uuid) as AvatarAppearance;
|
||||||
}
|
}
|
||||||
return (appearance == null) ? false : true;
|
return (appearance == null) ? false : true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
override public void UpdateUserAppearance(LLUUID user, UserAppearance appearance)
|
override public void UpdateUserAppearance(LLUUID user, AvatarAppearance appearance)
|
||||||
{
|
{
|
||||||
bool exists = ExistsAppearance(user);
|
bool exists = ExistsAppearance(user);
|
||||||
using (ISession session = factory.OpenSession())
|
using (ISession session = factory.OpenSession())
|
||||||
|
|
|
@ -480,12 +480,12 @@ namespace OpenSim.Data.SQLite
|
||||||
|
|
||||||
/// Appearance
|
/// Appearance
|
||||||
/// TODO: stubs for now to get us to a compiling state gently
|
/// TODO: stubs for now to get us to a compiling state gently
|
||||||
override public UserAppearance GetUserAppearance(LLUUID user)
|
override public AvatarAppearance GetUserAppearance(LLUUID user)
|
||||||
{
|
{
|
||||||
return new UserAppearance();
|
return new AvatarAppearance();
|
||||||
}
|
}
|
||||||
|
|
||||||
override public void UpdateUserAppearance(LLUUID user, UserAppearance appearance)
|
override public void UpdateUserAppearance(LLUUID user, AvatarAppearance appearance)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,8 +53,8 @@ namespace OpenSim.Data
|
||||||
public abstract string Name {get;}
|
public abstract string Name {get;}
|
||||||
public abstract void Initialise(string connect);
|
public abstract void Initialise(string connect);
|
||||||
public abstract List<AvatarPickerAvatar> GeneratePickerResults(LLUUID queryID, string query);
|
public abstract List<AvatarPickerAvatar> GeneratePickerResults(LLUUID queryID, string query);
|
||||||
public abstract UserAppearance GetUserAppearance(LLUUID user);
|
public abstract AvatarAppearance GetUserAppearance(LLUUID user);
|
||||||
public abstract void UpdateUserAppearance(LLUUID user, UserAppearance appearance);
|
public abstract void UpdateUserAppearance(LLUUID user, AvatarAppearance appearance);
|
||||||
public abstract void AddAttachment(LLUUID user, LLUUID item);
|
public abstract void AddAttachment(LLUUID user, LLUUID item);
|
||||||
public abstract void RemoveAttachment(LLUUID user, LLUUID item);
|
public abstract void RemoveAttachment(LLUUID user, LLUUID item);
|
||||||
public abstract List<LLUUID> GetAttachments(LLUUID user);
|
public abstract List<LLUUID> GetAttachments(LLUUID user);
|
||||||
|
|
|
@ -111,9 +111,9 @@ namespace OpenSim.Framework.Communications
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get's the User Appearance
|
/// Get's the User Appearance
|
||||||
UserAppearance GetUserAppearance(LLUUID user);
|
AvatarAppearance GetUserAppearance(LLUUID user);
|
||||||
|
|
||||||
void UpdateUserAppearance(LLUUID user, UserAppearance appearance);
|
void UpdateUserAppearance(LLUUID user, AvatarAppearance appearance);
|
||||||
|
|
||||||
void AddAttachment(LLUUID user, LLUUID attach);
|
void AddAttachment(LLUUID user, LLUUID attach);
|
||||||
|
|
||||||
|
|
|
@ -598,7 +598,7 @@ namespace OpenSim.Framework.Communications
|
||||||
|
|
||||||
/// Appearance
|
/// Appearance
|
||||||
/// TODO: stubs for now to get us to a compiling state gently
|
/// TODO: stubs for now to get us to a compiling state gently
|
||||||
public UserAppearance GetUserAppearance(LLUUID user)
|
public AvatarAppearance GetUserAppearance(LLUUID user)
|
||||||
{
|
{
|
||||||
foreach (KeyValuePair<string, IUserData> plugin in _plugins)
|
foreach (KeyValuePair<string, IUserData> plugin in _plugins)
|
||||||
{
|
{
|
||||||
|
@ -611,10 +611,10 @@ namespace OpenSim.Framework.Communications
|
||||||
m_log.InfoFormat("[USERSTORAGE]: Unable to find user appearance {0} via {1} ({2})", user.ToString(), plugin.Key, e.ToString());
|
m_log.InfoFormat("[USERSTORAGE]: Unable to find user appearance {0} via {1} ({2})", user.ToString(), plugin.Key, e.ToString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new UserAppearance();
|
return new AvatarAppearance();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void UpdateUserAppearance(LLUUID user, UserAppearance appearance)
|
public void UpdateUserAppearance(LLUUID user, AvatarAppearance appearance)
|
||||||
{
|
{
|
||||||
foreach (KeyValuePair<string, IUserData> plugin in _plugins)
|
foreach (KeyValuePair<string, IUserData> plugin in _plugins)
|
||||||
{
|
{
|
||||||
|
|
|
@ -178,9 +178,9 @@ namespace OpenSim.Framework
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets the user appearance
|
/// Gets the user appearance
|
||||||
/// </summer>
|
/// </summer>
|
||||||
UserAppearance GetUserAppearance(LLUUID user);
|
AvatarAppearance GetUserAppearance(LLUUID user);
|
||||||
|
|
||||||
void UpdateUserAppearance(LLUUID user, UserAppearance appearance);
|
void UpdateUserAppearance(LLUUID user, AvatarAppearance appearance);
|
||||||
|
|
||||||
|
|
||||||
void AddAttachment(LLUUID user, LLUUID item);
|
void AddAttachment(LLUUID user, LLUUID item);
|
||||||
|
|
|
@ -1,228 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright (c) Contributors, http://opensimulator.org/
|
|
||||||
* See CONTRIBUTORS.TXT for a full list of copyright holders.
|
|
||||||
*
|
|
||||||
* Redistribution and use in source and binary forms, with or without
|
|
||||||
* modification, are permitted provided that the following conditions are met:
|
|
||||||
* * Redistributions of source code must retain the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer.
|
|
||||||
* * Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer in the
|
|
||||||
* documentation and/or other materials provided with the distribution.
|
|
||||||
* * Neither the name of the OpenSim Project nor the
|
|
||||||
* names of its contributors may be used to endorse or promote products
|
|
||||||
* derived from this software without specific prior written permission.
|
|
||||||
*
|
|
||||||
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
|
|
||||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
|
||||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
||||||
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
|
|
||||||
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
|
||||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
|
||||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
|
||||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
using libsecondlife;
|
|
||||||
|
|
||||||
namespace OpenSim.Framework
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Information about a particular user known to the userserver
|
|
||||||
/// </summary>
|
|
||||||
|
|
||||||
public class UserAppearance
|
|
||||||
{
|
|
||||||
// these are guessed at by the list here -
|
|
||||||
// http://wiki.secondlife.com/wiki/Avatar_Appearance. We'll
|
|
||||||
// correct them over time for when were are wrong.
|
|
||||||
public readonly static int BODY = 0;
|
|
||||||
public readonly static int SKIN = 1;
|
|
||||||
public readonly static int HAIR = 2;
|
|
||||||
public readonly static int EYES = 3;
|
|
||||||
public readonly static int SHIRT = 4;
|
|
||||||
public readonly static int PANTS = 5;
|
|
||||||
public readonly static int SHOES = 6;
|
|
||||||
public readonly static int SOCKS = 7;
|
|
||||||
public readonly static int JACKET = 8;
|
|
||||||
public readonly static int GLOVES = 9;
|
|
||||||
public readonly static int UNDERSHIRT = 10;
|
|
||||||
public readonly static int UNDERPANTS = 11;
|
|
||||||
public readonly static int SKIRT = 12;
|
|
||||||
|
|
||||||
private readonly static int MAX_WEARABLES = 13;
|
|
||||||
|
|
||||||
private static LLUUID BODY_ASSET = new LLUUID("66c41e39-38f9-f75a-024e-585989bfab73");
|
|
||||||
private static LLUUID BODY_ITEM = new LLUUID("66c41e39-38f9-f75a-024e-585989bfaba9");
|
|
||||||
private static LLUUID SKIN_ASSET = new LLUUID("77c41e39-38f9-f75a-024e-585989bbabbb");
|
|
||||||
private static LLUUID SKIN_ITEM = new LLUUID("77c41e39-38f9-f75a-024e-585989bfabc9");
|
|
||||||
private static LLUUID SHIRT_ASSET = new LLUUID("00000000-38f9-1111-024e-222222111110");
|
|
||||||
private static LLUUID SHIRT_ITEM = new LLUUID("77c41e39-38f9-f75a-0000-585989bf0000");
|
|
||||||
private static LLUUID PANTS_ASSET = new LLUUID("00000000-38f9-1111-024e-222222111120");
|
|
||||||
private static LLUUID PANTS_ITEM = new LLUUID("77c41e39-38f9-f75a-0000-5859892f1111");
|
|
||||||
|
|
||||||
public readonly static int VISUALPARAM_COUNT = 218;
|
|
||||||
|
|
||||||
private AvatarWearable[] _wearables;
|
|
||||||
private byte[] _visualParams;
|
|
||||||
private byte[] _texture;
|
|
||||||
private LLUUID _user;
|
|
||||||
private int _serial;
|
|
||||||
|
|
||||||
public UserAppearance()
|
|
||||||
{
|
|
||||||
_wearables = new AvatarWearable[MAX_WEARABLES];
|
|
||||||
for (int i = 0; i < MAX_WEARABLES; i++)
|
|
||||||
{
|
|
||||||
// this makes them all null
|
|
||||||
_wearables[i] = new AvatarWearable();
|
|
||||||
}
|
|
||||||
_serial = 0;
|
|
||||||
_user = LLUUID.Zero;
|
|
||||||
_visualParams = new byte[VISUALPARAM_COUNT];
|
|
||||||
}
|
|
||||||
|
|
||||||
public byte[] Texture {
|
|
||||||
get { return _texture; }
|
|
||||||
set { _texture = value; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public byte[] VisualParams {
|
|
||||||
get { return _visualParams; }
|
|
||||||
set { _visualParams = value; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public AvatarWearable[] Wearables {
|
|
||||||
get { return _wearables; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public LLUUID User {
|
|
||||||
get { return _user; }
|
|
||||||
set { _user = value; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public int Serial {
|
|
||||||
get { return _serial; }
|
|
||||||
set { _serial = value; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public LLUUID BodyItem {
|
|
||||||
get { return _wearables[BODY].ItemID; }
|
|
||||||
set { _wearables[BODY].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID BodyAsset {
|
|
||||||
get { return _wearables[BODY].AssetID; }
|
|
||||||
set { _wearables[BODY].AssetID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID SkinItem {
|
|
||||||
get { return _wearables[SKIN].ItemID; }
|
|
||||||
set { _wearables[SKIN].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID SkinAsset {
|
|
||||||
get { return _wearables[SKIN].AssetID; }
|
|
||||||
set { _wearables[SKIN].AssetID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID HairItem {
|
|
||||||
get { return _wearables[HAIR].ItemID; }
|
|
||||||
set { _wearables[HAIR].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID HairAsset {
|
|
||||||
get { return _wearables[HAIR].AssetID; }
|
|
||||||
set { _wearables[HAIR].AssetID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID EyesItem {
|
|
||||||
get { return _wearables[EYES].ItemID; }
|
|
||||||
set { _wearables[EYES].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID EyesAsset {
|
|
||||||
get { return _wearables[EYES].AssetID; }
|
|
||||||
set { _wearables[EYES].AssetID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID ShirtItem {
|
|
||||||
get { return _wearables[SHIRT].ItemID; }
|
|
||||||
set { _wearables[SHIRT].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID ShirtAsset {
|
|
||||||
get { return _wearables[SHIRT].AssetID; }
|
|
||||||
set { _wearables[SHIRT].AssetID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID PantsItem {
|
|
||||||
get { return _wearables[PANTS].ItemID; }
|
|
||||||
set { _wearables[PANTS].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID PantsAsset {
|
|
||||||
get { return _wearables[BODY].AssetID; }
|
|
||||||
set { _wearables[BODY].AssetID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID ShoesItem {
|
|
||||||
get { return _wearables[SHOES].ItemID; }
|
|
||||||
set { _wearables[SHOES].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID ShoesAsset {
|
|
||||||
get { return _wearables[SHOES].AssetID; }
|
|
||||||
set { _wearables[SHOES].AssetID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID SocksItem {
|
|
||||||
get { return _wearables[SOCKS].ItemID; }
|
|
||||||
set { _wearables[SOCKS].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID SocksAsset {
|
|
||||||
get { return _wearables[SOCKS].AssetID; }
|
|
||||||
set { _wearables[SOCKS].AssetID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID JacketItem {
|
|
||||||
get { return _wearables[JACKET].ItemID; }
|
|
||||||
set { _wearables[JACKET].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID JacketAsset {
|
|
||||||
get { return _wearables[JACKET].AssetID; }
|
|
||||||
set { _wearables[JACKET].AssetID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID GlovesItem {
|
|
||||||
get { return _wearables[GLOVES].ItemID; }
|
|
||||||
set { _wearables[GLOVES].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID GlovesAsset {
|
|
||||||
get { return _wearables[GLOVES].AssetID; }
|
|
||||||
set { _wearables[GLOVES].AssetID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID UnderShirtItem {
|
|
||||||
get { return _wearables[UNDERSHIRT].ItemID; }
|
|
||||||
set { _wearables[UNDERSHIRT].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID UnderShirtAsset {
|
|
||||||
get { return _wearables[UNDERSHIRT].AssetID; }
|
|
||||||
set { _wearables[UNDERSHIRT].AssetID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID UnderPantsItem {
|
|
||||||
get { return _wearables[UNDERPANTS].ItemID; }
|
|
||||||
set { _wearables[UNDERPANTS].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID UnderPantsAsset {
|
|
||||||
get { return _wearables[UNDERPANTS].AssetID; }
|
|
||||||
set { _wearables[UNDERPANTS].AssetID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID SkirtItem {
|
|
||||||
get { return _wearables[SKIRT].ItemID; }
|
|
||||||
set { _wearables[SKIRT].ItemID = value; }
|
|
||||||
}
|
|
||||||
public LLUUID SkirtAsset {
|
|
||||||
get { return _wearables[SKIRT].AssetID; }
|
|
||||||
set { _wearables[SKIRT].AssetID = value; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public void SetDefaultWearables()
|
|
||||||
{
|
|
||||||
_wearables[BODY].AssetID = BODY_ASSET;
|
|
||||||
_wearables[BODY].ItemID = BODY_ITEM;
|
|
||||||
_wearables[SKIN].AssetID = SKIN_ASSET;
|
|
||||||
_wearables[SKIN].ItemID = SKIN_ITEM;
|
|
||||||
_wearables[SHIRT].AssetID = SHIRT_ASSET;
|
|
||||||
_wearables[SHIRT].ItemID = SHIRT_ITEM;
|
|
||||||
_wearables[PANTS].AssetID = PANTS_ASSET;
|
|
||||||
_wearables[PANTS].ItemID = PANTS_ITEM;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -550,12 +550,12 @@ namespace OpenSim.Region.Communications.OGS1
|
||||||
|
|
||||||
/// Appearance
|
/// Appearance
|
||||||
/// TODO: stubs for now to get us to a compiling state gently
|
/// TODO: stubs for now to get us to a compiling state gently
|
||||||
public UserAppearance GetUserAppearance(LLUUID user)
|
public AvatarAppearance GetUserAppearance(LLUUID user)
|
||||||
{
|
{
|
||||||
return new UserAppearance();
|
return new AvatarAppearance();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void UpdateUserAppearance(LLUUID user, UserAppearance appearance)
|
public void UpdateUserAppearance(LLUUID user, AvatarAppearance appearance)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue