Example #1
0
        internal bool InvokeWorldMeteorDrop(int x, int y)
        {
            MeteorDropEventArgs args = new MeteorDropEventArgs
            {
                X = x,
                Y = y
            };

            this.WorldMeteorDrop.Invoke(args);
            return(args.Handled);
        }
Example #2
0
		internal bool InvokeWorldMeteorDrop(int x, int y)
		{
			MeteorDropEventArgs args = new MeteorDropEventArgs
			{
				X = x,
				Y = y
			};

			this.WorldMeteorDrop.Invoke(args);
			return args.Handled;
		}
Example #3
0
 /// <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;
                 }
             });
     }
 }