IGachaItem Gacha(int pool, GenshinUser user) { IGachaItem[] result = null; if (pool == 1) { int count = user.CZCount; result = GenshinGacha.Get(pool, ref count); user.CZCount = count; } else if (pool == 2) { int count = user.UpCount; result = GenshinGacha.Get(pool, ref count); user.UpCount = count; } else if (pool == 3) { int count = user.WeaponCount; result = GenshinGacha.Get(pool, ref count); user.WeaponCount = count; } if (user.EcUser.Items.ContainsKey(result[0].Name)) { user.EcUser.Items[result[0].Name].Count++; } else { user.EcUser.Items.Add(result[0].Name, new UserItem() { Item = result[0], Count = 1 }); } return(result[0]); }
IGachaItem[] Gacha10(int pool, GenshinUser user) { IGachaItem[] result = null; if (pool == 1) { int count = user.CZCount; result = GenshinGacha.Get(pool, ref count); user.CZCount = count; } else if (pool == 2) { int count = user.UpCount; result = GenshinGacha.Get(pool, ref count); user.UpCount = count; } else if (pool == 3) { int count = user.WeaponCount; result = GenshinGacha.Get(pool, ref count); user.WeaponCount = count; } foreach (var item in result) { if (user.EcUser.Items.ContainsKey(item.Name)) { user.EcUser.Items[item.Name].Count++; } else { user.EcUser.Items.Add(item.Name, new UserItem() { Item = item, Count = 1 }); } } return(result); }