public void Init(object sender, MoveObjectEventArgs e) { try { ProcessWorldObject(e.Moved); } catch (Exception ex) { _logger.Error(ex); } }
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); } }
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}"); } }
internal void WriteObject(MoveObjectEventArgs obj) { this.WriteLoggable(obj.MinimumRequiredDebugLevel(), obj.ToLoggableFormat); }
void WorldFilter_MoveObject(object sender, MoveObjectEventArgs e) { // DO STUFF HERE }
private void WorldFilter_MoveObject(object sender, MoveObjectEventArgs e) { // DO STUFF HERE }
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); } }