Starting to use the scripting extensions
parent
4ed2de0a43
commit
307191eb40
|
@ -37,9 +37,11 @@ using System.Threading;
|
||||||
using log4net;
|
using log4net;
|
||||||
using OpenSim.Region.Framework.Interfaces;
|
using OpenSim.Region.Framework.Interfaces;
|
||||||
using OpenSim.Region.Framework.Scenes;
|
using OpenSim.Region.Framework.Scenes;
|
||||||
|
using OpenSim.Region.ScriptEngine.Shared;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Framework.Console;
|
using OpenSim.Framework.Console;
|
||||||
using Mono.Addins;
|
using Mono.Addins;
|
||||||
|
using LSL_List = OpenSim.Region.ScriptEngine.Shared.LSL_Types.list;
|
||||||
|
|
||||||
[assembly: Addin("OpenSimBirds", "0.2")]
|
[assembly: Addin("OpenSimBirds", "0.2")]
|
||||||
[assembly: AddinDependency("OpenSim.Region.Framework", OpenSim.VersionInfo.VersionNumber)]
|
[assembly: AddinDependency("OpenSim.Region.Framework", OpenSim.VersionInfo.VersionNumber)]
|
||||||
|
@ -338,6 +340,21 @@ namespace Flocking
|
||||||
AddCommand("framerate", "num", "[debugging] only update birds every <num> frames", HandleSetFrameRateCmd);
|
AddCommand("framerate", "num", "[debugging] only update birds every <num> frames", HandleSetFrameRateCmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void RegisterScriptFunctions()
|
||||||
|
{
|
||||||
|
IScriptModuleComms comms = m_scene.RequestModuleInterface<IScriptModuleComms>();
|
||||||
|
if (comms != null)
|
||||||
|
{
|
||||||
|
comms.RegisterScriptInvocation(this, "birdsGetStats");
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private string birdsGetStats(UUID host, UUID script, string stat)
|
||||||
|
{
|
||||||
|
return ""; //currently a placeholder
|
||||||
|
}
|
||||||
|
|
||||||
private bool ShouldHandleCmd ()
|
private bool ShouldHandleCmd ()
|
||||||
{
|
{
|
||||||
if (!(m_console.ConsoleScene == null || m_console.ConsoleScene == m_scene)) {
|
if (!(m_console.ConsoleScene == null || m_console.ConsoleScene == m_scene)) {
|
||||||
|
|
|
@ -18,13 +18,13 @@
|
||||||
<Reference name="OpenMetaverseTypes"/>
|
<Reference name="OpenMetaverseTypes"/>
|
||||||
<Reference name="OpenMetaverse.StructuredData"/>
|
<Reference name="OpenMetaverse.StructuredData"/>
|
||||||
<Reference name="OpenSim.Framework"/>
|
<Reference name="OpenSim.Framework"/>
|
||||||
|
<Reference name="OpenSim.Framework.Communications"/>
|
||||||
|
<Reference name="OpenSim.Framework.Console"/>
|
||||||
<Reference name="OpenSim.Region.Framework"/>
|
<Reference name="OpenSim.Region.Framework"/>
|
||||||
|
<Reference name="OpenSim.Region.ScriptEngine.Shared"/>
|
||||||
<Reference name="Nini"/>
|
<Reference name="Nini"/>
|
||||||
<Reference name="log4net"/>
|
<Reference name="log4net"/>
|
||||||
<Reference name="Mono.Addins"/>
|
<Reference name="Mono.Addins"/>
|
||||||
<Reference name="OpenSim.Framework" path="../../../bin/" />
|
|
||||||
<Reference name="OpenSim.Framework.Communications" path="../../../bin/" />
|
|
||||||
<Reference name="OpenSim.Framework.Console" path="../../../bin/" />
|
|
||||||
|
|
||||||
<Files>
|
<Files>
|
||||||
<Match pattern="*.cs" recurse="true">
|
<Match pattern="*.cs" recurse="true">
|
||||||
|
|
Loading…
Reference in New Issue