ReserveItemID() static private method

static private ReserveItemID ( ) : int
return int
Ejemplo n.º 1
0
        public void AddItem(string name, ModItem item, string texture)
        {
            int id = ItemLoader.ReserveItemID();

            item.item.name = name;
            item.item.ResetStats(id);
            items[name]          = item;
            ItemLoader.items[id] = item;
            item.texture         = texture;
            item.mod             = this;
        }
Ejemplo n.º 2
0
        public void AddItem(string name, ModItem item, string texture)
        {
            int id = ItemLoader.ReserveItemID();

            item.item.name = name;
            item.item.ResetStats(id);
            items[name]          = item;
            ItemLoader.items[id] = item;
            item.texture         = texture;
            item.mod             = this;
            if (item.IsQuestFish())
            {
                ItemLoader.questFish.Add(id);
            }
        }
Ejemplo n.º 3
0
        public void AddItem(string name, ModItem item, string texture)
        {
            Type type = item.GetType();

            if (type.GetMethod("UpdateAccessory", new Type[] { typeof(Player) }) != null)
            {
                throw new Exception("Item " + name + " uses an old UpdateAccessory hook");
            }
            int id = ItemLoader.ReserveItemID();

            item.item.name = name;
            item.item.ResetStats(id);
            items[name]          = item;
            ItemLoader.items[id] = item;
            item.texture         = texture;
            item.mod             = this;
            if (item.IsQuestFish())
            {
                ItemLoader.questFish.Add(id);
            }
        }