force objectId to UUID.Zero for non-overridden animations in AvatarAnimation packet
parent
3083c517a0
commit
624bf23abb
|
@ -3465,7 +3465,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
ani.AnimationList[i].AnimSequenceID = seqs[i];
|
ani.AnimationList[i].AnimSequenceID = seqs[i];
|
||||||
|
|
||||||
ani.AnimationSourceList[i] = new AvatarAnimationPacket.AnimationSourceListBlock();
|
ani.AnimationSourceList[i] = new AvatarAnimationPacket.AnimationSourceListBlock();
|
||||||
ani.AnimationSourceList[i].ObjectID = objectIDs[i];
|
if (objectIDs[i].Equals(sourceAgentId))
|
||||||
|
ani.AnimationSourceList[i].ObjectID = UUID.Zero;
|
||||||
|
else
|
||||||
|
ani.AnimationSourceList[i].ObjectID = objectIDs[i];
|
||||||
}
|
}
|
||||||
ani.Header.Reliable = false;
|
ani.Header.Reliable = false;
|
||||||
OutPacket(ani, ThrottleOutPacketType.Task);
|
OutPacket(ani, ThrottleOutPacketType.Task);
|
||||||
|
|
Loading…
Reference in New Issue