2022-11-12 22:38:03 +00:00
|
|
|
#![enable(implicit_some)]
|
2020-11-09 21:31:41 +00:00
|
|
|
// Maps a tool kind to a set of abilities
|
|
|
|
// A set of abilities is a primary, a secondary, and a vec of all extra abilities
|
|
|
|
({
|
2021-04-29 23:34:14 +00:00
|
|
|
Tool(Sword): (
|
2022-11-12 22:38:03 +00:00
|
|
|
primary: Contextualized(
|
2023-01-04 02:53:37 +00:00
|
|
|
pseudo_id: "veloren.core.pseudo_abilities.sword.double_slash",
|
2022-11-12 22:38:03 +00:00
|
|
|
abilities: {
|
|
|
|
None: (None, "common.abilities.sword.basic_double_slash"),
|
|
|
|
Stance(Sword(Heavy)): (None, "common.abilities.sword.heavy_double_slash"),
|
|
|
|
Stance(Sword(Agile)): (None, "common.abilities.sword.agile_double_slash"),
|
|
|
|
Stance(Sword(Defensive)): (None, "common.abilities.sword.defensive_double_slash"),
|
|
|
|
Stance(Sword(Crippling)): (None, "common.abilities.sword.crippling_double_slash"),
|
|
|
|
Stance(Sword(Cleaving)): (None, "common.abilities.sword.cleaving_double_slash"),
|
|
|
|
},
|
|
|
|
),
|
|
|
|
secondary: Contextualized(
|
2023-01-04 02:53:37 +00:00
|
|
|
pseudo_id: "veloren.core.pseudo_abilities.sword.secondary_ability",
|
2022-11-12 22:38:03 +00:00
|
|
|
abilities: {
|
|
|
|
None: (None, "common.abilities.sword.basic_thrust"),
|
|
|
|
Stance(Sword(Heavy)): (None, "common.abilities.sword.heavy_slam"),
|
|
|
|
Stance(Sword(Agile)): (None, "common.abilities.sword.agile_perforate"),
|
|
|
|
Stance(Sword(Defensive)): (None, "common.abilities.sword.defensive_parry"),
|
|
|
|
Stance(Sword(Crippling)): (None, "common.abilities.sword.crippling_deep_rend"),
|
|
|
|
Stance(Sword(Cleaving)): (None, "common.abilities.sword.cleaving_spiral_slash"),
|
|
|
|
},
|
|
|
|
),
|
2022-10-30 18:40:20 +00:00
|
|
|
abilities: [
|
2022-11-12 22:38:03 +00:00
|
|
|
Contextualized(
|
2023-01-04 02:53:37 +00:00
|
|
|
pseudo_id: "veloren.core.pseudo_abilities.sword.crescent_slash",
|
2022-11-12 22:38:03 +00:00
|
|
|
abilities: {
|
|
|
|
None: (Sword(CrescentSlash), "common.abilities.sword.basic_crescent_slash"),
|
|
|
|
Stance(Sword(Heavy)): (Sword(CrescentSlash), "common.abilities.sword.heavy_crescent_slash"),
|
|
|
|
Stance(Sword(Agile)): (Sword(CrescentSlash), "common.abilities.sword.agile_crescent_slash"),
|
|
|
|
Stance(Sword(Defensive)): (Sword(CrescentSlash), "common.abilities.sword.defensive_crescent_slash"),
|
|
|
|
Stance(Sword(Crippling)): (Sword(CrescentSlash), "common.abilities.sword.crippling_crescent_slash"),
|
|
|
|
Stance(Sword(Cleaving)): (Sword(CrescentSlash), "common.abilities.sword.cleaving_crescent_slash"),
|
|
|
|
},
|
|
|
|
),
|
|
|
|
Contextualized(
|
2023-01-04 02:53:37 +00:00
|
|
|
pseudo_id: "veloren.core.pseudo_abilities.sword.fell_strike",
|
2022-11-12 22:38:03 +00:00
|
|
|
abilities: {
|
|
|
|
None: (Sword(FellStrike), "common.abilities.sword.basic_fell_strike"),
|
|
|
|
Stance(Sword(Heavy)): (Sword(FellStrike), "common.abilities.sword.heavy_fell_strike"),
|
|
|
|
Stance(Sword(Agile)): (Sword(FellStrike), "common.abilities.sword.agile_fell_strike"),
|
|
|
|
Stance(Sword(Defensive)): (Sword(FellStrike), "common.abilities.sword.defensive_fell_strike"),
|
|
|
|
Stance(Sword(Crippling)): (Sword(FellStrike), "common.abilities.sword.crippling_fell_strike"),
|
|
|
|
Stance(Sword(Cleaving)): (Sword(FellStrike), "common.abilities.sword.cleaving_fell_strike"),
|
|
|
|
},
|
|
|
|
),
|
|
|
|
Contextualized(
|
2023-01-04 02:53:37 +00:00
|
|
|
pseudo_id: "veloren.core.pseudo_abilities.sword.skewer",
|
2022-11-12 22:38:03 +00:00
|
|
|
abilities: {
|
|
|
|
None: (Sword(Skewer), "common.abilities.sword.basic_skewer"),
|
|
|
|
Stance(Sword(Heavy)): (Sword(Skewer), "common.abilities.sword.heavy_skewer"),
|
|
|
|
Stance(Sword(Agile)): (Sword(Skewer), "common.abilities.sword.agile_skewer"),
|
|
|
|
Stance(Sword(Defensive)): (Sword(Skewer), "common.abilities.sword.defensive_skewer"),
|
|
|
|
Stance(Sword(Crippling)): (Sword(Skewer), "common.abilities.sword.crippling_skewer"),
|
|
|
|
Stance(Sword(Cleaving)): (Sword(Skewer), "common.abilities.sword.cleaving_skewer"),
|
|
|
|
},
|
|
|
|
),
|
|
|
|
Contextualized(
|
2023-01-04 02:53:37 +00:00
|
|
|
pseudo_id: "veloren.core.pseudo_abilities.sword.cascade",
|
2022-11-12 22:38:03 +00:00
|
|
|
abilities: {
|
|
|
|
None: (Sword(Cascade), "common.abilities.sword.basic_cascade"),
|
|
|
|
Stance(Sword(Heavy)): (Sword(Cascade), "common.abilities.sword.heavy_cascade"),
|
|
|
|
Stance(Sword(Agile)): (Sword(Cascade), "common.abilities.sword.agile_cascade"),
|
|
|
|
Stance(Sword(Defensive)): (Sword(Cascade), "common.abilities.sword.defensive_cascade"),
|
|
|
|
Stance(Sword(Crippling)): (Sword(Cascade), "common.abilities.sword.crippling_cascade"),
|
|
|
|
Stance(Sword(Cleaving)): (Sword(Cascade), "common.abilities.sword.cleaving_cascade"),
|
|
|
|
},
|
|
|
|
),
|
|
|
|
Contextualized(
|
2023-01-04 02:53:37 +00:00
|
|
|
pseudo_id: "veloren.core.pseudo_abilities.sword.cross_cut",
|
2022-11-12 22:38:03 +00:00
|
|
|
abilities: {
|
|
|
|
None: (Sword(CrossCut), "common.abilities.sword.basic_cross_cut"),
|
|
|
|
Stance(Sword(Heavy)): (Sword(CrossCut), "common.abilities.sword.heavy_cross_cut"),
|
|
|
|
Stance(Sword(Agile)): (Sword(CrossCut), "common.abilities.sword.agile_cross_cut"),
|
|
|
|
Stance(Sword(Defensive)): (Sword(CrossCut), "common.abilities.sword.defensive_cross_cut"),
|
|
|
|
Stance(Sword(Crippling)): (Sword(CrossCut), "common.abilities.sword.crippling_cross_cut"),
|
|
|
|
Stance(Sword(Cleaving)): (Sword(CrossCut), "common.abilities.sword.cleaving_cross_cut"),
|
|
|
|
},
|
|
|
|
),
|
|
|
|
Contextualized(
|
2023-01-04 02:53:37 +00:00
|
|
|
pseudo_id: "veloren.core.pseudo_abilities.sword.finisher",
|
2022-11-12 22:38:03 +00:00
|
|
|
abilities: {
|
2022-11-16 00:46:34 +00:00
|
|
|
None: (Sword(Finisher), "common.abilities.sword.basic_mighty_strike"),
|
2022-11-12 22:38:03 +00:00
|
|
|
Stance(Sword(Heavy)): (Sword(Finisher), "common.abilities.sword.heavy_guillotine"),
|
|
|
|
Stance(Sword(Agile)): (Sword(Finisher), "common.abilities.sword.agile_hundred_cuts"),
|
|
|
|
Stance(Sword(Defensive)): (Sword(Finisher), "common.abilities.sword.defensive_counter"),
|
|
|
|
Stance(Sword(Crippling)): (Sword(Finisher), "common.abilities.sword.crippling_mutilate"),
|
|
|
|
Stance(Sword(Cleaving)): (Sword(Finisher), "common.abilities.sword.cleaving_bladestorm"),
|
|
|
|
},
|
|
|
|
),
|
|
|
|
Simple(Sword(HeavyWindmillSlash), "common.abilities.sword.heavy_windmill_slash"),
|
|
|
|
Simple(Sword(HeavyPommelStrike), "common.abilities.sword.heavy_pommel_strike"),
|
|
|
|
Simple(Sword(AgileQuickDraw), "common.abilities.sword.agile_quick_draw"),
|
|
|
|
Simple(Sword(AgileFeint), "common.abilities.sword.agile_feint"),
|
|
|
|
Simple(Sword(DefensiveRiposte), "common.abilities.sword.defensive_riposte"),
|
|
|
|
Simple(Sword(DefensiveDisengage), "common.abilities.sword.defensive_disengage"),
|
|
|
|
Simple(Sword(CripplingGouge), "common.abilities.sword.crippling_gouge"),
|
|
|
|
Simple(Sword(CripplingHamstring), "common.abilities.sword.crippling_hamstring"),
|
|
|
|
Simple(Sword(CleavingWhirlwindSlice), "common.abilities.sword.cleaving_whirlwind_slice"),
|
|
|
|
Simple(Sword(CleavingEarthSplitter), "common.abilities.sword.cleaving_earth_splitter"),
|
2023-01-05 02:52:54 +00:00
|
|
|
Simple(Sword(HeavyFortitude), "common.abilities.sword.heavy_fortitude"),
|
|
|
|
Simple(Sword(HeavyPillarThrust), "common.abilities.sword.heavy_pillar_thrust"),
|
|
|
|
Simple(Sword(AgileDancingEdge), "common.abilities.sword.agile_dancing_edge"),
|
|
|
|
Simple(Sword(AgileFlurry), "common.abilities.sword.agile_flurry"),
|
|
|
|
Simple(Sword(DefensiveStalwartSword), "common.abilities.sword.defensive_stalwart_sword"),
|
|
|
|
Simple(Sword(DefensiveDeflect), "common.abilities.sword.defensive_deflect"),
|
|
|
|
Simple(Sword(CripplingEviscerate), "common.abilities.sword.crippling_eviscerate"),
|
|
|
|
Simple(Sword(CripplingBloodyGash), "common.abilities.sword.crippling_bloody_gash"),
|
|
|
|
Simple(Sword(CleavingBladeFever), "common.abilities.sword.cleaving_blade_fever"),
|
|
|
|
Simple(Sword(CleavingSkySplitter), "common.abilities.sword.cleaving_sky_splitter"),
|
2022-02-21 04:39:28 +00:00
|
|
|
],
|
2020-11-09 21:31:41 +00:00
|
|
|
),
|
2021-04-29 23:34:14 +00:00
|
|
|
Tool(Axe): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.axe.doublestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.axe.spin"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(Some(Axe(UnlockLeap)), "common.abilities.axe.leap"),
|
2020-11-09 21:31:41 +00:00
|
|
|
],
|
|
|
|
),
|
2021-04-29 23:34:14 +00:00
|
|
|
Tool(Hammer): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.hammer.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.hammer.charged"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(Some(Hammer(UnlockLeap)), "common.abilities.hammer.leap"),
|
2020-11-09 21:31:41 +00:00
|
|
|
],
|
|
|
|
),
|
2021-04-29 23:34:14 +00:00
|
|
|
Tool(Bow): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.bow.charged"),
|
|
|
|
secondary: Simple(None, "common.abilities.bow.repeater"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(Some(Bow(UnlockShotgun)), "common.abilities.bow.shotgun"),
|
2020-11-09 21:31:41 +00:00
|
|
|
],
|
|
|
|
),
|
2021-11-10 22:25:37 +00:00
|
|
|
Tool(Staff): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.staff.firebomb"),
|
|
|
|
secondary: Simple(None, "common.abilities.staff.flamethrower"),
|
2021-11-10 22:25:37 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(Some(Staff(UnlockShockwave)), "common.abilities.staff.fireshockwave"),
|
2021-11-10 22:25:37 +00:00
|
|
|
],
|
|
|
|
),
|
|
|
|
Tool(Sceptre): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.sceptre.lifestealbeam"),
|
|
|
|
secondary: Simple(None, "common.abilities.sceptre.healingaura"),
|
2021-11-10 22:25:37 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(Some(Sceptre(UnlockAura)), "common.abilities.sceptre.wardingaura"),
|
2021-11-10 22:25:37 +00:00
|
|
|
],
|
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Husk"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.husk.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.husk.triplestrike"),
|
2021-03-27 17:12:55 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2021-06-22 23:43:18 +00:00
|
|
|
Custom("Husk Brute"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.husk_brute.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.husk_brute.chargedmelee"),
|
2021-06-22 23:43:18 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2021-04-29 23:34:14 +00:00
|
|
|
Tool(Spear): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.spear.doublestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.spear.dash"),
|
2021-02-20 21:56:10 +00:00
|
|
|
abilities: [],
|
2021-01-21 01:57:03 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Hammer Simple"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.hammersimple.doublestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.hammersimple.doublestrike"),
|
2021-02-20 21:56:10 +00:00
|
|
|
abilities: [],
|
2021-02-22 06:04:45 +00:00
|
|
|
),
|
2022-01-20 01:15:50 +00:00
|
|
|
// TODO: Later investigate if we want to make this back to a simple axe when more things need a simpler axe ability set
|
|
|
|
Custom("Gnarling Axe"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.gnarling.axe.chop"),
|
|
|
|
secondary: Simple(None, "common.abilities.gnarling.axe.chop"),
|
2021-12-21 07:10:39 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2022-01-20 01:15:50 +00:00
|
|
|
Custom("Gnarling Dagger"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.gnarling.dagger.stab"),
|
|
|
|
secondary: Simple(None, "common.abilities.gnarling.dagger.stab"),
|
2021-02-22 06:04:45 +00:00
|
|
|
abilities: [],
|
2021-02-11 04:04:03 +00:00
|
|
|
),
|
2022-01-21 23:28:15 +00:00
|
|
|
Custom("Gnarling Blowgun"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.gnarling.blowgun.dart"),
|
|
|
|
secondary: Simple(None, "common.abilities.gnarling.blowgun.dart"),
|
2022-01-21 23:28:15 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2022-02-09 01:23:23 +00:00
|
|
|
Custom("Gnarling Chieftain"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.gnarling.chieftain.flamestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.gnarling.chieftain.firebarrage"),
|
2022-02-09 01:23:23 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.gnarling.chieftain.fireshockwave"),
|
|
|
|
Simple(None, "common.abilities.gnarling.chieftain.redtotem"),
|
|
|
|
Simple(None, "common.abilities.gnarling.chieftain.greentotem"),
|
|
|
|
Simple(None, "common.abilities.gnarling.chieftain.whitetotem"),
|
2022-02-09 01:23:23 +00:00
|
|
|
],
|
|
|
|
),
|
|
|
|
Custom("Gnarling Totem Red"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.gnarling.totem.red"),
|
|
|
|
secondary: Simple(None, "common.abilities.gnarling.totem.red"),
|
2022-02-09 01:23:23 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
|
|
|
Custom("Gnarling Totem Green"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.gnarling.totem.green"),
|
|
|
|
secondary: Simple(None, "common.abilities.gnarling.totem.green"),
|
2022-02-09 01:23:23 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
|
|
|
Custom("Gnarling Totem White"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.gnarling.totem.white"),
|
|
|
|
secondary: Simple(None, "common.abilities.gnarling.totem.white"),
|
2022-02-09 01:23:23 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2022-01-30 23:04:09 +00:00
|
|
|
Custom("Deadwood"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.deadwood.lifestealbeam"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.deadwood.dash"),
|
2022-01-30 23:04:09 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2022-02-02 05:17:06 +00:00
|
|
|
Custom("Mandragora"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.mandragora.basic"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.mandragora.scream"),
|
2022-02-02 05:17:06 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2022-02-03 01:45:43 +00:00
|
|
|
Custom("Wood Golem"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.woodgolem.strike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.woodgolem.spin"),
|
2022-02-03 01:45:43 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.woodgolem.shockwave")
|
2022-02-03 01:45:43 +00:00
|
|
|
],
|
|
|
|
),
|
2022-10-23 01:18:23 +00:00
|
|
|
Custom("Simple Flying Melee"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.simpleflyingmelee.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.simpleflyingmelee.singlestrike"),
|
2022-10-23 01:18:23 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Sword Simple"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.swordsimple.doublestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.swordsimple.dash"),
|
2021-06-16 19:27:31 +00:00
|
|
|
abilities: [],
|
2021-02-11 04:04:03 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Staff Simple"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.staffsimple.firebomb"),
|
|
|
|
secondary: Simple(None, "common.abilities.staffsimple.flamethrower"),
|
2021-02-20 21:56:10 +00:00
|
|
|
abilities: [],
|
2021-02-11 04:04:03 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Bow Simple"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.bowsimple.basic"),
|
|
|
|
secondary: Simple(None, "common.abilities.bowsimple.basic"),
|
2022-02-11 06:23:09 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
|
|
|
Custom("Axe Simple"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.axesimple.doublestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.axesimple.doublestrike"),
|
2022-02-11 06:23:09 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
|
|
|
Custom("Dagger Simple"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.daggersimple.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.daggersimple.singlestrike"),
|
2022-02-11 06:23:09 +00:00
|
|
|
abilities: [],
|
2021-02-11 04:04:03 +00:00
|
|
|
),
|
2021-04-29 23:34:14 +00:00
|
|
|
Tool(Dagger): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.dagger.tempbasic"),
|
|
|
|
secondary: Simple(None, "common.abilities.dagger.tempbasic"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-09 21:31:41 +00:00
|
|
|
),
|
2021-04-29 23:34:14 +00:00
|
|
|
Tool(Shield): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.shield.tempbasic"),
|
|
|
|
secondary: Simple(None, "common.abilities.shield.block"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-09 21:31:41 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Stone Golem"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.stonegolemfist.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.stonegolemfist.shockwave"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.stonegolemfist.spin"),
|
2021-01-20 16:20:12 +00:00
|
|
|
],
|
2020-11-09 21:31:41 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Beast Claws"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.beastclaws.basic"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.beastclaws.basic"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-09 21:31:41 +00:00
|
|
|
),
|
2023-02-22 01:32:05 +00:00
|
|
|
Custom("Tursus Claws"): (
|
|
|
|
primary: "common.abilities.custom.tursus_claws.basic",
|
|
|
|
secondary: "common.abilities.custom.tursus_claws.basic",
|
|
|
|
abilities: [],
|
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Wendigo Magic"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.wendigomagic.frostbomb"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.wendigomagic.singlestrike"),
|
2021-02-20 21:56:10 +00:00
|
|
|
abilities: [],
|
2021-02-14 07:04:29 +00:00
|
|
|
),
|
2021-05-26 02:20:27 +00:00
|
|
|
Custom("Tidal Warrior"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.tidalwarrior.pincer"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.tidalwarrior.scuttle"),
|
2021-05-24 00:45:22 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.tidalwarrior.bubbles"),
|
|
|
|
Simple(None, "common.abilities.custom.tidalwarrior.totem"),
|
2021-05-24 00:45:22 +00:00
|
|
|
],
|
2021-02-18 00:41:34 +00:00
|
|
|
),
|
2021-05-29 22:27:55 +00:00
|
|
|
Custom("Tidal Totem"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.tidalwarrior.totem_wave"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.tidalwarrior.totem_wave"),
|
2021-05-29 22:27:55 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2022-04-23 14:54:01 +00:00
|
|
|
// Note: Consider making a ranking system once we get more entities
|
|
|
|
// TODO: Make all purple item droppers have purple CR and a unique skillset
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Quad Med Quick"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.quadmedquick.triplestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.quadmedquick.dash"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-15 19:54:58 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Quad Med Jump"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.quadmedjump.leap"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.quadmedjump.doublestrike"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.quadmedjump.quickleap"),
|
2020-11-20 06:11:13 +00:00
|
|
|
],
|
2020-11-15 19:54:58 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Quad Med Charge"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.quadmedcharge.doublestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.quadmedcharge.dash"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-19 08:04:36 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Quad Med Hoof"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.quadmedhoof.basic"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.quadmedhoof.basic"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-20 06:11:13 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Quad Med Basic"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.quadmedbasic.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.quadmedbasic.triplestrike"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-17 07:44:30 +00:00
|
|
|
),
|
2022-11-10 12:53:12 +00:00
|
|
|
Custom("Roshwalr"): (
|
2022-11-27 21:11:19 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.roshwalr.doublehusk"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.roshwalr.slowcharge"),
|
2022-11-10 12:53:12 +00:00
|
|
|
abilities: [
|
|
|
|
Simple(None, "common.abilities.custom.roshwalr.freezeshockwave"),
|
|
|
|
],
|
|
|
|
),
|
2021-06-05 22:24:31 +00:00
|
|
|
Custom("Basilisk"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.basilisk.petrify"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.basilisk.triplestrike"),
|
2021-06-17 01:48:24 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.basilisk.dash"),
|
2021-06-17 01:48:24 +00:00
|
|
|
],
|
2021-06-05 22:24:31 +00:00
|
|
|
),
|
2021-06-15 05:43:49 +00:00
|
|
|
Custom("Asp"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.asp.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.asp.firebomb"),
|
2021-06-15 05:43:49 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
|
|
|
Custom("Maneater"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.maneater.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.maneater.poisonball"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-15 19:54:58 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Quad Low Breathe"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.quadlowbreathe.flamethrower"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.quadlowbreathe.triplestrike"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.quadlowbreathe.dash"),
|
2020-11-22 08:09:43 +00:00
|
|
|
],
|
2020-11-21 19:06:36 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Quad Low Tail"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.quadlowtail.charged"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.quadlowtail.triplestrike"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-15 19:54:58 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Quad Low Quick"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.quadlowquick.dash"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.quadlowquick.quadstrike"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-15 19:54:58 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Quad Low Basic"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.quadlowbasic.triplestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.quadlowbasic.singlestrike"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-21 19:06:36 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Quad Low Beam"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.quadlowbeam.lifestealbeam"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.quadlowbreathe.triplestrike"),
|
2021-02-20 21:56:10 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.quadlowbreathe.dash"),
|
2021-02-18 00:41:34 +00:00
|
|
|
],
|
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Quad Small Basic"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.quadsmallbasic.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.quadsmallbasic.singlestrike"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-21 19:06:36 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Theropod Basic"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.theropodbasic.triplestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.theropodbasic.triplestrike"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2022-09-13 17:32:53 +00:00
|
|
|
),
|
|
|
|
Custom("Theropod Small"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.theropodsmall.triplestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.theropodsmall.triplestrike"),
|
2022-09-13 17:32:53 +00:00
|
|
|
abilities: [],
|
2020-11-15 19:54:58 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Theropod Bird"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.theropodbird.triplestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.theropodbird.triplestrike"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-22 08:09:43 +00:00
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Theropod Charge"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.theropodbasic.triplestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.theropodbasic.dash"),
|
2021-03-14 13:23:54 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2022-04-23 14:54:01 +00:00
|
|
|
// Arthropods
|
|
|
|
Custom("Antlion"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.arthropods.antlion.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.arthropods.antlion.charge"),
|
2021-12-23 14:13:57 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2022-04-23 14:54:01 +00:00
|
|
|
Custom("Black Widow"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.arthropods.blackwidow.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.arthropods.blackwidow.ensnaringwebs"),
|
2021-09-02 23:57:55 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.arthropods.blackwidow.poisonball"),
|
2021-09-02 23:57:55 +00:00
|
|
|
],
|
|
|
|
),
|
2022-04-23 14:54:01 +00:00
|
|
|
Custom("Horn Beetle"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.arthropods.hornbeetle.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.arthropods.hornbeetle.harden"),
|
2021-10-29 05:00:53 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.arthropods.hornbeetle.leap"),
|
2021-10-29 05:00:53 +00:00
|
|
|
],
|
|
|
|
),
|
2022-04-23 14:54:01 +00:00
|
|
|
Custom("Tarantula"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.arthropods.tarantula.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.arthropods.tarantula.ensnaringwebs"),
|
2022-04-23 14:54:01 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.arthropods.tarantula.leap"),
|
2022-04-23 14:54:01 +00:00
|
|
|
],
|
|
|
|
),
|
|
|
|
Custom("Weevil"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.arthropods.weevil.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.arthropods.weevil.harden"),
|
2022-04-23 14:54:01 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.arthropods.weevil.threadshot"),
|
2022-04-23 14:54:01 +00:00
|
|
|
],
|
2021-09-06 23:43:10 +00:00
|
|
|
),
|
2022-04-23 14:54:01 +00:00
|
|
|
/// TODO: Organize the rest into further catagories and give purple tier droppers+ custom skillsets
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Turret"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.turret.arrows"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.turret.arrows"),
|
2021-01-30 14:14:25 +00:00
|
|
|
abilities: [],
|
2021-01-18 21:15:18 +00:00
|
|
|
),
|
2022-08-24 21:50:53 +00:00
|
|
|
Custom("Organ"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.organ.organaura"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.organ.organaura"),
|
2022-08-24 21:50:53 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2021-05-06 19:41:21 +00:00
|
|
|
Custom("Haniwa Sentry"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.turret.flamethrower"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.turret.flamethrower"),
|
2021-05-06 19:41:21 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Mindflayer"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.mindflayer.cursedflames"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.mindflayer.necroticvortex"),
|
2021-04-22 23:34:37 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.mindflayer.dimensionaldoor"),
|
|
|
|
Simple(None, "common.abilities.custom.mindflayer.necroticsphere"),
|
|
|
|
Simple(None, "common.abilities.custom.mindflayer.summonminions"),
|
2021-04-22 23:34:37 +00:00
|
|
|
],
|
2021-04-11 22:22:08 +00:00
|
|
|
),
|
2021-04-16 04:09:15 +00:00
|
|
|
Custom("Minotaur"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.minotaur.cleave"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.minotaur.cripplingstrike"),
|
2021-04-16 04:09:15 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.minotaur.charge"),
|
|
|
|
Simple(None, "common.abilities.custom.minotaur.frenzy"),
|
2021-04-16 04:09:15 +00:00
|
|
|
],
|
|
|
|
),
|
2021-05-04 23:02:18 +00:00
|
|
|
Custom("Clay Golem"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.claygolem.strike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.claygolem.laser"),
|
2021-05-04 23:02:18 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.claygolem.shockwave"),
|
|
|
|
Simple(None, "common.abilities.custom.claygolem.rocket"),
|
2021-05-04 23:02:18 +00:00
|
|
|
],
|
|
|
|
),
|
2021-06-01 00:40:25 +00:00
|
|
|
Custom("Yeti"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.yeti.strike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.yeti.icespikes"),
|
2021-06-01 00:40:25 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.yeti.frostbreath"),
|
|
|
|
Simple(None, "common.abilities.custom.yeti.snowball"),
|
2021-06-01 00:40:25 +00:00
|
|
|
],
|
|
|
|
),
|
2021-06-10 02:04:19 +00:00
|
|
|
Custom("Harvester"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.harvester.scythe"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.harvester.firebreath"),
|
2021-06-10 02:04:19 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.harvester.ensnaringvines"),
|
|
|
|
Simple(None, "common.abilities.custom.harvester.explodingpumpkin"),
|
2021-06-10 02:04:19 +00:00
|
|
|
],
|
|
|
|
),
|
2022-08-24 21:50:53 +00:00
|
|
|
// TODO: Allow ability sets to expand other ability sets
|
|
|
|
Custom("Dagon"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.dagon.dagonbombs"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.dagon.seaurchins"),
|
2022-09-22 01:04:01 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.dagon.steamwave"),
|
|
|
|
Simple(None, "common.abilities.custom.cardinal.steambeam"),
|
|
|
|
Simple(None, "common.abilities.custom.dagon.steamheal"),
|
2022-09-22 01:04:01 +00:00
|
|
|
],
|
2022-08-24 21:50:53 +00:00
|
|
|
),
|
|
|
|
Custom("Cardinal"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.sceptre.lifestealbeam"),
|
|
|
|
secondary: Simple(None, "common.abilities.sceptre.healingaura"),
|
2022-08-24 21:50:53 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.cardinal.steambeam"),
|
|
|
|
Simple(None, "common.abilities.custom.cardinal.summonseacrocs"),
|
2022-08-24 21:50:53 +00:00
|
|
|
],
|
|
|
|
),
|
2021-12-21 07:10:39 +00:00
|
|
|
Custom("Oni"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.oni.dash"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.oni.doublestrike"),
|
2021-12-21 07:10:39 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2021-04-30 19:25:08 +00:00
|
|
|
Custom("Bird Large Breathe"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.birdlargebreathe.firebomb"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.birdlargebreathe.triplestrike"),
|
2021-04-20 22:36:40 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.birdlargebreathe.flamethrower"),
|
2021-04-30 19:25:08 +00:00
|
|
|
],
|
|
|
|
),
|
|
|
|
Custom("Bird Large Fire"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.birdlargefire.firebomb"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.birdlargefire.triplestrike"),
|
2021-04-30 19:25:08 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.birdlargefire.fireshockwave"),
|
2021-04-20 22:36:40 +00:00
|
|
|
],
|
|
|
|
),
|
2023-01-28 21:25:17 +00:00
|
|
|
Custom("Flame Wyvern"): (
|
|
|
|
primary: "common.abilities.custom.flamewyvern.firebomb",
|
|
|
|
secondary: "common.abilities.custom.flamewyvern.fireshockwave",
|
|
|
|
abilities: [
|
|
|
|
Simple(None, "common.abilities.custom.flamewyvern.triplestrike"),
|
|
|
|
Simple(None, "common.abilities.custom.flamewyvern.flamethrower"),
|
|
|
|
],
|
|
|
|
),
|
|
|
|
Custom("Frost Wyvern"): (
|
|
|
|
primary: "common.abilities.custom.frostwyvern.frostbomb",
|
|
|
|
secondary: "common.abilities.custom.frostwyvern.iceshockwave",
|
|
|
|
abilities: [
|
|
|
|
Simple(None, "common.abilities.custom.frostwyvern.triplestrike"),
|
|
|
|
Simple(None, "common.abilities.custom.frostwyvern.frostthrower"),
|
|
|
|
],
|
|
|
|
),
|
|
|
|
Custom("Cloud Wyvern"): (
|
|
|
|
primary: "common.abilities.custom.cloudwyvern.windbomb",
|
|
|
|
secondary: "common.abilities.custom.cloudwyvern.windshockwave",
|
|
|
|
abilities: [
|
|
|
|
Simple(None, "common.abilities.custom.cloudwyvern.triplestrike"),
|
|
|
|
Simple(None, "common.abilities.custom.cloudwyvern.windthrower"),
|
|
|
|
],
|
|
|
|
),
|
|
|
|
Custom("Sea Wyvern"): (
|
|
|
|
primary: "common.abilities.custom.seawyvern.seabomb",
|
|
|
|
secondary: "common.abilities.custom.seawyvern.seashockwave",
|
|
|
|
abilities: [
|
|
|
|
Simple(None, "common.abilities.custom.seawyvern.triplestrike"),
|
|
|
|
Simple(None, "common.abilities.custom.seawyvern.bubblethrower"),
|
|
|
|
],
|
|
|
|
),
|
|
|
|
Custom("Weald Wyvern"): (
|
|
|
|
primary: "common.abilities.custom.wealdwyvern.firebomb",
|
|
|
|
secondary: "common.abilities.custom.wealdwyvern.fireshockwave",
|
|
|
|
abilities: [
|
|
|
|
Simple(None, "common.abilities.custom.wealdwyvern.triplestrike"),
|
|
|
|
Simple(None, "common.abilities.custom.wealdwyvern.flamethrower"),
|
|
|
|
],
|
|
|
|
),
|
2021-05-26 00:37:31 +00:00
|
|
|
Custom("Bird Large Basic"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.birdlargebasic.triplestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.custom.birdlargebasic.summontornadoes"),
|
2021-05-26 00:37:31 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.custom.birdlargebasic.dash"),
|
2021-05-26 00:37:31 +00:00
|
|
|
],
|
|
|
|
),
|
2023-02-14 23:17:20 +00:00
|
|
|
Custom("Bird Medium Basic"): (
|
|
|
|
primary: "common.abilities.custom.birdmediumbasic.singlestrike",
|
|
|
|
secondary: "common.abilities.custom.birdmediumbasic.singlestrike",
|
|
|
|
abilities: [],
|
|
|
|
),
|
2023-02-15 00:10:37 +00:00
|
|
|
Custom("Frost Gigas"): (
|
|
|
|
primary: "common.abilities.custom.gigas_frost.cleave",
|
|
|
|
secondary: "common.abilities.custom.gigas_frost.wide_cleave",
|
|
|
|
abilities: [
|
|
|
|
Simple(None, "common.abilities.custom.gigas_frost.icespike_smash"),
|
|
|
|
Simple(None, "common.abilities.custom.gigas_frost.leapshockwave"),
|
|
|
|
Simple(None, "common.abilities.custom.gigas_frost.ice_volley"),
|
|
|
|
Simple(None, "common.abilities.custom.gigas_frost.frost_summons"),
|
|
|
|
Simple(None, "common.abilities.custom.gigas_frost.flashfreeze"),
|
|
|
|
],
|
|
|
|
),
|
|
|
|
Custom("Boreal Bow"): (
|
|
|
|
primary: "common.abilities.custom.boreal_warrior.bow.charged",
|
|
|
|
secondary: "common.abilities.custom.boreal_warrior.bow.repeater",
|
|
|
|
abilities: [
|
|
|
|
Simple(None, "common.abilities.custom.boreal_warrior.bow.shotgun")
|
|
|
|
],
|
|
|
|
),
|
|
|
|
Custom("Boreal Hammer"): (
|
|
|
|
primary: "common.abilities.custom.boreal_warrior.hammer.singlestrike",
|
|
|
|
secondary: "common.abilities.custom.boreal_warrior.hammer.dash",
|
|
|
|
abilities: [
|
|
|
|
Simple(None, "common.abilities.custom.boreal_warrior.hammer.leap")
|
|
|
|
],
|
|
|
|
),
|
2021-05-26 00:37:31 +00:00
|
|
|
Custom("Tornado"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.custom.tornado.spin"),
|
|
|
|
secondary: Simple(None, "common.abilities.empty.basic"),
|
2021-05-26 00:37:31 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2021-11-03 10:49:36 +00:00
|
|
|
Custom("Golf Club"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.hammer.singlestrike"),
|
|
|
|
secondary: Simple(None, "common.abilities.tool.golf_club.charged"),
|
2021-11-03 10:49:36 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2022-11-10 20:59:53 +00:00
|
|
|
Custom("DoubleBass"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.music.double_bass"),
|
|
|
|
secondary: Simple(None, "common.abilities.music.double_bass"),
|
2022-08-28 18:48:18 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
|
|
|
Custom("Flute"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.music.flute"),
|
|
|
|
secondary: Simple(None, "common.abilities.music.flute"),
|
2022-08-28 18:48:18 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2022-11-10 20:59:53 +00:00
|
|
|
Custom("GlassFlute"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.music.glass_flute"),
|
|
|
|
secondary: Simple(None, "common.abilities.music.glass_flute"),
|
2022-08-28 18:48:18 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2022-11-10 20:59:53 +00:00
|
|
|
Custom("Lyre"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.music.lyre"),
|
|
|
|
secondary: Simple(None, "common.abilities.music.lyre"),
|
2022-11-10 20:59:53 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2023-01-13 13:37:45 +00:00
|
|
|
Custom("IcyTalharpa"): (
|
|
|
|
primary: "common.abilities.music.icy_talharpa",
|
|
|
|
secondary: "common.abilities.music.icy_talharpa",
|
|
|
|
abilities: [],
|
|
|
|
),
|
2022-11-10 20:59:53 +00:00
|
|
|
Custom("Washboard"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.music.washboard"),
|
|
|
|
secondary: Simple(None, "common.abilities.music.washboard"),
|
2022-08-28 18:48:18 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
|
|
|
Custom("Kalimba"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.music.kalimba"),
|
|
|
|
secondary: Simple(None, "common.abilities.music.kalimba"),
|
2022-08-28 18:48:18 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
|
|
|
Custom("Melodica"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.music.melodica"),
|
|
|
|
secondary: Simple(None, "common.abilities.music.melodica"),
|
2022-08-28 18:48:18 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
|
|
|
Custom("Lute"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.music.lute"),
|
|
|
|
secondary: Simple(None, "common.abilities.music.lute"),
|
2022-08-28 18:48:18 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2022-09-10 17:23:38 +00:00
|
|
|
Custom("Guitar"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.music.guitar"),
|
|
|
|
secondary: Simple(None, "common.abilities.music.guitar"),
|
2022-09-10 17:23:38 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2023-01-13 13:37:45 +00:00
|
|
|
Custom("DarkGuitar"): (
|
|
|
|
primary: "common.abilities.music.dark_guitar",
|
|
|
|
secondary: "common.abilities.music.dark_guitar",
|
|
|
|
abilities: [],
|
|
|
|
),
|
2022-08-28 18:48:18 +00:00
|
|
|
Custom("Sitar"): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.music.sitar"),
|
|
|
|
secondary: Simple(None, "common.abilities.music.sitar"),
|
2022-08-28 18:48:18 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2021-04-29 23:34:14 +00:00
|
|
|
Tool(Debug): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.debug.forwardboost"),
|
|
|
|
secondary: Simple(None, "common.abilities.debug.upboost"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [
|
2022-10-22 18:36:41 +00:00
|
|
|
Simple(None, "common.abilities.debug.possess"),
|
2020-11-09 21:31:41 +00:00
|
|
|
],
|
|
|
|
),
|
2021-04-29 23:34:14 +00:00
|
|
|
Tool(Farming): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.farming.basic"),
|
|
|
|
secondary: Simple(None, "common.abilities.farming.basic"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-09 21:31:41 +00:00
|
|
|
),
|
2021-04-29 23:34:14 +00:00
|
|
|
Tool(Pick): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.pick.swing"),
|
|
|
|
secondary: Simple(None, "common.abilities.pick.swing"),
|
2021-03-21 16:09:16 +00:00
|
|
|
abilities: [],
|
|
|
|
),
|
2021-04-29 23:34:14 +00:00
|
|
|
Tool(Empty): (
|
2022-10-30 18:40:20 +00:00
|
|
|
primary: Simple(None, "common.abilities.empty.basic"),
|
|
|
|
secondary: Simple(None, "common.abilities.empty.basic"),
|
2021-02-19 23:45:48 +00:00
|
|
|
abilities: [],
|
2020-11-09 21:31:41 +00:00
|
|
|
),
|
2020-11-22 08:09:43 +00:00
|
|
|
})
|