Finished the books~

This commit is contained in:
WayofTime 2015-05-27 16:31:47 -04:00
parent 43538b6f69
commit 23106c7129
5 changed files with 188 additions and 4 deletions

View file

@ -35,6 +35,7 @@ public class BloodMagicGuide
registerRitualBook();
registerDemonBook();
registerSpellBook();
registerAlchemyBook();
bloodMagicGuide = new Book(categories, "guide.BloodMagic.book.title", "guide.BloodMagic.welcomeMessage", "guide.BloodMagic.book.name", new Color(190, 10, 0));
GuideRegistry.registerBook(bloodMagicGuide);
@ -598,6 +599,10 @@ public class BloodMagicGuide
stallingRitualPages.add(new PageUnlocImage("", new ResourceLocation("alchemicalwizardry:textures/misc/screenshots/rituals/StallingOmega.png"), true));
stallingRitualPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.rituals.stallingRitual")));
entries.add(new EntryUniText(stallingRitualPages, "guide.BloodMagic.entryName.rituals.stallingRitual"));
ArrayList<IPage> newMoonRitualPages = new ArrayList();
newMoonRitualPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.rituals.newMoonRitual")));
entries.add(new EntryUniText(newMoonRitualPages, "guide.BloodMagic.entryName.rituals.newMoonRitual"));
categories.add(new CategoryItemStack(entries, "guide.BloodMagic.category.rituals", new ItemStack(ModBlocks.blockMasterStone)));
}
@ -728,4 +733,93 @@ public class BloodMagicGuide
categories.add(new CategoryItemStack(entries, "guide.BloodMagic.category.spells", new ItemStack(ModItems.itemComplexSpellCrystal)));
}
public static void registerAlchemyBook()
{
List<EntryAbstract> entries = new ArrayList();
ArrayList<IPage> fatedMeetingPages = new ArrayList();
fatedMeetingPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.fatedMeeting")));
entries.add(new EntryUniText(fatedMeetingPages, "guide.BloodMagic.entryName.alchemy.fatedMeeting"));
ArrayList<IPage> firstStepsPages = new ArrayList();
firstStepsPages.add(new PageOrbRecipe(RecipeHolder.alchemySetRecipe));
firstStepsPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.firstSteps")));
entries.add(new EntryUniText(firstStepsPages, "guide.BloodMagic.entryName.alchemy.firstSteps"));
ArrayList<IPage> chemistrySetPages = new ArrayList();
for(int i=1; i<=10; i++)
chemistrySetPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.chemistrySet." + i)));
entries.add(new EntryUniText(chemistrySetPages, "guide.BloodMagic.entryName.alchemy.chemistrySet"));
ArrayList<IPage> incensePages = new ArrayList();
incensePages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.incense.1")));
incensePages.add(new PageIRecipe(RecipeHolder.crucibleRecipe));
incensePages.add(new PageIRecipe(RecipeHolder.woodAshRecipe));
incensePages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.incense.2")));
incensePages.add(new PageIRecipe(RecipeHolder.byrrusRecipe));
incensePages.add(new PageIRecipe(RecipeHolder.livensRecipe));
incensePages.add(new PageIRecipe(RecipeHolder.virRecipe));
incensePages.add(new PageIRecipe(RecipeHolder.purpuraRecipe));
incensePages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.incense.3")));
entries.add(new EntryUniText(incensePages, "guide.BloodMagic.entryName.alchemy.incense"));
ArrayList<IPage> potionsPages = new ArrayList();
potionsPages.add(new PageAltarRecipe(RecipeHolder.flaskRecipe));
potionsPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.potions")));
entries.add(new EntryUniText(potionsPages, "guide.BloodMagic.entryName.alchemy.potions"));
ArrayList<IPage> reagentRevolutionPages = new ArrayList();
for(int i=1; i<=8; i++)
reagentRevolutionPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentRevolution." + i)));
entries.add(new EntryUniText(reagentRevolutionPages, "guide.BloodMagic.entryName.alchemy.reagentRevolution"));
ArrayList<IPage> newPotionsPages = new ArrayList();
newPotionsPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.newPotions")));
entries.add(new EntryUniText(newPotionsPages, "guide.BloodMagic.entryName.alchemy.newPotions"));
ArrayList<IPage> soulSandPages = new ArrayList();
soulSandPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.soulSand")));
entries.add(new EntryUniText(soulSandPages, "guide.BloodMagic.entryName.alchemy.soulSand"));
ArrayList<IPage> timeGoesByPages = new ArrayList();
timeGoesByPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.timeGoesBy")));
entries.add(new EntryUniText(timeGoesByPages, "guide.BloodMagic.entryName.alchemy.timeGoesBy"));
ArrayList<IPage> catalystsPages = new ArrayList();
catalystsPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.catalysts")));
entries.add(new EntryUniText(catalystsPages, "guide.BloodMagic.entryName.alchemy.catalysts"));
ArrayList<IPage> activationCrystalPages = new ArrayList();
activationCrystalPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.activationCrystal")));
entries.add(new EntryUniText(activationCrystalPages, "guide.BloodMagic.entryName.alchemy.activationCrystal"));
ArrayList<IPage> reagentSystemPages = new ArrayList();
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.1")));
reagentSystemPages.add(new PageIRecipe(RecipeHolder.calcinatorRecipe));
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.2")));
reagentSystemPages.add(new PageIRecipe(RecipeHolder.belljarRecipe));
reagentSystemPages.add(new PageIRecipe(RecipeHolder.relayRecipe));
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.3")));
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.4")));
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.5")));
reagentSystemPages.add(new PageIRecipe(RecipeHolder.routerRecipe));
reagentSystemPages.add(new PageIRecipe(RecipeHolder.segmenterRecipe));
reagentSystemPages.add(new PageIRecipe(RecipeHolder.cleanserRecipe));
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.6")));
reagentSystemPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.reagentSystem.7")));
entries.add(new EntryUniText(reagentSystemPages, "guide.BloodMagic.entryName.alchemy.reagentSystem"));
ArrayList<IPage> magusSecretPages = new ArrayList();
magusSecretPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.magusSecret")));
entries.add(new EntryUniText(magusSecretPages, "guide.BloodMagic.entryName.alchemy.magusSecret"));
ArrayList<IPage> simpleCreationsPages = new ArrayList();
simpleCreationsPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.alchemy.simpleCreations")));
entries.add(new EntryUniText(simpleCreationsPages, "guide.BloodMagic.entryName.alchemy.simpleCreations"));
categories.add(new CategoryItemStack(entries, "guide.BloodMagic.category.alchemy", new ItemStack(ModItems.alchemyFlask)));
}
}