예제 #1
0
 public Treasure(string name, ItemLotCategory category, int itemID, TreasureType rewardType, int maxCount, params Label[] labels)
 {
     Name     = name;
     Category = category;
     ItemID   = itemID;
     Type     = rewardType;
     MaxCount = maxCount;
     Labels   = labels;
 }
예제 #2
0
        public void SetSimpleItem(ItemLotCategory category, int itemID, int count = 1, int itemFlag = -1)
        {
            // Configure item lot to simply drop some number of a given item, guaranteed.
            int i = 1;

            while (i <= 8)
            {
                Row[$"lotItemId0{i}"].Value        = i == 1 ? itemID : 0;
                Row[$"lotItemCategory0{i}"].Value  = i == 1 ? (int)category : -1;
                Row[$"lotItemBasePoint0{i}"].Value = (ushort)(i == 1 ? 100 : 0);
                Row[$"cumulateLotPoint0{i}"].Value = (ushort)0;
                Row[$"lotItemNum0{i}"].Value       = (byte)(i == 1 ? count : 0);
                Row[$"enableLuck0{i}"].Value       = false;
                i++;
            }
            GetItemFlagId = itemFlag;
        }