コード例 #1
0
ファイル: Legal.cs プロジェクト: PMArkive/pkNX
        public static int[] GetRandomItemList(GameVersion game)
        {
            if (GameVersion.XY.Contains(game))
            {
                return(Items_HeldXY.Concat(Items_Ball).Where(i => i != 0).ToArray());
            }

            if (GameVersion.ORAS.Contains(game) || game == GameVersion.ORASDEMO)
            {
                return(Items_HeldAO.Concat(Items_Ball).Where(i => i != 0).ToArray());
            }

            if (GameVersion.SM.Contains(game) || GameVersion.USUM.Contains(game))
            {
                return(HeldItemsBuy_SM.Select(i => (int)i).Concat(Items_Ball).Where(i => i != 0).ToArray());
            }

            if (GameVersion.GG.Contains(game))
            {
                return(HeldItems_GG.Select(i => (int)i).Where(i => i != 0).ToArray());
            }

            if (GameVersion.SWSH.Contains(game))
            {
                return(HeldItems_SWSH.Select(i => (int)i).Where(i => i != 0).ToArray());
            }

            return(new int[1]);
        }
コード例 #2
0
 internal static int[] getRandomItemList()
 {
     if (Main.Config.ORAS)
         return Items_HeldAO.Concat(Items_Ball).Where(i => i != 0).ToArray();
     if (Main.Config.XY)
         return Items_HeldXY.Concat(Items_Ball).Where(i => i != 0).ToArray();
     if (Main.Config.SM)
         return HeldItemsBuy_SM.Select(i => (int)i).Concat(Items_Ball).Where(i => i != 0).ToArray();
     return new int[0];
 }
コード例 #3
0
ファイル: Randomizer.cs プロジェクト: typhlosion418/pk3DS
 internal static int[] getRandomItemList()
 {
     if (Main.Config.ORAS)
     {
         return(Items_HeldAO.Concat(Items_Ball).Where(i => i != 0).ToArray());
     }
     if (Main.Config.XY)
     {
         return(Items_HeldXY.Concat(Items_Ball).Where(i => i != 0).ToArray());
     }
     if (Main.Config.SM)
     {
         return(HeldItemsBuy_SM.Select(i => (int)i).Concat(Items_Ball).Where(i => i != 0).ToArray());
     }
     return(new int[0]);
 }