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);
}