Thank you kindly, Idb for a patch that solves:

llWind always returns a zero vector. In the attached 
patch the WindModule has been changed slightly to 
make wind data available for llWind
This commit is contained in:
Charles Krinke
2008-10-19 21:11:13 +00:00
parent 923f9fb749
commit a5d945e199
3 changed files with 63 additions and 2 deletions

View File

@@ -35,7 +35,7 @@ using OpenSim.Region.Environment.Scenes;
namespace OpenSim.Region.Environment.Modules
{
public class WindModule : IRegionModule
public class WindModule : IWindModule
{
private static readonly log4net.ILog m_log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
@@ -83,6 +83,7 @@ namespace OpenSim.Region.Environment.Modules
scene.EventManager.OnMakeChildAgent += MakeChildAgent;
scene.EventManager.OnAvatarEnteringNewParcel += AvatarEnteringParcel;
scene.EventManager.OnClientClosed += ClientLoggedOut;
scene.RegisterModuleInterface<IWindModule>(this);
GenWindPos();
@@ -117,6 +118,11 @@ namespace OpenSim.Region.Environment.Modules
get { return false; }
}
public Vector2[] WindSpeeds
{
get { return windSpeeds; }
}
public void WindToClient(IClientAPI client)
{
if (ready)