@alpaca-software/40kdc-data
    Preparing search index...

    Module data

    The linked, typed 40kdc dataset.

    The default dataset is built once from the data embedded in this package; the top-level collections below are its accessors, re-exported for the ergonomic one-liner form.

    import { units } from "@alpaca-software/40kdc-data";

    units.find("Kharn")!.abilities
    .filter(a => a.phases.includes("shooting"))
    .map(a => a.id); // ["berzerker-frenzy"]
    import { factions } from "@alpaca-software/40kdc-data";

    factions.find("World Eaters")!.units.length;

    Classes

    Collection
    Dataset
    UnitView
    AbilityView
    WeaponView
    WeaponKeywordView
    FactionView
    ShareRegistryIndex

    Interfaces

    HasBuffs
    AffordabilityUnit
    AffordabilitySpec
    CandidateCost
    CollectionConfig
    WeaponBound
    Loadout
    Violation
    LoadoutModel
    LoadoutGroupWeapon
    LoadoutGroup
    UnitLegality
    RosterViolation
    RosterLegality
    NormRoster
    RawData
    ShareUnit
    ShareList
    ShareRegistry

    Type Aliases

    EligibleAbilitySource
    EligibilityInput
    EligibleAbility
    StageLift
    AttributedStage
    BuffSource
    WeaponKeywordRef
    BuffContribution
    BuffApplicability
    Buff
    EngineContext
    ResolveContext
    ResolvedModifiers
    AttackProfileRef
    TargetProfileRef
    Stage
    EngineInput
    EngineOutput
    UnsupportedFragment
    ActivatableGroupRef
    ActivatableBuff
    EffectTranslation
    TranslationPerspective
    StackableBuff
    StackableBuffGroup
    ReactiveTrigger
    RosterViolationCode
    WeaponProfile
    ShareBattleSize
    ShareLoadoutEntry
    DecodeResult
    ShareKind

    Variables

    dataset
    units
    targetProfiles
    weapons
    weaponKeywords
    unitKeywords
    factions
    abilities
    detachments
    alliedRules
    enhancements
    stratagems
    wargearOptions
    wargear
    missions
    missionMatchups
    missionCards
    deploymentPatterns
    forceDispositions
    terrainTemplates
    terrainLayouts
    hullShapes
    resourcePools
    SHARE_FORMAT_VERSION
    shareRegistryVersion
    SHARE_KINDS

    Functions

    resolveEligibleAbilities
    attributeStages
    resolveBuffs
    crunch
    effectToBuffs
    parseKeywordGrant
    buffsFromKeyword
    getBuffs
    candidateAffordability
    pointsLimitForBattleSize
    detachmentCapForBattleSize
    optionCap
    baseLoadout
    maximalLoadout
    weaponBounds
    clampWeaponCount
    groupLoadout
    validateLoadout
    normalizeName
    stripLeadingThe
    baseUnitPoints
    pointsTierMissing
    wargearPoints
    resolveRosterUnit
    resolveRosterWargear
    checkRosterLegality
    validateRosterCore
    checkRoster
    resolveAttachedLeader
    resolveAttachmentPartners
    primaryDetachment
    primaryDetachmentId
    emptyRawData
    isMeleeProfile
    encodeShareToken
    decodeShareToken
    rosterToShareList