コード例 #1
0
 public long showTrader(long traderID)
 {
     if (!this.FilterActive || (InterfaceMgr.Instance.WorldMapMode != 0))
     {
         return(traderID);
     }
     WorldMap.LocalTrader trader = GameEngine.Instance.World.getTrader(traderID);
     if ((trader != null) && this.showTrader(trader))
     {
         return(traderID);
     }
     return(-1L);
 }
コード例 #2
0
 public void setTrader(long traderID)
 {
     WorldMap.LocalTrader trader = GameEngine.Instance.World.getTrader(traderID);
     if (trader != null)
     {
         this.m_trader  = trader;
         this.lastState = -1;
         this.update();
     }
     else
     {
         InterfaceMgr.Instance.closeTraderInfoPanel();
     }
 }
コード例 #3
0
 public bool showTrader(WorldMap.LocalTrader trader)
 {
     if (!this.FilterActive || (InterfaceMgr.Instance.WorldMapMode != 0))
     {
         return(true);
     }
     switch (this.filterMode)
     {
     case 4:
     case 5:
         if ((trader.trader.traderState != 1) && (trader.trader.traderState != 2))
         {
             if ((trader.trader.traderState > 2) && (trader.trader.traderState <= 6))
             {
                 return(true);
             }
             break;
         }
         return(true);
     }
     return(false);
 }
コード例 #4
0
 public void setTrader(long traderID)
 {
     WorldMap.LocalTrader trader = GameEngine.Instance.World.getTrader(traderID);
     if (trader != null)
     {
         this.m_trader = trader;
         this.lastState = -1;
         this.update();
     }
     else
     {
         InterfaceMgr.Instance.closeTraderInfoPanel();
     }
 }