From d97aea9ac9f3929491d75489b929634007c1d25b Mon Sep 17 00:00:00 2001 From: Christopher Date: Fri, 10 Jul 2020 19:50:36 +0200 Subject: [PATCH] add objekts --- src/Appearance2Avatar.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Appearance2Avatar.cs b/src/Appearance2Avatar.cs index a793cc4..e1f6032 100644 --- a/src/Appearance2Avatar.cs +++ b/src/Appearance2Avatar.cs @@ -29,6 +29,7 @@ namespace OpenSim.Modules.Appearance2Avatar private IScriptModuleComms m_scriptModule = null; public static Scene m_scene = null; + private IAssetCache m_assetCache = null; public string Name { @@ -63,6 +64,8 @@ namespace OpenSim.Modules.Appearance2Avatar m_scriptModule.RegisterScriptInvocation(this, "osAppearance2Avatar"); } + m_assetCache = scene.RequestModuleInterface(); + m_scene = scene; } @@ -105,7 +108,8 @@ namespace OpenSim.Modules.Appearance2Avatar m_log.Info("[" + Name + "] Info: Deserialize notecard."); OSDMap appearanceOsd = (OSDMap)OSDParser.DeserializeLLSDXml(noteCardContend); AvatarAppearance _appearance = new AvatarAppearance(appearanceOsd); - m_scene.AvatarFactory.SetAppearance(sp, _appearance, null); + + m_scene.AvatarFactory.SetAppearance(sp, _appearance, WearableCacheItem.FromOSD(appearanceOsd, m_assetCache)); m_scene.AvatarService.SetAppearance(sp.UUID, _appearance); //Send Update