use avatarFactory
parent
a2d3869e0f
commit
eff1694e40
|
@ -99,17 +99,19 @@ namespace OpenSim.Modules.Appearance2Avatar
|
||||||
foreach (SceneObjectGroup _attachment in _allAttachments)
|
foreach (SceneObjectGroup _attachment in _allAttachments)
|
||||||
m_scene.AttachmentsModule.DetachSingleAttachmentToInv(sp, _attachment);
|
m_scene.AttachmentsModule.DetachSingleAttachmentToInv(sp, _attachment);
|
||||||
|
|
||||||
|
|
||||||
//Load Appearance
|
//Load Appearance
|
||||||
m_log.Info(noteCardContend);
|
m_log.Info(noteCardContend);
|
||||||
m_log.Info("[" + Name + "] Info: Deserialize notecard.");
|
m_log.Info("[" + Name + "] Info: Deserialize notecard.");
|
||||||
OSDMap appearanceOsd = (OSDMap)OSDParser.DeserializeLLSDXml(noteCardContend);
|
OSDMap appearanceOsd = (OSDMap)OSDParser.DeserializeLLSDXml(noteCardContend);
|
||||||
sp.Appearance.Unpack(appearanceOsd);
|
AvatarAppearance _appearance = new AvatarAppearance(appearanceOsd);
|
||||||
|
m_scene.AvatarFactory.SetAppearance(sp, _appearance, null);
|
||||||
|
m_scene.AvatarService.SetAppearance(sp.UUID, _appearance);
|
||||||
|
|
||||||
//Send Update
|
//Send Update
|
||||||
m_log.Info("[" + Name + "] Info: Send update to all clients");
|
m_log.Info("[" + Name + "] Info: Send update to all clients");
|
||||||
foreach (ScenePresence presens in m_scene.GetScenePresences())
|
foreach (ScenePresence presens in m_scene.GetScenePresences())
|
||||||
presens.ControllingClient.SendAppearance(presens.UUID, sp.Appearance.VisualParams, sp.Appearance.Texture.GetBakesBytes(), sp.Appearance.AvatarPreferencesHoverZ);
|
presens.ControllingClient.SendAppearance(presens.UUID, sp.Appearance.VisualParams, sp.Appearance.Texture.GetBakesBytes(), sp.Appearance.AvatarPreferencesHoverZ);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue