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