/** * Copyright (c) Lambda Innovation, 2013-2016 * This file is part of the AcademyCraft mod. * https://github.com/LambdaInnovation/AcademyCraft * Licensed under GPLv3, see project root for more information. */ package cn.academy.misc.achievements.pages; import cn.academy.ability.api.CategoryManager; import cn.academy.misc.achievements.ItemAchievement; import cn.academy.misc.achievements.aches.ACAchievement; import cn.academy.misc.achievements.aches.AchAbility; import cn.academy.misc.achievements.aches.AchEvLevelChange; import cn.academy.vanilla.ModuleVanilla; import cn.academy.vanilla.electromaster.CatElectromaster; /** * @author EAirPeter */ public final class PageCtElectromaster extends PageCategory<CatElectromaster> { private final ACAchievement aLv1; private final ACAchievement aLv2; private final ACAchievement aLv3; private final ACAchievement aLv4; private final ACAchievement aLv5; private final ACAchievement aArcGen; //Manual private final ACAchievement aAtCreeper; //Manual private final ACAchievement aMagnetic; //Manual private final ACAchievement aBodyIntensify; //Manual //private final ACAchievement aIronSand; //Manual private final ACAchievement aMineDetect; //Manual private final ACAchievement aThunderBolt; //Manual private final ACAchievement aRailgun; //Manual private final ACAchievement aThunderClap; //Manual public PageCtElectromaster() { super(ModuleVanilla.electromaster); add(new ACAchievement[] { aLv1 = new AchEvLevelChange(1, category.currentCharging, "lv1", 0, 0, null), aLv2 = new AchEvLevelChange(2, category.magManip, "lv2", 2, 0, aLv1), aLv3 = new AchEvLevelChange(3, category.bodyIntensify, "lv3", 2, 2, aLv2), aLv4 = new AchEvLevelChange(4, category.railgun, "lv4", -2, 2, aLv3), aLv5 = new AchEvLevelChange(5, category.thunderClap, "lv5", -2, 0, aLv4), }); add(new ACAchievement[] { aArcGen = new AchAbility(category.arcGen, -3, -1, null), //Icon pending aAtCreeper = new AchAbility(category, "attack_creeper", -3, 1, ItemAchievement.getStack("achievements/em_attack_creeper"), aArcGen), aMagnetic = new AchAbility(category.magMovement, -3, 3, aAtCreeper), aBodyIntensify = new AchAbility(category.bodyIntensify, -1, 3, aMagnetic), //aIronSand = new AchAbility(category.ironSand, 1, 3, null), aMineDetect = new AchAbility(category.mineDetect, 3, 3, aBodyIntensify), aThunderBolt = new AchAbility(category.thunderBolt, 3, 1, aMineDetect), aRailgun = new AchAbility(category.railgun, 3, -1, aThunderBolt), aThunderClap = new AchAbility(category.thunderClap, 1, -1, aRailgun), }); } }