diff options
Diffstat (limited to 'OpenSim/Region/ClientStack')
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs index 1a0fb29..d0f057e 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | |||
@@ -4690,7 +4690,12 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
4690 | 4690 | ||
4691 | if (handlerUpdatePrimFlags != null) | 4691 | if (handlerUpdatePrimFlags != null) |
4692 | { | 4692 | { |
4693 | handlerUpdatePrimFlags(flags.AgentData.ObjectLocalID, Pack, this); | 4693 | byte[] data = Pack.ToBytes(); |
4694 | int i = 46; | ||
4695 | bool UsePhysics = (data[i++] != 0) ? true : false; | ||
4696 | bool IsTemporary = (data[i++] != 0) ? true : false; | ||
4697 | bool IsPhantom = (data[i++] != 0) ? true : false; | ||
4698 | handlerUpdatePrimFlags(flags.AgentData.ObjectLocalID, UsePhysics, IsTemporary, IsPhantom, this); | ||
4694 | } | 4699 | } |
4695 | break; | 4700 | break; |
4696 | case PacketType.ObjectImage: | 4701 | case PacketType.ObjectImage: |