// 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
({
    Sword: (
        primary: "common.abilities.sword.triplestrike",
        secondary: "common.abilities.sword.dash",
        skills: [
            "common.abilities.sword.spin",
        ],
    ),
    Axe: (
        primary: "common.abilities.axe.doublestrike",
        secondary: "common.abilities.axe.spin",
        skills: [
            "common.abilities.axe.leap",
        ],
    ),
    Hammer: (
        primary: "common.abilities.hammer.singlestrike",
        secondary: "common.abilities.hammer.charged",
        skills: [
            "common.abilities.hammer.leap",
        ],
    ),
    Bow: (
        primary: "common.abilities.bow.basic",
        secondary: "common.abilities.bow.charged",
        skills: [
            "common.abilities.bow.repeater",
        ],
    ),
    Staff: (
        primary: "common.abilities.staff.firebomb",
        secondary: "common.abilities.staff.flamethrower",
        skills: [
            "common.abilities.staff.fireshockwave",
        ],
    ),
    Sceptre: (
        primary: "common.abilities.sceptre.healingbeam",
        secondary: "common.abilities.sceptre.healingbomb",
        skills: [],
    ),
    Dagger: (
        primary: "common.abilities.dagger.tempbasic",
        secondary: "common.abilities.dagger.tempbasic",
        skills: [],
    ),
    Shield: (
        primary: "common.abilities.shield.tempbasic",
        secondary: "common.abilities.shield.block",
        skills: [],
    ),
    Unique(StoneGolemFist): (
        primary: "common.abilities.unique.stonegolemfist.basic",
        secondary: "common.abilities.unique.stonegolemfist.shockwave",
        skills: [],
    ),
    Unique(BeastClaws): (
        primary: "common.abilities.unique.beastclaws.basic",
        secondary: "common.abilities.unique.beastclaws.basic",
        skills: [],
    ),
    Debug: (
        primary: "common.abilities.debug.forwardboost",
        secondary: "common.abilities.debug.upboost",
        skills: [
            "common.abilities.debug.possess",
        ],
    ),
    Farming: (
        primary: "common.abilities.farming.basic",
        secondary: "common.abilities.farming.basic",
        skills: [],
    ),
    Empty: (
        primary: "common.abilities.empty.basic",
        secondary: "common.abilities.empty.basic",
        skills: [],
    ),
})