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