diff options
Finished removing the old scripting code, Scene.Scripting.cs and OpenSim.Framework.Interfaces.Scripting.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/scripting/Script.cs (renamed from OpenSim/Framework/General/Interfaces/Scripting/IScriptAPI.cs) | 43 |
1 files changed, 36 insertions, 7 deletions
diff --git a/OpenSim/Framework/General/Interfaces/Scripting/IScriptAPI.cs b/OpenSim/Region/Environment/Scenes/scripting/Script.cs index 0c1627b..1e64675 100644 --- a/OpenSim/Framework/General/Interfaces/Scripting/IScriptAPI.cs +++ b/OpenSim/Region/Environment/Scenes/scripting/Script.cs | |||
@@ -28,15 +28,44 @@ | |||
28 | using System; | 28 | using System; |
29 | using System.Collections.Generic; | 29 | using System.Collections.Generic; |
30 | using System.Text; | 30 | using System.Text; |
31 | using OpenSim.Framework.Types; | ||
32 | 31 | ||
33 | using libsecondlife; | 32 | using OpenSim.Framework.Console; |
34 | namespace OpenSim.Framework.Interfaces | 33 | using OpenSim.Framework; |
34 | using OpenSim.Region.Environment; | ||
35 | using OpenSim.Region.Environment.Scenes; | ||
36 | |||
37 | namespace OpenSim.Region.Enviorment.Scripting | ||
35 | { | 38 | { |
36 | public interface IScriptAPI | 39 | public interface IScript |
40 | { | ||
41 | void Initialise(ScriptInfo scriptInfo); | ||
42 | string getName(); | ||
43 | } | ||
44 | |||
45 | public class TestScript : IScript | ||
37 | { | 46 | { |
38 | LLVector3 GetEntityPosition(uint localID); | 47 | ScriptInfo script; |
39 | void SetEntityPosition(uint localID, float x, float y, float z); | 48 | |
40 | uint GetRandomAvatarID(); | 49 | public string getName() |
50 | { | ||
51 | return "TestScript 0.1"; | ||
52 | } | ||
53 | |||
54 | public void Initialise(ScriptInfo scriptInfo) | ||
55 | { | ||
56 | script = scriptInfo; | ||
57 | script.events.OnFrame += new OpenSim.Region.Environment.Scenes.EventManager.OnFrameDelegate(events_OnFrame); | ||
58 | script.events.OnNewPresence += new EventManager.OnNewPresenceDelegate(events_OnNewPresence); | ||
59 | } | ||
60 | |||
61 | void events_OnNewPresence(ScenePresence presence) | ||
62 | { | ||
63 | script.logger.Verbose("Hello " + presence.firstname.ToString() + "!"); | ||
64 | } | ||
65 | |||
66 | void events_OnFrame() | ||
67 | { | ||
68 | //script.logger.Verbose("Hello World!"); | ||
69 | } | ||
41 | } | 70 | } |
42 | } | 71 | } |