Exemplo n.º 1
0
        private static void CreateRegistry()
        {
            List <Item> items = new List <Item>();

            items.AddRange(PokeBall.GetRegistryItems());
            items.AddRange(BattleItem.GetRegistryItems());
            items.AddRange(MedicineItem.GetRegistryItems());
            items.AddRange(TMItem.GetRegistryItems());
            items.AddRange(GeneralItem.GetRegistryItems());

            Item[] itemsArray = items.ToArray();

            SetItemPrices(ref itemsArray);

            registry.SetValues(itemsArray);

            registrySet = true;
        }
Exemplo n.º 2
0
        public static Item[] GetRegistryItems()
        {
            BattleItem[] items = new BattleItem[]
            {
                new BattleItem
                {
                    id            = 57,
                    itemName      = "X Attack",
                    resourceName  = "x_attack",
                    description   = GenerateDescription("Attack"),
                    statModifiers = new Stats <sbyte>()
                    {
                        attack = 2
                    }
                },

                new BattleItem
                {
                    id            = 58,
                    itemName      = "X Defense",
                    resourceName  = "x_defense",
                    description   = GenerateDescription("Defense"),
                    statModifiers = new Stats <sbyte>()
                    {
                        defense = 2
                    }
                },

                new BattleItem
                {
                    id            = 61,
                    itemName      = "X Sp. Attack",
                    resourceName  = "x_special_attack",
                    description   = GenerateDescription("Special Attack"),
                    statModifiers = new Stats <sbyte>()
                    {
                        specialAttack = 2
                    }
                },

                new BattleItem
                {
                    id            = 62,
                    itemName      = "X Sp. Defense",
                    resourceName  = "x_special_defense",
                    description   = GenerateDescription("Special Defense"),
                    statModifiers = new Stats <sbyte>()
                    {
                        specialDefense = 2
                    }
                },

                new BattleItem
                {
                    id            = 59,
                    itemName      = "X Speed",
                    resourceName  = "x_speed",
                    description   = GenerateDescription("Speed"),
                    statModifiers = new Stats <sbyte>()
                    {
                        speed = 2
                    }
                },

                new BattleItem
                {
                    id               = 60,
                    itemName         = "X Accuracy",
                    resourceName     = "x_accuracy",
                    description      = GenerateDescription("Accuracy"),
                    accuracyModifier = 2
                },

                new BattleItem
                {
                    id                    = 56,
                    itemName              = "X Dire Hit",
                    resourceName          = "x_dire_hit",
                    description           = GenerateDescription("critical hit ratio"),
                    boostsCriticalHitRate = true
                },
            };

            return(items);
        }