Skip to content

DestinyItemManager/d2-additional-info

Repository files navigation

All Contributors

How to use:

  • pnpm install
  • pnpm generate-data

How to run specific scripts only (useful for debugging)

  • pnpm generate-data-sub {script-name-here-with-no-extension} {script2-name-here-with-no-extension} ...

Debug pre-commit hook

If your pre-commit hook fails, please run the following pnpm dlx husky install

What's included?

filename contents
adept-weapon-hashes.json an array containing all adept(type) weapon hashes
bad-vendors.json an array containing all vendor hashes that are missing an associated token hash
bright-engram.json a mapping from season hash to bright engram hash
catalyst-triumph-icons.json a mapping from catalyst triumph hash to a better icon
craftable-hashes.json an array containing all craftable weapon hashes
crafting-enhanced-intrinsics.ts a set containing all enhanced intrinsic perk hashes along with a comment labeling it
crafting-mementos.json a mapping from memento source (string) to an array of memento hashes
d2-event-info.ts [DEPRECATED] a mapping containing information about event information (see EVENTS.md)
d2-event-info-v2.ts a mapping containing information about event information (see EVENTS.md)
d2-font-glyphs.ts an enum listing of the font glyphs
d2-season-info.ts a mapping containing useful information about the seasons
d2-trials-objectives.json a mapping containing trials objective hashes and trials passage hashes
deprecated-mods.json an array containing all deprecated mod hashes
DestinySymbols.woff2 woff containing Destiny Glyphs, refer to d2-font-glyphs for enums
dummy-catalyst-mapping.json a mapping from dummy catalyst to actual catalyst hashes for items with the older catalyst socket system (where catalysts auto-apply to the gun once completed)
empty-plug-hashes.ts a set containing a listing of all "empty" plugs (e.g. No Shader, No Mod Inserted)
energy-mods-change.json table for looking up energy capacity mods for Armor 2.0 to change between elements
energy-mods.json table for looking up energy capacity mods for Armor 2.0 staying the same element
engram-rarity-icons.json engram rarity to icon path
events.json a mapping between item hashes and event hashes (see EVENTS.md)
exotic-to-catalyst-record.json exotic weapon hash to catalyst record hash
exotics-with-catalyst.ts a listing of all exotic weapon hashes that currently hash a catalyst
extended-breaker.json a listing between item hash and breaker type hash, for items that have breaker properties only identified by text
extended-ich.json a listing between weapon hash and a negative item category hash. this allows for separation between slug/pellet shotguns and breech/heavy grenade launchers
focusing-item-outputs.json a mapping from fake vendor focusing item hashes to their output item hashes
generated-enums.ts general use destiny 2 enums
ghost-perks.json an outdated listing of a ghost perks, from before ghost 2.0
item-def-workaround-replacements.json [DEPRECATED] deprecated mapping from dummy weapons in postmaster to their actual hashes when pulled (last used in Dawn)
legacy-triumphs.json a listing of all legacy triumph hashes
lightcap-to-season.json a mapping between lightcap and season
masterworks-with-cond-stats.json an array containing a listing of all masterwork plugs that have conditional stats
missing-faction-tokens.json [DEPRECATED] a deprecated listing of faction tokens that were missing at one point
missing-source-info.ts [DEPRECATED] a listing of sources and item hashes that were missing a source hash
mods-with-bad-descriptions.json a mapping of all mods under specific catagories that have descriptions that don't match the effect accurately
mutually-exclusive-mods.json mapping from armor mod hash -> mutual exclusion category, for "Similar mod already applied" behavior
objective-richTexts.ts a mapping for Destiny Rich Texts
powerful-rewards.json an array of item hashes that contain powerful rewards
pursuits.json a mapping between pursuits and the criteria to complete them
raid-mod-plug-category-hashes.json an array of raid mod category hashes
reduced-mod-cost-hashes.ts artifact mods make separate, reduced-cost copies of mods available. this contains mappings between these variants
season-tags.json a mapping between season name (short) and season number
season-to-source.json [DEPRECATED] a mapping between sources and the season they were introduced in
source-to-season-v2.json a mapping between sources and the season they were introduced in
seasonal-challenges.json a mapping between seasonal challenges and the criteria to complete them
seasonal-armor-mods.json a list of armor mods that might only be available in certain seasons (in addition to the reduced-cost versions in reduced-mod-cost-hashes)
seasons_backup.json [DEPRECATED] a 1:1 listing of every item hash and the season it was introduced
seasons.json a listing of item hashes to season, this does not include items that the season can be deduced another way (e.g. displayVersionWatermarkIcons or sources with a season)
source-info.ts [DEPRECATED] a listing between tags and the sources associated with them
source-info-v2.ts a listing between tags and the sources associated with them
sources.json a listing containing source hash to source description
spider-mats.json an array of item hashes containing materials Spider (now Rahool) used to posses for purchase
spider-purchaseables-to-mats.json Vendor item hashes to actual item hashes for Spider (now Rahool)
subclass-plug-category-hashes.json an array of subclass plug category hashes
symbol-name-sources.ts well-known and useful Destiny 2 font symbols together with a way to retrieve localized names from the definitions
trait-to-enhanced-trait.json a mapping between normal trait and its enhanced variant
universal-ornament-plugsethashes.json an array of hashes for universal ornament PlugSets, because you need to check canInsert instead of enabled for availability
universal-ornament-aux-sets.json a mapping from classType -> universal ornament sets for sets where where set grouping cannot be derived from collections
unreferenced-collections-items.json a map of collections entries to additional items they should cover
voice-dim-valid-perks.json a listing of all valid perk names for use in voiceDIM
watermark-to-event.json a mapping between watermark icon and the event it belongs to (see EVENTS.md)
watermark-to-season.json a mapping between watermark icon and the season it belongs to
weapon-from-quest.json a mapping between weapon hashes and the initial quest step hash that rewards it

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Rob Jones

🐛 💻 🔣 🤔 🚧 👀

Ryan Rushton

💻 🔣 🤔 🚧 👀

Ben Hollis

💻 🔣 🤔 🚧 👀

robojumper

💻 🔣 🤔 🚧 👀

Vivek Hari

💻 🔣 🤔

Tom Chapman

💻 🔣

Jakosaur

🔣

Abdul Sinusi

💻 🔣

This project follows the all-contributors specification. Contributions of any kind welcome!