internal bool InvokeWorldMeteorDrop(int x, int y) { MeteorDropEventArgs args = new MeteorDropEventArgs { X = x, Y = y }; this.WorldMeteorDrop.Invoke(args); return(args.Handled); }
internal bool InvokeWorldMeteorDrop(int x, int y) { MeteorDropEventArgs args = new MeteorDropEventArgs { X = x, Y = y }; this.WorldMeteorDrop.Invoke(args); return args.Handled; }
/// <summary> /// WorldMeteorDrop callback. /// </summary> /// <param name="args"></param> private void OnWorldMeteorDrop(MeteorDropEventArgs args) { lock (this.m_AddonsLock) { this.m_Addons.ForEach(a => { var ret = a.Value.InvokeEvent("WorldMeteorDrop", args); if (ret != null && ret.Length >= 1) { bool result; if (bool.TryParse(ret[0].ToString(), out result) && result) args.Handled = true; } }); } }