diff options
author | Melanie | 2013-03-05 12:02:22 +0100 |
---|---|---|
committer | Melanie | 2013-03-05 12:02:22 +0100 |
commit | 797bfbfcfaf5485db755ad6a5b19a064210505fd (patch) | |
tree | b17c5faf5fdcc27cbc24150c47c244697337daaa /OpenSim/Services/Interfaces/IAvatarService.cs | |
parent | Add support for void return type (diff) | |
download | opensim-SC-797bfbfcfaf5485db755ad6a5b19a064210505fd.zip opensim-SC-797bfbfcfaf5485db755ad6a5b19a064210505fd.tar.gz opensim-SC-797bfbfcfaf5485db755ad6a5b19a064210505fd.tar.bz2 opensim-SC-797bfbfcfaf5485db755ad6a5b19a064210505fd.tar.xz |
Multiattach, part 1
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Services/Interfaces/IAvatarService.cs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/OpenSim/Services/Interfaces/IAvatarService.cs b/OpenSim/Services/Interfaces/IAvatarService.cs index c0130f1..6011b1c 100644 --- a/OpenSim/Services/Interfaces/IAvatarService.cs +++ b/OpenSim/Services/Interfaces/IAvatarService.cs | |||
@@ -180,11 +180,18 @@ namespace OpenSim.Services.Interfaces | |||
180 | 180 | ||
181 | // Attachments | 181 | // Attachments |
182 | List<AvatarAttachment> attachments = appearance.GetAttachments(); | 182 | List<AvatarAttachment> attachments = appearance.GetAttachments(); |
183 | Dictionary<int, List<string>> atts = new Dictionary<int, List<string>>(); | ||
183 | foreach (AvatarAttachment attach in attachments) | 184 | foreach (AvatarAttachment attach in attachments) |
184 | { | 185 | { |
185 | if (attach.ItemID != UUID.Zero) | 186 | if (attach.ItemID != UUID.Zero) |
186 | Data["_ap_" + attach.AttachPoint] = attach.ItemID.ToString(); | 187 | { |
188 | if (!atts.ContainsKey(attach.AttachPoint)) | ||
189 | atts[attach.AttachPoint] = new List<string>(); | ||
190 | atts[attach.AttachPoint].Add(attach.ItemID.ToString()); | ||
191 | } | ||
187 | } | 192 | } |
193 | foreach (KeyValuePair<int, List<string>> kvp in atts) | ||
194 | Data["_ap_" + kvp.Key] = string.Join(",", kvp.Value.ToArray()); | ||
188 | } | 195 | } |
189 | 196 | ||
190 | public AvatarAppearance ToAvatarAppearance() | 197 | public AvatarAppearance ToAvatarAppearance() |