예제 #1
0
        public ItemRecord this[int slot]
        {
            get
            {
                if (slot > GuildMgr.MAX_BANK_TAB_SLOTS)
                {
                    return(null);
                }
                return(slot < ItemRecords.Count - 1 ? ItemRecords[slot] : null);
            }
            set
            {
                if (slot > GuildMgr.MAX_BANK_TAB_SLOTS)
                {
                    return;
                }

                if (value == null)
                {
                    Items[slot]       = null;
                    ItemRecords[slot] = null;
                    return;
                }

                value.Slot = slot;

                Items[slot] = new GuildBankTabItemMapping {
                    Guid    = value.Guid,
                    TabSlot = (byte)slot
                };

                ItemRecords[slot] = value;
            }
        }
예제 #2
0
        public ItemRecord this[int slot]
        {
            get
            {
                if (slot > GuildMgr.MAX_BANK_TAB_SLOTS)
                    return null;
                return slot < ItemRecords.Count - 1 ? ItemRecords[slot] : null;
            }
            set
            {
                if (slot > GuildMgr.MAX_BANK_TAB_SLOTS)
                    return;

                if (value == null)
                {
                    Items[slot] = null;
                    ItemRecords[slot] = null;
                    return;
                }

                value.Slot = slot;

                Items[slot] = new GuildBankTabItemMapping
                {
                    Guid = value.Guid,
                    TabSlot = (byte)slot
                };

                ItemRecords[slot] = value;
            }
        }
예제 #3
0
 public ItemRecord this[int slot]
 {
     get { return slot < GuildMgr.MAX_BANK_TAB_SLOTS ? ItemRecords[slot] : null; }
     set
     {
         Items[slot] = new GuildBankTabItemMapping() {
             Guid = value.Guid,
             TabSlot = (byte)slot
         };
         ItemRecords[slot] = value;
     }
 }
예제 #4
0
 public ItemRecord this[int slot]
 {
     get
     {
         if (slot > 98)
         {
             return(null);
         }
         if (slot >= ItemRecords.Count - 1)
         {
             return(null);
         }
         return(ItemRecords[slot]);
     }
     set
     {
         if (slot > 98)
         {
             return;
         }
         if (value == null)
         {
             Items[slot]       = null;
             ItemRecords[slot] = null;
         }
         else
         {
             value.Slot  = slot;
             Items[slot] = new GuildBankTabItemMapping
             {
                 Guid    = value.Guid,
                 TabSlot = (byte)slot
             };
             ItemRecords[slot] = value;
         }
     }
 }
예제 #5
0
 public GuildBankTab()
 {
     Items       = new GuildBankTabItemMapping[98];
     ItemRecords = new ItemRecord[98];
 }
예제 #6
0
 public GuildBankTab()
 {
     Items       = new GuildBankTabItemMapping[GuildMgr.MAX_BANK_TAB_SLOTS];
     ItemRecords = new ItemRecord[GuildMgr.MAX_BANK_TAB_SLOTS];
 }