示例#1
0
 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]);
 }
示例#2
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);
 }