wServer.realm.entities.player.Player.CheckTradeTimeout C# (CSharp) Method

CheckTradeTimeout() private method

private CheckTradeTimeout ( RealmTime time ) : void
time RealmTime
return void
        private void CheckTradeTimeout(RealmTime time)
        {
            var newState = potentialTrader.Select(i => new Tuple<Player, int>(i.Key, i.Value - time.thisTickTimes)).ToList();

            foreach (var i in newState)
            {
                if (i.Item2 < 0)
                {
                    {
                        i.Item1.SendError("Trade to " + Name + " has timed out!");
                    }
                    potentialTrader.Remove(i.Item1);
                }
                else potentialTrader[i.Item1] = i.Item2;
            }
        }