From 87e85489f3aa1a2f5d827cfc4941cf5fbfc45b07 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Wed, 15 Oct 2008 16:52:48 +0000 Subject: * refactor: move viewer effect packet into LLClientView --- OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | 12 ++++++++++++ OpenSim/Region/Environment/Modules/World/NPC/NPCAvatar.cs | 4 ++++ OpenSim/Region/Examples/SimpleModule/MyNpcCharacter.cs | 4 ++++ 3 files changed, 20 insertions(+) (limited to 'OpenSim/Region') diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs index b826a12..251ba78 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs @@ -2192,6 +2192,18 @@ namespace OpenSim.Region.ClientStack.LindenUDP OutPacket(viewertime, ThrottleOutPacketType.Task); */ } + + public void SendViewerEffect(ViewerEffectPacket.EffectBlock[] effectBlocks) + { + ViewerEffectPacket packet = (ViewerEffectPacket)PacketPool.Instance.GetPacket(PacketType.ViewerEffect); + packet.Effect = effectBlocks; + + packet.AgentData.AgentID = AgentId; + packet.AgentData.SessionID = SessionId; + packet.Header.Reliable = false; + packet.Header.Zerocoded = true; + OutPacket(packet, ThrottleOutPacketType.Task); + } public void SendAvatarProperties(UUID avatarID, string aboutText, string bornOn, Byte[] charterMember, string flAbout, uint flags, UUID flImageID, UUID imageID, string profileURL, diff --git a/OpenSim/Region/Environment/Modules/World/NPC/NPCAvatar.cs b/OpenSim/Region/Environment/Modules/World/NPC/NPCAvatar.cs index 2135974..86f3288 100644 --- a/OpenSim/Region/Environment/Modules/World/NPC/NPCAvatar.cs +++ b/OpenSim/Region/Environment/Modules/World/NPC/NPCAvatar.cs @@ -744,6 +744,10 @@ namespace OpenSim.Region.Environment.Modules.World.NPC { } + public void SendViewerEffect(ViewerEffectPacket.EffectBlock[] effectBlocks) + { + } + public void SendViewerTime(int phase) { } diff --git a/OpenSim/Region/Examples/SimpleModule/MyNpcCharacter.cs b/OpenSim/Region/Examples/SimpleModule/MyNpcCharacter.cs index b17436c..663e768 100644 --- a/OpenSim/Region/Examples/SimpleModule/MyNpcCharacter.cs +++ b/OpenSim/Region/Examples/SimpleModule/MyNpcCharacter.cs @@ -739,6 +739,10 @@ namespace OpenSim.Region.Examples.SimpleModule public void SendSunPos(Vector3 sunPos, Vector3 sunVel, ulong time, uint dlen, uint ylen, float phase) { } + + public void SendViewerEffect(ViewerEffectPacket.EffectBlock[] effectBlocks) + { + } public void SendViewerTime(int phase) { -- cgit v1.1