Пример #1
0
 public void Init(object sender, MoveObjectEventArgs e)
 {
     try
     {
         ProcessWorldObject(e.Moved);
     } catch (Exception ex) { _logger.Error(ex); }
 }
Пример #2
0
        void WorldFilter_MoveObject(object sender, MoveObjectEventArgs e)
        {
            try
            {
                if (!Settings.SettingsManager.InventoryManagement.InventoryLogger.Value)
                {
                    return;
                }

                // Check if the player just received an item that it needs id data for
                if (!e.Moved.HasIdData && ObjectClassNeedsIdent(e.Moved.ObjectClass, e.Moved.Name) && !requestedIds.Contains(e.Moved.Id))
                {
                    // Make sure its in our inventory
                    foreach (var invo in CoreManager.Current.WorldFilter.GetInventory())
                    {
                        if (invo.Id == e.Moved.Id)
                        {
                            requestedIds.Add(e.Moved.Id);
                            CoreManager.Current.Actions.RequestId(e.Moved.Id);
                            break;
                        }
                    }
                }
            }
            catch (Exception ex) { Debug.LogException(ex); }
        }
Пример #3
0
        void WorldFilter_MoveObject(object sender, MoveObjectEventArgs e)
        {
            // If this is a Monster, or Player... don't echo _anything_.
            WorldObject wo = e.Moved;

            if (wo.ObjectClass != ObjectClass.Monster && wo.ObjectClass != ObjectClass.Player)
            {
                wtc($"{wo.Name} fired WorldFilter_MoveObject");
                wtc($"{wo.Type} is type of {wo.Name}");
            }
        }
Пример #4
0
 internal void WriteObject(MoveObjectEventArgs obj)
 {
     this.WriteLoggable(obj.MinimumRequiredDebugLevel(), obj.ToLoggableFormat);
 }
Пример #5
0
 void WorldFilter_MoveObject(object sender, MoveObjectEventArgs e)
 {
     // DO STUFF HERE
 }
Пример #6
0
 private void WorldFilter_MoveObject(object sender, MoveObjectEventArgs e)
 {
     // DO STUFF HERE
 }
Пример #7
0
		void WorldFilter_MoveObject(object sender, MoveObjectEventArgs e)
		{
			try
			{
				if (!Settings.SettingsManager.InventoryManagement.InventoryLogger.Value)
					return;

				// Check if the player just received an item that it needs id data for
				if (!e.Moved.HasIdData && ObjectClassNeedsIdent(e.Moved.ObjectClass, e.Moved.Name) && !requestedIds.Contains(e.Moved.Id))
				{
					// Make sure its in our inventory
					foreach (var invo in CoreManager.Current.WorldFilter.GetInventory())
					{
						if (invo.Id == e.Moved.Id)
						{
							requestedIds.Add(e.Moved.Id);
							CoreManager.Current.Actions.RequestId(e.Moved.Id);
							break;
						}
					}
				}
			}
			catch (Exception ex) { Debug.LogException(ex); }
		}