internal static int ReserveItemID() { if (ModNet.AllowVanillaClients) throw new Exception("Adding items breaks vanilla client compatiblity"); int reserveID = nextItem; nextItem++; return reserveID; }
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; }