Skip to content

Commit

Permalink
part one of moving books over fully to new mantle interfaces
Browse files Browse the repository at this point in the history
  • Loading branch information
progwml6 committed Feb 18, 2014
1 parent f7e4fc2 commit e588290
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/main/java/tconstruct/client/TProxyClient.java
Expand Up @@ -135,6 +135,7 @@
import tconstruct.entity.projectile.DaggerEntity;
import tconstruct.entity.projectile.LaunchedPotion;
import tconstruct.inventory.ContainerLandmine;
import tconstruct.items.ManualInfo;
import tconstruct.library.TConstructRegistry;
import tconstruct.library.client.TConstructClientRegistry;
import tconstruct.library.client.ToolGuiElement;
Expand Down Expand Up @@ -359,7 +360,7 @@ public void registerRenderer ()
public static Document volume1;
public static Document volume2;
public static Document smelter;

public static ManualInfo manualData;
@Override
public void readManuals ()
{
Expand All @@ -371,6 +372,7 @@ public void readManuals ()
initManualIcons();
initManualRecipes();
initManualPages();
manualData = new ManualInfo();
}

Document readManual (String location, DocumentBuilderFactory dbFactory)
Expand Down
1 change: 1 addition & 0 deletions src/main/java/tconstruct/items/Manual.java
Expand Up @@ -22,6 +22,7 @@ public Manual()
{
super(name, textureName, "", "tinker", TConstructRegistry.materialTab);
setUnlocalizedName("tconstruct.manual");

}

@Override
Expand Down
54 changes: 54 additions & 0 deletions src/main/java/tconstruct/items/ManualInfo.java
@@ -0,0 +1,54 @@
package tconstruct.items;

import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector;

import org.w3c.dom.Document;

import tconstruct.client.TProxyClient;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.relauncher.Side;
import mantle.books.BookData;
import mantle.books.BookDataStore;
import mantle.books.ManualReader;

public class ManualInfo
{
// static String[] name = new String[] { "beginner", "toolstation", "smeltery", "diary" };
// static String[] textureName = new String[] { "tinkerbook_diary", "tinkerbook_toolstation", "tinkerbook_smeltery", "tinkerbook_blue" };

BookData beginner = new BookData();
BookData toolStation = new BookData();
BookData smeltery = new BookData();
BookData diary = new BookData();

/* diary = readManual("/assets/tinker/manuals/diary.xml", dbFactory);
volume1 = readManual("/assets/tinker/manuals/firstday.xml", dbFactory);
volume2 = readManual("/assets/tinker/manuals/materials.xml", dbFactory);
smelter = readManual("/assets/tinker/manuals/smeltery.xml", dbFactory);*/

public ManualInfo()
{
Side side = FMLCommonHandler.instance().getEffectiveSide();
beginner = initManual(beginner, "tconstruct.manual.beginner", "\u00a7o" + StatCollector.translateToLocal("manual1.tooltip"), side == Side.CLIENT ? TProxyClient.volume1 : null, "tinker:tinkerbook_diary");
toolStation = initManual(toolStation, "tconstruct.manual.toolstation", "\u00a7o" + StatCollector.translateToLocal("manual2.tooltip"), side == Side.CLIENT ? TProxyClient.volume2 : null, "tinker:tinkerbook_toolstation");
smeltery = initManual(smeltery, "tconstruct.manual.smeltery", "\u00a7o" + StatCollector.translateToLocal("manual3.tooltip"), side == Side.CLIENT ? TProxyClient.smelter : null, "tinker:tinkerbook_smeltery");
diary = initManual(diary, "tconstruct.manual.diary", "\u00a7o" + StatCollector.translateToLocal("manual4.tooltip"), side == Side.CLIENT ? TProxyClient.diary : null, "tinker:tinkerbook_blue");



}

public BookData initManual (BookData data, String unlocName, String toolTip, Document xmlDoc, String itemImage)
{
//proxy.readManuals();
data.unlocalizedName = unlocName;
data.toolTip = unlocName;
data.modID = "TConstruct";
data.itemImage = new ResourceLocation(data.modID, itemImage);
data.doc = xmlDoc;
BookDataStore.addBook(data);
return data;
}

}

0 comments on commit e588290

Please sign in to comment.