diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ClientStack/ClientView.API.cs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/OpenSim/Region/ClientStack/ClientView.API.cs b/OpenSim/Region/ClientStack/ClientView.API.cs index ba8bf02..24962f8 100644 --- a/OpenSim/Region/ClientStack/ClientView.API.cs +++ b/OpenSim/Region/ClientStack/ClientView.API.cs | |||
@@ -34,8 +34,8 @@ using libsecondlife; | |||
34 | using libsecondlife.Packets; | 34 | using libsecondlife.Packets; |
35 | using OpenSim.Framework.Console; | 35 | using OpenSim.Framework.Console; |
36 | using OpenSim.Framework.Interfaces; | 36 | using OpenSim.Framework.Interfaces; |
37 | using OpenSim.Framework.Types; | 37 | using OpenSim.Framework; |
38 | using OpenSim.Framework.Utilities; | 38 | using OpenSim.Framework; |
39 | 39 | ||
40 | namespace OpenSim.Region.ClientStack | 40 | namespace OpenSim.Region.ClientStack |
41 | { | 41 | { |
@@ -769,13 +769,17 @@ namespace OpenSim.Region.ClientStack | |||
769 | viewertime.TimeInfo.SecPerYear = 365000; | 769 | viewertime.TimeInfo.SecPerYear = 365000; |
770 | viewertime.TimeInfo.SunPhase = 1; | 770 | viewertime.TimeInfo.SunPhase = 1; |
771 | int sunPhase = (phase + 2) / 2; | 771 | int sunPhase = (phase + 2) / 2; |
772 | if ((sunPhase < 12) || (sunPhase > 36)) | 772 | if ((sunPhase < 6) || (sunPhase > 36)) |
773 | { | 773 | { |
774 | viewertime.TimeInfo.SunDirection = new LLVector3(0f, 0.8f, -0.8f); | 774 | viewertime.TimeInfo.SunDirection = new LLVector3(0f, 0.8f, -0.8f); |
775 | //Console.WriteLine("sending night"); | 775 | //Console.WriteLine("sending night"); |
776 | } | 776 | } |
777 | else | 777 | else |
778 | { | 778 | { |
779 | if (sunPhase < 12) | ||
780 | { | ||
781 | sunPhase = 12; | ||
782 | } | ||
779 | sunPhase = sunPhase - 12; | 783 | sunPhase = sunPhase - 12; |
780 | float yValue = 0.1f * (sunPhase); | 784 | float yValue = 0.1f * (sunPhase); |
781 | if (yValue > 1.2f) { yValue = yValue - 1.2f; } | 785 | if (yValue > 1.2f) { yValue = yValue - 1.2f; } |