示例#1
0
        private void OnItemRegistration(ModItemRegistry registry)
        {
            var itemIndices = Enum.GetValues(typeof(ItemIndex)) as ItemIndex[];
            var itemNames   = Enum.GetNames(typeof(ItemIndex));

            for (var i = 0; i < itemIndices.Length; i++)
            {
                var itemIndex = itemIndices[i];
                var name      = itemNames[i];
                var itemDef   = ItemCatalog.GetItemDef(itemIndex);
                var itemTier  = ModUtils.GetModItemTier(itemDef?.tier ?? ItemTier.NoTier);
                registry.RegisterItem(this.mod, new ItemStub(new ModObjectId(Id, name), itemTier));
            }
        }
 public EventItemRegistration(ModItemRegistry registry)
 {
     this.registry = registry;
 }