コード例 #1
0
 public GSecureTradeCheck(int x, int y, Item item, GSecureTradeCheck partner)
     : base(0x867, 0x868, 0x868, x, y)
 {
     this.m_Item = item;
     this.m_Partner = partner;
     base.Enabled = this.m_Item != null;
 }
コード例 #2
0
 public GSecureTradeCheck(int x, int y, Item item, GSecureTradeCheck partner) : base(0x867, 0x868, 0x868, x, y)
 {
     this.m_Item    = item;
     this.m_Partner = partner;
     base.Enabled   = this.m_Item != null;
 }
コード例 #3
0
ファイル: PacketHandlers.cs プロジェクト: Skinny1001/PlayUO
 private static void SecureTrade_Open(int serial, PacketReader pvSrc)
 {
     string str;
     string str2;
     int num = pvSrc.ReadInt32();
     int num2 = pvSrc.ReadInt32();
     bool flag = pvSrc.ReadBoolean();
     Mobile player = World.Player;
     Mobile mobile2 = World.FindMobile(serial);
     if (((player == null) || ((str = player.Name) == null)) || ((str = str.Trim()).Length <= 0))
     {
         str = "Me";
     }
     if (flag)
     {
         str2 = pvSrc.ReadString();
     }
     else if (((mobile2 == null) || ((str2 = mobile2.Name) == null)) || ((str2 = str2.Trim()).Length <= 0))
     {
         str2 = "Them";
     }
     GSecureTrade toAdd = new GSecureTrade(num, null, str, str2);
     IFont uniFont = Engine.GetUniFont(1);
     IHue hue = Hues.Load(1);
     IHue hue2 = Hues.Load(0);
     Item item = World.WantItem(num);
     GSecureTradeCheck partner = new GSecureTradeCheck(250, 2, null, null);
     GSecureTradeCheck check2 = new GSecureTradeCheck(2, 2, item, partner);
     toAdd.Children.Add(check2);
     toAdd.Children.Add(partner);
     IContainer container = new GContainer(item, 0x52, hue2);
     toAdd.m_Container = container.Gump;
     container.Gump.X = 13;
     container.Gump.Y = 0x21;
     ((GContainer) container).m_TradeContainer = true;
     container.Gump.SetTag("Check1", check2);
     container.Gump.SetTag("Check2", partner);
     toAdd.Children.Add(container.Gump);
     item.Container = container;
     Item item2 = World.WantItem(num2);
     IContainer container2 = new GContainer(item2, 0x52, hue2) {
         Gump = { X = 0x8e, Y = 0x21 }
     };
     container2.Gump.SetTag("Check1", check2);
     container2.Gump.SetTag("Check2", partner);
     ((GContainer) container2).m_HitTest = false;
     ((GContainer) container2).m_TradeContainer = true;
     toAdd.Children.Add(container2.Gump);
     item2.Container = container2;
     if (Engine.Features.AOS)
     {
         toAdd.Tooltip = new ItemTooltip(item2);
     }
     Gumps.Desktop.Children.Add(toAdd);
 }