void WorldFilter_AcceptTrade(object sender, AcceptTradeEventArgs e) { try { if (!Settings.SettingsManager.AutoTradeAccept.Enabled.Value) return; // We only auto accept the trade every 2 seconds to avoid double spamming it from our own TradeAccept() action. // This also prevents us from respamming TradeAccept() on the char where the user accepted the trade. if (DateTime.Now - lastTradeAcceptTime < TimeSpan.FromSeconds(2)) return; lastTradeAcceptTime = DateTime.Now; if (e.TargetId == CoreManager.Current.CharacterFilter.Id) return; // See if this target is in our white list WorldObject target = CoreManager.Current.WorldFilter[e.TargetId]; if (target == null) return; foreach (Regex regex in Settings.SettingsManager.AutoTradeAccept.Whitelist) { if (regex.IsMatch(target.Name)) { CoreManager.Current.Actions.TradeAccept(); break; } } } catch (Exception ex) { Debug.LogException(ex); } }
private void WorldFilter_AcceptTrade(object sender, AcceptTradeEventArgs e) { if (prevTradeTime.Elapsed > TimeSpan.FromSeconds(1)) { Host.Actions.TradeAccept(); prevTradeTime.Reset(); prevTradeTime.Start(); WantToSyncItems = true; } }
private void WorldFilter_AcceptTrade(object sender, AcceptTradeEventArgs e) { // Util.WriteToChat("I am in accepttrade and inventory is finished " + bInventoryFinished.ToString()); try { TimeIdObj = DateTime.Now; Util.WriteToChat("I am in function to Accept trade"); Core.Actions.TradeAccept(); Core.WorldFilter.AcceptTrade -= new EventHandler <AcceptTradeEventArgs>(WorldFilter_AcceptTrade); Core.WorldFilter.AddTradeItem += new EventHandler <AddTradeItemEventArgs>(WorldFilter_AddTradeItem); } catch (Exception ex) { Util.LogError(ex); } }
void WorldFilter_AcceptTrade(object sender, AcceptTradeEventArgs e) { try { if (!Settings.SettingsManager.AutoTradeAccept.Enabled.Value) { return; } // We only auto accept the trade every 2 seconds to avoid double spamming it from our own TradeAccept() action. // This also prevents us from respamming TradeAccept() on the char where the user accepted the trade. if (DateTime.UtcNow - lastTradeAcceptTime < TimeSpan.FromSeconds(2)) { return; } lastTradeAcceptTime = DateTime.UtcNow; if (e.TargetId == CoreManager.Current.CharacterFilter.Id) { return; } // See if this target is in our white list WorldObject target = CoreManager.Current.WorldFilter[e.TargetId]; if (target == null) { return; } foreach (Regex regex in Settings.SettingsManager.AutoTradeAccept.Whitelist) { if (regex.IsMatch(target.Name)) { CoreManager.Current.Actions.TradeAccept(); break; } } } catch (Exception ex) { Debug.LogException(ex); } }
void WorldFilter_AcceptTrade(object sender, AcceptTradeEventArgs e) { // DO STUFF HERE }
private void WorldFilter_AcceptTrade(object sender, AcceptTradeEventArgs e) { // Util.WriteToChat("I am in accepttrade and inventory is finished " + bInventoryFinished.ToString()); try { TimeIdObj = DateTime.Now; Util.WriteToChat("I am in function to Accept trade"); Core.Actions.TradeAccept(); Core.WorldFilter.AcceptTrade -= new EventHandler<AcceptTradeEventArgs>(WorldFilter_AcceptTrade); Core.WorldFilter.AddTradeItem += new EventHandler<AddTradeItemEventArgs>(WorldFilter_AddTradeItem); } catch (Exception ex) { Util.LogError(ex); } }
void WorldFilter_AcceptTrade(object sender, AcceptTradeEventArgs e) { wtc($"{System.Reflection.MethodBase.GetCurrentMethod().Name}"); }