|
@@ -1,86 +1,102 @@
|
|
package com.gmail.nossr50.datatypes.skills;
|
|
package com.gmail.nossr50.datatypes.skills;
|
|
|
|
|
|
|
|
+import static com.gmail.nossr50.datatypes.skills.SkillType.*;
|
|
public enum SecondaryAbility {
|
|
public enum SecondaryAbility {
|
|
|
|
+ /* !! Warning -- Do not let subskills share a name with any existing SkillType as it will clash with the static import !! */
|
|
|
|
+
|
|
/* ACROBATICS */
|
|
/* ACROBATICS */
|
|
- DODGE,
|
|
|
|
- GRACEFUL_ROLL,
|
|
|
|
- ROLL,
|
|
|
|
|
|
+ DODGE(ACROBATICS),
|
|
|
|
+ GRACEFUL_ROLL(ACROBATICS),
|
|
|
|
+ ROLL(ACROBATICS),
|
|
|
|
|
|
/* ALCHEMY */
|
|
/* ALCHEMY */
|
|
- CATALYSIS,
|
|
|
|
- CONCOCTIONS,
|
|
|
|
|
|
+ CATALYSIS(ALCHEMY),
|
|
|
|
+ CONCOCTIONS(ALCHEMY),
|
|
|
|
|
|
/* ARCHERY */
|
|
/* ARCHERY */
|
|
- DAZE,
|
|
|
|
- RETRIEVE,
|
|
|
|
- SKILL_SHOT,
|
|
|
|
|
|
+ DAZE(ARCHERY),
|
|
|
|
+ RETRIEVE(ARCHERY),
|
|
|
|
+ SKILL_SHOT(ARCHERY),
|
|
|
|
|
|
/* Axes */
|
|
/* Axes */
|
|
- ARMOR_IMPACT,
|
|
|
|
- AXE_MASTERY,
|
|
|
|
- CRITICAL_HIT,
|
|
|
|
- GREATER_IMPACT,
|
|
|
|
|
|
+ ARMOR_IMPACT(AXES),
|
|
|
|
+ AXE_MASTERY(AXES),
|
|
|
|
+ CRITICAL_HIT(AXES),
|
|
|
|
+ GREATER_IMPACT(AXES),
|
|
|
|
|
|
/* Excavation */
|
|
/* Excavation */
|
|
- EXCAVATION_TREASURE_HUNTER,
|
|
|
|
|
|
+ EXCAVATION_TREASURE_HUNTER(EXCAVATION),
|
|
|
|
|
|
/* Fishing */
|
|
/* Fishing */
|
|
- FISHERMANS_DIET,
|
|
|
|
- FISHING_TREASURE_HUNTER,
|
|
|
|
- ICE_FISHING,
|
|
|
|
- MAGIC_HUNTER,
|
|
|
|
- MASTER_ANGLER,
|
|
|
|
- SHAKE,
|
|
|
|
|
|
+ FISHERMANS_DIET(FISHING),
|
|
|
|
+ FISHING_TREASURE_HUNTER(FISHING),
|
|
|
|
+ ICE_FISHING(FISHING),
|
|
|
|
+ MAGIC_HUNTER(FISHING),
|
|
|
|
+ MASTER_ANGLER(FISHING),
|
|
|
|
+ SHAKE(FISHING),
|
|
|
|
|
|
/* Herbalism */
|
|
/* Herbalism */
|
|
- FARMERS_DIET,
|
|
|
|
- GREEN_THUMB_PLANT,
|
|
|
|
- GREEN_THUMB_BLOCK,
|
|
|
|
- HERBALISM_DOUBLE_DROPS,
|
|
|
|
- HYLIAN_LUCK,
|
|
|
|
- SHROOM_THUMB,
|
|
|
|
|
|
+ FARMERS_DIET(HERBALISM),
|
|
|
|
+ GREEN_THUMB_PLANT(HERBALISM),
|
|
|
|
+ GREEN_THUMB_BLOCK(HERBALISM),
|
|
|
|
+ HERBALISM_DOUBLE_DROPS(HERBALISM),
|
|
|
|
+ HYLIAN_LUCK(HERBALISM),
|
|
|
|
+ SHROOM_THUMB(HERBALISM),
|
|
|
|
|
|
/* Mining */
|
|
/* Mining */
|
|
- MINING_DOUBLE_DROPS,
|
|
|
|
|
|
+ MINING_DOUBLE_DROPS(MINING),
|
|
|
|
|
|
/* Repair */
|
|
/* Repair */
|
|
- ARCANE_FORGING,
|
|
|
|
- REPAIR_MASTERY,
|
|
|
|
- SUPER_REPAIR,
|
|
|
|
|
|
+ ARCANE_FORGING(REPAIR),
|
|
|
|
+ REPAIR_MASTERY(REPAIR),
|
|
|
|
+ SUPER_REPAIR(REPAIR),
|
|
|
|
|
|
/* Salvage */
|
|
/* Salvage */
|
|
- ADVANCED_SALVAGE,
|
|
|
|
- ARCANE_SALVAGE,
|
|
|
|
|
|
+ ADVANCED_SALVAGE(SALVAGE),
|
|
|
|
+ ARCANE_SALVAGE(SALVAGE),
|
|
|
|
|
|
/* Smelting */
|
|
/* Smelting */
|
|
- FLUX_MINING,
|
|
|
|
- FUEL_EFFICIENCY,
|
|
|
|
- SECOND_SMELT,
|
|
|
|
|
|
+ FLUX_MINING(SMELTING),
|
|
|
|
+ FUEL_EFFICIENCY(SMELTING),
|
|
|
|
+ SECOND_SMELT(SMELTING),
|
|
|
|
|
|
/* Swords */
|
|
/* Swords */
|
|
- BLEED,
|
|
|
|
- COUNTER,
|
|
|
|
|
|
+ BLEED(SWORDS),
|
|
|
|
+ COUNTER(SWORDS),
|
|
|
|
|
|
/* Taming */
|
|
/* Taming */
|
|
- BEAST_LORE,
|
|
|
|
- CALL_OF_THE_WILD,
|
|
|
|
- ENVIRONMENTALLY_AWARE,
|
|
|
|
- FAST_FOOD,
|
|
|
|
- GORE,
|
|
|
|
- HOLY_HOUND,
|
|
|
|
- SHARPENED_CLAWS,
|
|
|
|
- SHOCK_PROOF,
|
|
|
|
- THICK_FUR,
|
|
|
|
- PUMMEL,
|
|
|
|
|
|
+ BEAST_LORE(TAMING),
|
|
|
|
+ CALL_OF_THE_WILD(TAMING),
|
|
|
|
+ ENVIRONMENTALLY_AWARE(TAMING),
|
|
|
|
+ FAST_FOOD(TAMING),
|
|
|
|
+ GORE(TAMING),
|
|
|
|
+ HOLY_HOUND(TAMING),
|
|
|
|
+ SHARPENED_CLAWS(TAMING),
|
|
|
|
+ SHOCK_PROOF(TAMING),
|
|
|
|
+ THICK_FUR(TAMING),
|
|
|
|
+ PUMMEL(TAMING),
|
|
|
|
|
|
/* Unarmed */
|
|
/* Unarmed */
|
|
- BLOCK_CRACKER,
|
|
|
|
- DEFLECT,
|
|
|
|
- DISARM,
|
|
|
|
- IRON_ARM,
|
|
|
|
- IRON_GRIP,
|
|
|
|
|
|
+ BLOCK_CRACKER(UNARMED),
|
|
|
|
+ DEFLECT(UNARMED),
|
|
|
|
+ DISARM(UNARMED),
|
|
|
|
+ IRON_ARM(UNARMED),
|
|
|
|
+ IRON_GRIP(UNARMED),
|
|
|
|
|
|
/* Woodcutting */
|
|
/* Woodcutting */
|
|
- LEAF_BLOWER,
|
|
|
|
- WOODCUTTING_DOUBLE_DROPS;
|
|
|
|
|
|
+ WOODCUTTING_TREE_FELLER(WOODCUTTING),
|
|
|
|
+ WOODCUTTING_LEAF_BLOWER(WOODCUTTING),
|
|
|
|
+ WOODCUTTING_SURGEON(WOODCUTTING),
|
|
|
|
+ WOODCUTTING_NATURES_BOUNTY(WOODCUTTING),
|
|
|
|
+ WOODCUTTING_SPLINTER(WOODCUTTING),
|
|
|
|
+ WOODCUTTING_HARVEST(WOODCUTTING);
|
|
|
|
+
|
|
|
|
+ private final SkillType parentSkill;
|
|
|
|
+
|
|
|
|
+ SecondaryAbility(SkillType parentSkill)
|
|
|
|
+ {
|
|
|
|
+ this.parentSkill = parentSkill;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public SkillType getParentSkill() { return parentSkill; }
|
|
}
|
|
}
|