From 6efb16689aa2ca364f738342a1173c27fef54b86 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Wed, 23 Apr 2008 10:16:26 +0000 Subject: From: Kurt Taylor Attached is a patch for adding the llGetSunDirection functionality. It was implemented by adding a parameter to estate settings for storing the sun position. The sun position is calculated and stored via the sun module everytime the client's sun position is updated. It was tested with several different srcipts on Linux and Windows --- OpenSim/Region/Environment/Modules/SunModule.cs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'OpenSim/Region/Environment/Modules/SunModule.cs') diff --git a/OpenSim/Region/Environment/Modules/SunModule.cs b/OpenSim/Region/Environment/Modules/SunModule.cs index 37519ed..e6801e8 100644 --- a/OpenSim/Region/Environment/Modules/SunModule.cs +++ b/OpenSim/Region/Environment/Modules/SunModule.cs @@ -108,6 +108,9 @@ namespace OpenSim.Region.Environment.Modules { avatar.ControllingClient.SendSunPos(SunPos(HourOfTheDay()), new LLVector3(0, 0.0f, 10.0f)); } + // set estate settings for region access to sun position + m_scene.RegionInfo.EstateSettings.sunPosition = SunPos(HourOfTheDay()); + m_frame = 0; } -- cgit v1.1