|
|
@@ -7,7 +7,6 @@ namespace MoreLights
|
|
|
{
|
|
|
public static int CreatePlacableLightItem(string tileImgPath, string itemImgPath, string name, Color color)
|
|
|
{
|
|
|
-
|
|
|
Texture2D textureTile = GadgetCoreAPI.LoadTexture2D(tileImgPath);
|
|
|
Texture2D textureItem = GadgetCoreAPI.LoadTexture2D(itemImgPath);
|
|
|
|
|
|
@@ -21,10 +20,16 @@ namespace MoreLights
|
|
|
};
|
|
|
|
|
|
ItemInfo itemInfo = new ItemInfo(ItemType.GENERIC, name, "", textureItem);
|
|
|
- itemInfo.Register(name);
|
|
|
- new TileInfo(TileType.NONSOLID, textureTile, gameObject, itemInfo).Register(name);
|
|
|
+ int itemID = ItemRegistry.Singleton.Register(itemInfo, name);
|
|
|
+ if (itemID == -1)
|
|
|
+ throw new System.Exception("Could not register Item " + name);
|
|
|
+
|
|
|
+ TileInfo tileInfo = new TileInfo(TileType.NONSOLID, textureTile, gameObject, itemInfo);
|
|
|
+ int tileID = TileRegistry.Singleton.Register(tileInfo, name);
|
|
|
+ if (tileID == -1)
|
|
|
+ throw new System.Exception("Could not register Tile " + name);
|
|
|
|
|
|
- return itemInfo.GetID();
|
|
|
+ return itemID;
|
|
|
}
|
|
|
}
|
|
|
}
|