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