/** * 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.vanilla.meltdowner; import cn.academy.ability.api.Category; import cn.academy.ability.api.Skill; import cn.academy.vanilla.ModuleVanilla; import cn.academy.vanilla.meltdowner.passiveskill.RadiationIntensify$; import cn.academy.vanilla.meltdowner.skill.*; /** * @author WeAthFolD */ public class CatMeltdowner extends Category { public static final Skill electronBomb = ElectronBomb$.MODULE$, radIntensify = RadiationIntensify$.MODULE$, rayBarrage = RayBarrage$.MODULE$, scatterBomb = ScatterBomb$.MODULE$, lightShield = LightShield$.MODULE$, meltdowner = Meltdowner$.MODULE$, jetEngine = JetEngine$.MODULE$, mineRayBasic = MineRayBasic$.MODULE$, mineRayExpert = MineRayExpert$.MODULE$, mineRayLuck = MineRayLuck$.MODULE$, electronMissile = ElectronMissile$.MODULE$; public CatMeltdowner() { super("meltdowner"); this.colorStyle.setColor4i(126, 255, 132, 80); electronBomb.setPosition(15, 45); radIntensify.setPosition(35, 75); scatterBomb.setPosition(70, 50); lightShield.setPosition(55, 15); meltdowner.setPosition(115, 40); mineRayBasic.setPosition(140, 70); rayBarrage.setPosition(140, 10); jetEngine.setPosition(170, 32); mineRayExpert.setPosition(172, 70); mineRayLuck.setPosition(205, 82); electronMissile.setPosition(210, 35); // Lv1 this.addSkill(electronBomb); this.addSkill(radIntensify); // Lv2 this.addSkill(scatterBomb); this.addSkill(lightShield); // Lv3 this.addSkill(meltdowner); this.addSkill(mineRayBasic); // Lv4 this.addSkill(rayBarrage); this.addSkill(jetEngine); this.addSkill(mineRayExpert); // Lv5 this.addSkill(mineRayLuck); this.addSkill(electronMissile); ModuleVanilla.addGenericSkills(this); // Deps scatterBomb.setParent(electronBomb, 0.8f); radIntensify.setParent(electronBomb, 0.5f); lightShield.setParent(electronBomb, 1.0f); meltdowner.setParent(scatterBomb, 0.8f); meltdowner.addSkillDep(lightShield, 0.8f); mineRayBasic.setParent(meltdowner, 0.3f); rayBarrage.setParent(meltdowner, 0.5f); jetEngine.setParent(meltdowner, 1.0f); mineRayExpert.setParent(mineRayBasic, 0.8f); mineRayLuck.setParent(mineRayExpert, 1.0f); electronMissile.setParent(jetEngine, 0.3f); } }