/// <summary> /// Initializes the plugin as a child plugin of the main instance. /// The plugin assumes the masterbot has already entered a world. /// </summary> /// <param name="baseInstance">The base instance.</param> public override void InitializePlugin(BaseInstanceEvents <World> baseInstance) { Vp = new Instance(baseInstance); Vp.OnAvatarEnter += OnAvatarEnter; Vp.OnAvatarLeave += OnAvatarLeave; Vp.OnChatMessage += OnChatMessage; }
/// <summary> /// Initializes the plugin as a child plugin of the main instance. /// The plugin assumes the masterbot has already entered a world. /// </summary> /// <param name="baseInstance">The base instance.</param> public override void InitializePlugin(BaseInstanceEvents <World> baseInstance) { _vp = new Instance(baseInstance); _vp.ConsoleMessage(string.Format( "[Export(typeof(IInstancePlugin))] MEF Intialized Plugin in world {0}", _vp.Configuration.World.Name)); _vp.OnAvatarEnter += OnAvatarEnter; }
/// <summary> /// Initializes the plugin as a child plugin of the main instance. /// The plugin assumes the masterbot has already entered a world. /// </summary> /// <param name="baseInstance">The base instance.</param> public override void InitializePlugin(BaseInstanceEvents <World> baseInstance) { Vp = new Instance(baseInstance); Vp.OnAvatarEnter += OnAvatarEnter; Vp.OnAvatarLeave += OnAvatarLeave; Vp.OnChatMessage += OnChatMessage; Vp.OnObjectChange += Vp_OnObjectChange; Vp.OnObjectClick += Vp_OnObjectClick; Vp.OnObjectCreate += Vp_OnObjectCreate; Vp.OnObjectDelete += Vp_OnObjectDelete; Vp.OnWorldList += Vp_OnWorldList; Vp.OnTeleport += Vp_OnTeleport; Vp.OnObjectBump += Vp_OnObjectBump; Vp.OnObjectGetCallback += Vp_OnObjectGetCallback; }
public Instance(BaseInstanceEvents <World> parentInstance) : base(parentInstance) { Implementor = this; }
/// <summary> /// Initializes the plugin as a child plugin of the main instance. /// The plugin assumes the masterbot has already entered a world. /// </summary> /// <param name="baseInstance">The base instance.</param> public override void InitializePlugin(BaseInstanceEvents <World> baseInstance) { Vp = new Instance(baseInstance); Vp.OnAvatarEnter += OnAvatarEnter; }
public override void InitializePlugin(BaseInstanceEvents <World> baseInstance) { }
public abstract void InitializePlugin(BaseInstanceEvents <TWorld> baseInstance);