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

TradeTick() private method

private TradeTick ( RealmTime time ) : void
time RealmTime
return void
        private void TradeTick(RealmTime time)
        {
            if (trade != null)
                if (tradeTarget != null)
                    if (tradeAccepted && tradeTarget.tradeAccepted)
                        if (tradeTarget != null && Owner != null && tradeTarget.Owner != null &&
                            Owner == tradeTarget.Owner)
                        {
                            DoTrade();
                        }
                        else
                        {
                            tradeTarget.tradeTarget = null;
                            tradeTarget.trade = null;
                            tradeTarget.tradeAccepted = false;
                            tradeTarget = null;
                            trade = null;
                            tradeAccepted = false;
                            return;
                        }
            CheckTradeTimeout(time);
        }