make Sun progression configurable for the Sim from OpenSim.ini

afrisby
Sean Dague 2007-11-09 19:53:23 +00:00
parent 90274434c6
commit 114945b842
2 changed files with 12 additions and 2 deletions

View File

@ -41,7 +41,7 @@ namespace OpenSim.Region.Environment.Modules
public class SunModule : IRegionModule public class SunModule : IRegionModule
{ {
private static double m_real_day = 24.0; private static double m_real_day = 24.0;
private static int m_frame_mod = 100; private int m_frame_mod = 100;
private double m_day_length; private double m_day_length;
private int m_dilation; private int m_dilation;
private int m_frame; private int m_frame;
@ -54,7 +54,8 @@ namespace OpenSim.Region.Environment.Modules
{ {
m_start = DateTime.Now.Ticks; m_start = DateTime.Now.Ticks;
m_frame = 0; m_frame = 0;
m_day_length = 0.5; m_day_length = config.Configs["Sun"].GetDouble("day_length", 0.5);
m_frame_mod = config.Configs["Sun"].GetInt("frame_rate", 100);
m_dilation = (int)(m_real_day / m_day_length); m_dilation = (int)(m_real_day / m_day_length);
m_scene = scene; m_scene = scene;
m_log = MainLog.Instance; m_log = MainLog.Instance;

View File

@ -52,3 +52,12 @@ shout_distance = 100
;nick = OpenSimBotNameProbablyMakeThisShorter ;nick = OpenSimBotNameProbablyMakeThisShorter
;channel = #the_irc_channel_you_want_to_connect_to ;channel = #the_irc_channel_you_want_to_connect_to
; Uncomment the following to control the progression of daytime
; in the Sim. The defaults are what is shown below
;[Sun]
; number of wall clock hours for an opensim day. 24.0 would mean realtime
;day_length = 0.5
; send a Sun update ever frame_rate # of frames. A lower number will
; make for smoother sun transition at the cost of network
;frame_rate = 100