From f4941fffec7c6ad1e66ea3d1f60f1c346f1e88d0 Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Mon, 2 Mar 2026 21:38:03 +1300 Subject: [PATCH 1/6] Initial pass at Traits --- src/2024/5e-SRD-Traits.json | 147 ++++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 src/2024/5e-SRD-Traits.json diff --git a/src/2024/5e-SRD-Traits.json b/src/2024/5e-SRD-Traits.json new file mode 100644 index 00000000..0c8dc17c --- /dev/null +++ b/src/2024/5e-SRD-Traits.json @@ -0,0 +1,147 @@ +[ + { + "index": "adrenaline-rush", + "name": "Adrenaline Rush", + "description": "You can take the Dash action as a Bonus Action. When you do so, you gain a number of Temporary Hit Points equal to your Proficiency Bonus.\nYou can use this trait a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Short or Long Rest." + }, + { + "index": "brave", + "name": "Brave", + "description": "You have Advantage on saving throws you make to avoid or end the Frightened condition." + }, + { + "index": "breath-weapon", + "name": "Breath Weapon", + "description": "When you take the Attack action on your turn, you can replace one of your attacks with an exhalation of magical energy in either a 15-foot Cone or a 30-foot Line that is 5 feet wide (choose the shape each time). Each creature in that area must make a Dexterity saving throw (DC 8 plus your Constitution modifier and Proficiency Bonus). On a failed save, a creature takes 1d10 damage of the type determined by your Draconic Ancestry trait. On a successful save, a creature takes half as much damage. This damage increases by 1d10 when you reach character levels 5 (2d10), 11 (3d10), and 17 (4d10).\nYou can use this Breath Weapon a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest." + }, + { + "index": "damage-resistance", + "name": "Damage Resistance", + "description": "You have Resistance to the damage type determined by your Draconic Ancestry trait." + }, + { + "index": "darkvision-60", + "name": "Darkvision (60 ft.)", + "description": "You have Darkvision with a range of 60 feet." + }, + { + "index": "darkvision-120", + "name": "Darkvision (120 ft.)", + "description": "You have Darkvision with a range of 120 feet." + }, + { + "index": "draconic-ancestry", + "name": "Draconic Ancestry", + "description": "Your lineage stems from a dragon progenitor. Choose the kind of dragon from the Draconic Ancestors table. Your choice affects your Breath Weapon and Damage Resistance traits as well as your appearance.\nDraconic Ancestors\nDragon / Damage Type\nBlack / Acid\nBlue / Lightning\nBrass / Fire\nBronze / Lightning\nCopper / Acid\nGreen / Poison\nGold / Fire\nRed / Fire\nSilver / Cold\nWhite / Cold" + }, + { + "index": "draconic-flight", + "name": "Draconic Flight", + "description": "When you reach character level 5, you can channel draconic magic to give yourself temporary flight. As a Bonus Action, you sprout spectral wings on your back that last for 10 minutes or until you retract the wings (no action required) or have the Incapacitated condition. During that time, you have a Fly Speed equal to your Speed. Your wings appear to be made of the same energy as your Breath Weapon. Once you use this trait, you can't use it again until you finish a Long Rest." + }, + { + "index": "dwarven-resilience", + "name": "Dwarven Resilience", + "description": "You have Resistance to Poison damage. You also have Advantage on saving throws you make to avoid or end the Poisoned condition." + }, + { + "index": "dwarven-toughness", + "name": "Dwarven Toughness", + "description": "Your Hit Point maximum increases by 1, and it increases by 1 again whenever you gain a level." + }, + { + "index": "elven-lineage", + "name": "Elven Lineage", + "description": "You are part of a lineage that grants you supernatural abilities. Choose a lineage from the Elven Lineages table. You gain the level 1 benefit of that lineage.\nWhen you reach character levels 3 and 5, you learn a higher-level spell, as shown on the table.\nYou always have that spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast the spell using any spell slots you have of the appropriate level.\nElven Lineages\nDrow\nLevel 1. The range of your Darkvision increases to 120 feet. You also know the Dancing Lights cantrip.\nLevel 3. Faerie Fire\nLevel 5. Darkness\nHigh Elf\nLevel 1. You know the Prestidigitation cantrip. Whenever you finish a Long Rest, you can replace that cantrip with a different cantrip from the Wizard spell list.\nLevel 3. Detect Magic\nLevel 5. Misty Step\nWood Elf\nLevel 1. Your Speed increases to 35 feet. You also know the Druidcraft cantrip.\nLevel 3. Longstrider\nLevel 5. Pass without Trace\nIntelligence, Wisdom, or Charisma is your spellcasting ability for the spells you cast with this trait (choose the ability when you select the lineage)." + }, + { + "index": "fey-ancestry", + "name": "Fey Ancestry", + "description": "You have Advantage on saving throws you make to avoid or end the Charmed condition." + }, + { + "index": "fiendish-legacy", + "name": "Fiendish Legacy", + "description": "You are the recipient of a legacy that grants you supernatural abilities. Choose a legacy from the Fiendish Legacies table. You gain the level 1 benefit of the chosen legacy.\nWhen you reach character levels 3 and 5, you learn a higher-level spell, as shown on the table.\nYou always have that spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast the spell using any spell slots you have of the appropriate level.\nIntelligence, Wisdom, or Charisma is your spell-casting ability for the spells you cast with this trait (choose the ability when you select the legacy).\nFiendish Legacies\nAbyssal.\nLevel 1. You have Resistance to Poison damage. You also know the Poison Spray cantrip.\nLevel 3. Ray of Sickness\nLevel 5. Hold Person\nChthonic.\nLevel 1. You have Resistance to Necrotic damage. You also know the Chill Touch cantrip.\nLevel 3. False Life\nLevel 5. Ray of Enfeeblement\nInfernal.\nLevel 1. You have Resistance to Fire damage. You also know the Fire Bolt cantrip.\nLevel 3. Hellish Rebuke\nLevel 5. Darkness" + }, + { + "index": "giant-ancestry", + "name": "Giant Ancestry", + "description": "You are descended from Giants. Choose one of the following benefits-a supernatural boon from your ancestry; you can use the chosen benefit a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest:\nCloud's Jaunt (Cloud Giant). As a Bonus Action, you magically teleport up to 30 feet to an unoccupied space you can see.\nFire's Burn (Fire Giant). When you hit a target with an attack roll and deal damage to it, you can also deal 1d10 Fire damage to that target.\nFrost's Chill (Frost Giant). When you hit a target with an attack roll and deal damage to it, you can also deal 1d6 Cold damage to that target and reduce its Speed by 10 feet until the start of your next turn.\nHill's Tumble (Hill Giant). When you hit a Large or smaller creature with an attack roll and deal damage to it, you can give that target the Prone condition.\nStone's Endurance (Stone Giant). When you take damage, you can take a Reaction to roll 1d12. Add your Constitution modifier to the number rolled and reduce the damage by that total.\n- Storm's Thunder (Storm Giant). When you take damage from a creature within 60 feet of you, you can take a Reaction to deal 1d8 Thunder damage to that creature." + }, + { + "index": "gnomish-cunning", + "name": "Gnomish Cunning", + "description": "You have Advantage on Intelligence, Wisdom, and Charisma saving throws." + }, + { + "index": "gnomish-lineage", + "name": "Gnomish Lineage", + "description": "You are part of a lineage that grants you supernatural abilities. Choose one of the following options; whichever one you choose, Intelligence, Wisdom, or Charisma is your spellcasting ability for the spells you cast with this trait (choose the ability when you select the lineage):\nForest Gnome. You know the Minor Illusion cantrip. You also always have the Speak with Animals spell prepared. You can cast it without a spell slot a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest. You can also use any spell slots you have to cast the spell.\nRock Gnome. You know the Mending and Prestidigitation cantrips. In addition, you can spend 10 minutes casting Prestidigitation to create a Tiny clockwork device (AC 5, 1 HP), such as a toy, fire starter, or music box. When you create the device, you determine its function by choosing one effect from Prestidigitation; the device produces that effect whenever you or another creature takes a Bonus Action to activate it with a touch. If the chosen effect has options within it, you choose one of those options for the device when you create it.\nFor example, if you choose the spell's ignite-extinguish effect, you determine whether the device ignites or extinguishes fire; the device doesn't do both. You can have three such devices in existence at a time, and each falls apart 8 hours after its creation or when you dismantle it with a touch as a Utilize action." + }, + { + "index": "halfling-nimbleness", + "name": "Halfling Nimbleness", + "description": "You can move through the space of any creature that is a size larger than you, but you can't stop in the same space." + }, + { + "index": "keen-senses", + "name": "Keen Senses", + "description": "You have proficiency in the Insight, Perception, or Survival skill." + }, + { + "index": "large-form", + "name": "Large Form", + "description": "Starting at character level 5, you can change your size to Large as a Bonus Action if you're in a big enough space. This transformation lasts for 10 minutes or until you end it (no action required). For that duration, you have Advantage on Strength checks, and your Speed increases by 10 feet. Once you use this trait, you can't use it again until you finish a Long Rest." + }, + { + "index": "luck", + "name": "Luck", + "description": "When you roll a 1 on the d20 of a D20 Test, you can reroll the die, and you must use the new roll." + }, + { + "index": "naturally-stealthy", + "name": "Naturally Stealthy", + "description": "You can take the Hide action even when you are obscured only by a creature that is at least one size larger than you." + }, + { + "index": "otherworldly-presence", + "name": "Otherworldly Presence", + "description": "You know the Thaumaturgy cantrip. When you cast it with this trait, the spell uses the same spellcasting ability you use for your Fiendish Legacy trait." + }, + { + "index": "powerful-build", + "name": "Powerful Build", + "description": "You have Advantage on any ability check you make to end the Grappled condition. You also count as one size larger when determining your carrying capacity." + }, + { + "index": "relentless-endurance", + "name": "Relentless Endurance", + "description": "When you are reduced to 0 Hit Points but not killed outright, you can drop to 1 Hit Point instead. Once you use this trait, you can't do so again until you finish a Long Rest." + }, + { + "index": "resourceful", + "name": "Resourceful", + "description": "You gain Heroic Inspiration whenever you finish a Long Rest." + }, + { + "index": "skillful", + "name": "Skillful", + "description": "You gain proficiency in one skill of your choice." + }, + { + "index": "stonecunning", + "name": "Stonecunning", + "description": "As a Bonus Action, you gain Tremorsense with a range of 60 feet for 10 minutes. You must be on a stone surface or touching a stone surface to use this Tremorsense. The stone can be natural or worked.\nYou can use this Bonus Action a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest." + }, + { + "index": "trance", + "name": "Trance", + "description": "You don't need to sleep, and magic can't put you to sleep. You can finish a Long Rest in 4 hours if you spend those hours in a trancelike meditation, during which you retain consciousness." + }, + { + "index": "versatile", + "name": "Versatile", + "description": "You gain an Origin feat of your choice (see \"Feats\"). Skilled is recommended." + } +] \ No newline at end of file From 42d21c64f563ff8a4e3148f64771874e44526eae Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Tue, 3 Mar 2026 00:08:03 +1300 Subject: [PATCH 2/6] Initial pass at Species data --- src/2024/5e-SRD-Species.json | 226 +++++++++++++++++++++++++++++++++++ 1 file changed, 226 insertions(+) create mode 100644 src/2024/5e-SRD-Species.json diff --git a/src/2024/5e-SRD-Species.json b/src/2024/5e-SRD-Species.json new file mode 100644 index 00000000..9ff397ce --- /dev/null +++ b/src/2024/5e-SRD-Species.json @@ -0,0 +1,226 @@ +[ + { + "index": "dragonborn", + "name": "Dragonborn", + "type": "Humanoid", + "size": "Medium (about 5-7 feet tall)", + "speed": "30 feet", + "description": "As a Dragonborn, you have these special traits.", + "traits": [ + { + "index": "draconic-ancestry", + "name": "Draconic Ancestry" + }, + { + "index": "breath-weapon", + "name": "Breath Weapon" + }, + { + "index": "damage-resistance", + "name": "Damage Resistance" + }, + { + "index": "darkvision-60", + "name": "Darkvision (60 ft.)" + }, + { + "index": "draconic-flight", + "name": "Draconic Flight" + } + ] + }, + { + "index": "dwarf", + "name": "Dwarf", + "type": "Humanoid", + "size": "Medium (about 4-5 feet tall)", + "speed": "30 feet", + "description": "As a Dwarf, you have these special traits.", + "traits": [ + + { + "index": "darkvision-120", + "name": "Darkvision (120 ft.)" + }, + { + "index": "dwarven-resilience", + "name": "Dwarven Resilience" + }, + { + "index": "dwarven-toughness", + "name": "Dwarven Toughness" + }, + { + "index": "stonecunning", + "name": "Stonecunning" + } + ] + }, + { + "index": "elf", + "name": "Elf", + "type": "Humanoid", + "size": "Medium (about 5-6 feet tall)", + "speed": "30 feet", + "description": "As an Elf, you have these special traits.", + "traits": [ + { + "index": "darkvision-60", + "name": "Darkvision (60 ft.)" + }, + { + "index": "elven-lineage", + "name": "Elven Lineage" + }, + { + "index": "fey-ancestry", + "name": "Fey Ancestry" + }, + { + "index": "keen-senses", + "name": "Keen Senses" + }, + { + "index": "trance", + "name": "Trance" + } + ] + }, + { + "index": "gnome", + "name": "Gnome", + "type": "Humanoid", + "size": "Small (about 3-4 feet tall)", + "speed": "30 feet", + "description": "As a Gnome, you have these special traits.", + "traits": [ + { + "index": "darkvision-60", + "name": "Darkvision (60 ft.)" + }, + { + "index": "gnomish-cunning", + "name": "Gnomish Cunning" + }, + { + "index": "gnomish-lineage", + "name": "Gnomish Lineage" + } + ] + }, + { + "index": "goliath", + "name": "Goliath", + "type": "Humanoid", + "size": "Medium (about 7-8 feet tall)", + "speed": "35 feet", + "description": "As a Goliath, you have these special traits.", + "traits": [ + + { + "index": "giant-ancestry", + "name": "Giant Ancestry" + }, + { + "index": "large-form", + "name": "Large Form" + }, + { + "index": "powerful-build", + "name": "Powerful Build" + } + ] + }, + { + "index": "halfling", + "name": "Halfling", + "type": "Humanoid", + "size": "Small (about 2-3 feet tall)", + "speed": "30 feet", + "description": "As a Halfling, you have these special traits.", + "traits" : [ + { + "index": "brave", + "name": "Brave" + }, + { + "index": "halfling-nimbleness", + "name": "Halfling Nimbleness" + }, + { + "index": "luck", + "name": "Luck" + }, + { + "index": "naturally-stealthy", + "name": "Naturally Stealthy" + } + ] + }, + { + "index": "human", + "name": "Human", + "type": "Humanoid", + "size": "Medium (about 4-7 feet tall) or Small (about 2-4 feet tall), chosen when you select this species", + "speed": "30 feet", + "description": "As a Human, you have these special traits.", + "traits": [ + { + "index": "resourceful", + "name": "Resourceful" + }, + { + "index": "skillful", + "name": "Skillful" + }, + { + "index": "versatile", + "name": "Versatile" + } + ] + }, + { + "index": "orc", + "name": "Orc", + "type": "Humanoid", + "size": "Medium (about 6-7 feet tall)", + "speed": "30 feet", + "description": "As an Orc, you have these special traits.", + "traits": [ + { + "index": "adrenaline-rush", + "name": "Adrenaline Rush" + }, + { + "index": "darkvision", + "name": "Darkvision" + }, + { + "index": "relentless-endurance", + "name": "Relentless Endurance" + } + ] + }, + { + "index": "tiefling", + "name": "Tiefling", + "type": "Humanoid", + "size": "Medium (about 4-7 feet tall) or Small (about 3-4 feet tall), chosen when you select this species", + "speed": "30 feet", + "description": "As a Tiefling, you have the following special traits.", + "traits": [ + { + "index": "darkvision-60", + "name": "Darkvision (60ft.)" + }, + { + "index": "fiendish-legacy", + "name": "Fiendish Legacy" + }, + { + "index": "otherworldly-presence", + "name": "Otherworldly Presence" + } + ] + } +] \ No newline at end of file From 6844ba1a66ac1f9849020da53cd9a248a8bc8c6c Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Tue, 3 Mar 2026 16:20:14 +1300 Subject: [PATCH 3/6] Add URLs --- src/2024/5e-SRD-Species.json | 42 ++++++++++++++++++++++++++++++++++++ src/2024/5e-SRD-Traits.json | 29 +++++++++++++++++++++++++ 2 files changed, 71 insertions(+) diff --git a/src/2024/5e-SRD-Species.json b/src/2024/5e-SRD-Species.json index 9ff397ce..ed0942f9 100644 --- a/src/2024/5e-SRD-Species.json +++ b/src/2024/5e-SRD-Species.json @@ -1,6 +1,7 @@ [ { "index": "dragonborn", + "url": "/api/2024/traits/dragonborn", "name": "Dragonborn", "type": "Humanoid", "size": "Medium (about 5-7 feet tall)", @@ -9,28 +10,34 @@ "traits": [ { "index": "draconic-ancestry", + "url": "/api/2024/traits/draconic-ancestry", "name": "Draconic Ancestry" }, { "index": "breath-weapon", + "url": "/api/2024/traits/breath-weapon", "name": "Breath Weapon" }, { "index": "damage-resistance", + "url": "/api/2024/traits/damage-resistance", "name": "Damage Resistance" }, { "index": "darkvision-60", + "url": "/api/2024/traits/darkvision-60", "name": "Darkvision (60 ft.)" }, { "index": "draconic-flight", + "url": "/api/2024/traits/draconic-flight", "name": "Draconic Flight" } ] }, { "index": "dwarf", + "url": "/api/2024/traits/dwarf", "name": "Dwarf", "type": "Humanoid", "size": "Medium (about 4-5 feet tall)", @@ -40,24 +47,29 @@ { "index": "darkvision-120", + "url": "/api/2024/traits/darkvision-120", "name": "Darkvision (120 ft.)" }, { "index": "dwarven-resilience", + "url": "/api/2024/traits/dwarven-resilience", "name": "Dwarven Resilience" }, { "index": "dwarven-toughness", + "url": "/api/2024/traits/dwarven-toughness", "name": "Dwarven Toughness" }, { "index": "stonecunning", + "url": "/api/2024/traits/stonecunning", "name": "Stonecunning" } ] }, { "index": "elf", + "url": "/api/2024/traits/elf", "name": "Elf", "type": "Humanoid", "size": "Medium (about 5-6 feet tall)", @@ -66,28 +78,34 @@ "traits": [ { "index": "darkvision-60", + "url": "/api/2024/traits/darkvision-60", "name": "Darkvision (60 ft.)" }, { "index": "elven-lineage", + "url": "/api/2024/traits/elven-lineage", "name": "Elven Lineage" }, { "index": "fey-ancestry", + "url": "/api/2024/traits/fey-ancestry", "name": "Fey Ancestry" }, { "index": "keen-senses", + "url": "/api/2024/traits/keen-senses", "name": "Keen Senses" }, { "index": "trance", + "url": "/api/2024/traits/trance", "name": "Trance" } ] }, { "index": "gnome", + "url": "/api/2024/traits/gnome", "name": "Gnome", "type": "Humanoid", "size": "Small (about 3-4 feet tall)", @@ -96,20 +114,24 @@ "traits": [ { "index": "darkvision-60", + "url": "/api/2024/traits/darkvision-60", "name": "Darkvision (60 ft.)" }, { "index": "gnomish-cunning", + "url": "/api/2024/traits/gnomish-cunning", "name": "Gnomish Cunning" }, { "index": "gnomish-lineage", + "url": "/api/2024/traits/gnomish-lineage", "name": "Gnomish Lineage" } ] }, { "index": "goliath", + "url": "/api/2024/traits/goliath", "name": "Goliath", "type": "Humanoid", "size": "Medium (about 7-8 feet tall)", @@ -119,20 +141,24 @@ { "index": "giant-ancestry", + "url": "/api/2024/traits/giant-ancestry", "name": "Giant Ancestry" }, { "index": "large-form", + "url": "/api/2024/traits/large-form", "name": "Large Form" }, { "index": "powerful-build", + "url": "/api/2024/traits/powerful-build", "name": "Powerful Build" } ] }, { "index": "halfling", + "url": "/api/2024/traits/halfling", "name": "Halfling", "type": "Humanoid", "size": "Small (about 2-3 feet tall)", @@ -141,24 +167,29 @@ "traits" : [ { "index": "brave", + "url": "/api/2024/traits/brave", "name": "Brave" }, { "index": "halfling-nimbleness", + "url": "/api/2024/traits/halfling-nimbleness", "name": "Halfling Nimbleness" }, { "index": "luck", + "url": "/api/2024/traits/luck", "name": "Luck" }, { "index": "naturally-stealthy", + "url": "/api/2024/traits/naturally-stealthy", "name": "Naturally Stealthy" } ] }, { "index": "human", + "url": "/api/2024/traits/human", "name": "Human", "type": "Humanoid", "size": "Medium (about 4-7 feet tall) or Small (about 2-4 feet tall), chosen when you select this species", @@ -167,20 +198,24 @@ "traits": [ { "index": "resourceful", + "url": "/api/2024/traits/resourceful", "name": "Resourceful" }, { "index": "skillful", + "url": "/api/2024/traits/skillful", "name": "Skillful" }, { "index": "versatile", + "url": "/api/2024/traits/versatile", "name": "Versatile" } ] }, { "index": "orc", + "url": "/api/2024/traits/orc", "name": "Orc", "type": "Humanoid", "size": "Medium (about 6-7 feet tall)", @@ -189,20 +224,24 @@ "traits": [ { "index": "adrenaline-rush", + "url": "/api/2024/traits/adrenaline-rush", "name": "Adrenaline Rush" }, { "index": "darkvision", + "url": "/api/2024/traits/darkvision", "name": "Darkvision" }, { "index": "relentless-endurance", + "url": "/api/2024/traits/relentless-endurance", "name": "Relentless Endurance" } ] }, { "index": "tiefling", + "url": "/api/2024/traits/tiefling", "name": "Tiefling", "type": "Humanoid", "size": "Medium (about 4-7 feet tall) or Small (about 3-4 feet tall), chosen when you select this species", @@ -211,14 +250,17 @@ "traits": [ { "index": "darkvision-60", + "url": "/api/2024/traits/darkvision-60", "name": "Darkvision (60ft.)" }, { "index": "fiendish-legacy", + "url": "/api/2024/traits/fiendish-legacy", "name": "Fiendish Legacy" }, { "index": "otherworldly-presence", + "url": "/api/2024/traits/otherworldly-presence", "name": "Otherworldly Presence" } ] diff --git a/src/2024/5e-SRD-Traits.json b/src/2024/5e-SRD-Traits.json index 0c8dc17c..e67776f0 100644 --- a/src/2024/5e-SRD-Traits.json +++ b/src/2024/5e-SRD-Traits.json @@ -1,146 +1,175 @@ [ { "index": "adrenaline-rush", + "url": "/api/2024/traits/adrenaline-rush", "name": "Adrenaline Rush", "description": "You can take the Dash action as a Bonus Action. When you do so, you gain a number of Temporary Hit Points equal to your Proficiency Bonus.\nYou can use this trait a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Short or Long Rest." }, { "index": "brave", + "url": "/api/2024/traits/brave", "name": "Brave", "description": "You have Advantage on saving throws you make to avoid or end the Frightened condition." }, { "index": "breath-weapon", + "url": "/api/2024/traits/breath-weapon", "name": "Breath Weapon", "description": "When you take the Attack action on your turn, you can replace one of your attacks with an exhalation of magical energy in either a 15-foot Cone or a 30-foot Line that is 5 feet wide (choose the shape each time). Each creature in that area must make a Dexterity saving throw (DC 8 plus your Constitution modifier and Proficiency Bonus). On a failed save, a creature takes 1d10 damage of the type determined by your Draconic Ancestry trait. On a successful save, a creature takes half as much damage. This damage increases by 1d10 when you reach character levels 5 (2d10), 11 (3d10), and 17 (4d10).\nYou can use this Breath Weapon a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest." }, { "index": "damage-resistance", + "url": "/api/2024/traits/damage-resistance", "name": "Damage Resistance", "description": "You have Resistance to the damage type determined by your Draconic Ancestry trait." }, { "index": "darkvision-60", + "url": "/api/2024/traits/darkvision-60", "name": "Darkvision (60 ft.)", "description": "You have Darkvision with a range of 60 feet." }, { "index": "darkvision-120", + "url": "/api/2024/traits/darkvision-120", "name": "Darkvision (120 ft.)", "description": "You have Darkvision with a range of 120 feet." }, { "index": "draconic-ancestry", + "url": "/api/2024/traits/draconic-ancestry", "name": "Draconic Ancestry", "description": "Your lineage stems from a dragon progenitor. Choose the kind of dragon from the Draconic Ancestors table. Your choice affects your Breath Weapon and Damage Resistance traits as well as your appearance.\nDraconic Ancestors\nDragon / Damage Type\nBlack / Acid\nBlue / Lightning\nBrass / Fire\nBronze / Lightning\nCopper / Acid\nGreen / Poison\nGold / Fire\nRed / Fire\nSilver / Cold\nWhite / Cold" }, { "index": "draconic-flight", + "url": "/api/2024/traits/draconic-flight", "name": "Draconic Flight", "description": "When you reach character level 5, you can channel draconic magic to give yourself temporary flight. As a Bonus Action, you sprout spectral wings on your back that last for 10 minutes or until you retract the wings (no action required) or have the Incapacitated condition. During that time, you have a Fly Speed equal to your Speed. Your wings appear to be made of the same energy as your Breath Weapon. Once you use this trait, you can't use it again until you finish a Long Rest." }, { "index": "dwarven-resilience", + "url": "/api/2024/traits/dwarven-resilience", "name": "Dwarven Resilience", "description": "You have Resistance to Poison damage. You also have Advantage on saving throws you make to avoid or end the Poisoned condition." }, { "index": "dwarven-toughness", + "url": "/api/2024/traits/dwarven-toughness", "name": "Dwarven Toughness", "description": "Your Hit Point maximum increases by 1, and it increases by 1 again whenever you gain a level." }, { "index": "elven-lineage", + "url": "/api/2024/traits/elven-lineage", "name": "Elven Lineage", "description": "You are part of a lineage that grants you supernatural abilities. Choose a lineage from the Elven Lineages table. You gain the level 1 benefit of that lineage.\nWhen you reach character levels 3 and 5, you learn a higher-level spell, as shown on the table.\nYou always have that spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast the spell using any spell slots you have of the appropriate level.\nElven Lineages\nDrow\nLevel 1. The range of your Darkvision increases to 120 feet. You also know the Dancing Lights cantrip.\nLevel 3. Faerie Fire\nLevel 5. Darkness\nHigh Elf\nLevel 1. You know the Prestidigitation cantrip. Whenever you finish a Long Rest, you can replace that cantrip with a different cantrip from the Wizard spell list.\nLevel 3. Detect Magic\nLevel 5. Misty Step\nWood Elf\nLevel 1. Your Speed increases to 35 feet. You also know the Druidcraft cantrip.\nLevel 3. Longstrider\nLevel 5. Pass without Trace\nIntelligence, Wisdom, or Charisma is your spellcasting ability for the spells you cast with this trait (choose the ability when you select the lineage)." }, { "index": "fey-ancestry", + "url": "/api/2024/traits/fey-ancestry", "name": "Fey Ancestry", "description": "You have Advantage on saving throws you make to avoid or end the Charmed condition." }, { "index": "fiendish-legacy", + "url": "/api/2024/traits/fiendish-legacy", "name": "Fiendish Legacy", "description": "You are the recipient of a legacy that grants you supernatural abilities. Choose a legacy from the Fiendish Legacies table. You gain the level 1 benefit of the chosen legacy.\nWhen you reach character levels 3 and 5, you learn a higher-level spell, as shown on the table.\nYou always have that spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast the spell using any spell slots you have of the appropriate level.\nIntelligence, Wisdom, or Charisma is your spell-casting ability for the spells you cast with this trait (choose the ability when you select the legacy).\nFiendish Legacies\nAbyssal.\nLevel 1. You have Resistance to Poison damage. You also know the Poison Spray cantrip.\nLevel 3. Ray of Sickness\nLevel 5. Hold Person\nChthonic.\nLevel 1. You have Resistance to Necrotic damage. You also know the Chill Touch cantrip.\nLevel 3. False Life\nLevel 5. Ray of Enfeeblement\nInfernal.\nLevel 1. You have Resistance to Fire damage. You also know the Fire Bolt cantrip.\nLevel 3. Hellish Rebuke\nLevel 5. Darkness" }, { "index": "giant-ancestry", + "url": "/api/2024/traits/giant-ancestry", "name": "Giant Ancestry", "description": "You are descended from Giants. Choose one of the following benefits-a supernatural boon from your ancestry; you can use the chosen benefit a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest:\nCloud's Jaunt (Cloud Giant). As a Bonus Action, you magically teleport up to 30 feet to an unoccupied space you can see.\nFire's Burn (Fire Giant). When you hit a target with an attack roll and deal damage to it, you can also deal 1d10 Fire damage to that target.\nFrost's Chill (Frost Giant). When you hit a target with an attack roll and deal damage to it, you can also deal 1d6 Cold damage to that target and reduce its Speed by 10 feet until the start of your next turn.\nHill's Tumble (Hill Giant). When you hit a Large or smaller creature with an attack roll and deal damage to it, you can give that target the Prone condition.\nStone's Endurance (Stone Giant). When you take damage, you can take a Reaction to roll 1d12. Add your Constitution modifier to the number rolled and reduce the damage by that total.\n- Storm's Thunder (Storm Giant). When you take damage from a creature within 60 feet of you, you can take a Reaction to deal 1d8 Thunder damage to that creature." }, { "index": "gnomish-cunning", + "url": "/api/2024/traits/gnomish-cunning", "name": "Gnomish Cunning", "description": "You have Advantage on Intelligence, Wisdom, and Charisma saving throws." }, { "index": "gnomish-lineage", + "url": "/api/2024/traits/gnomish-lineage", "name": "Gnomish Lineage", "description": "You are part of a lineage that grants you supernatural abilities. Choose one of the following options; whichever one you choose, Intelligence, Wisdom, or Charisma is your spellcasting ability for the spells you cast with this trait (choose the ability when you select the lineage):\nForest Gnome. You know the Minor Illusion cantrip. You also always have the Speak with Animals spell prepared. You can cast it without a spell slot a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest. You can also use any spell slots you have to cast the spell.\nRock Gnome. You know the Mending and Prestidigitation cantrips. In addition, you can spend 10 minutes casting Prestidigitation to create a Tiny clockwork device (AC 5, 1 HP), such as a toy, fire starter, or music box. When you create the device, you determine its function by choosing one effect from Prestidigitation; the device produces that effect whenever you or another creature takes a Bonus Action to activate it with a touch. If the chosen effect has options within it, you choose one of those options for the device when you create it.\nFor example, if you choose the spell's ignite-extinguish effect, you determine whether the device ignites or extinguishes fire; the device doesn't do both. You can have three such devices in existence at a time, and each falls apart 8 hours after its creation or when you dismantle it with a touch as a Utilize action." }, { "index": "halfling-nimbleness", + "url": "/api/2024/traits/halfling-nimbleness", "name": "Halfling Nimbleness", "description": "You can move through the space of any creature that is a size larger than you, but you can't stop in the same space." }, { "index": "keen-senses", + "url": "/api/2024/traits/keen-senses", "name": "Keen Senses", "description": "You have proficiency in the Insight, Perception, or Survival skill." }, { "index": "large-form", + "url": "/api/2024/traits/large-form", "name": "Large Form", "description": "Starting at character level 5, you can change your size to Large as a Bonus Action if you're in a big enough space. This transformation lasts for 10 minutes or until you end it (no action required). For that duration, you have Advantage on Strength checks, and your Speed increases by 10 feet. Once you use this trait, you can't use it again until you finish a Long Rest." }, { "index": "luck", + "url": "/api/2024/traits/luck", "name": "Luck", "description": "When you roll a 1 on the d20 of a D20 Test, you can reroll the die, and you must use the new roll." }, { "index": "naturally-stealthy", + "url": "/api/2024/traits/naturally-stealthy", "name": "Naturally Stealthy", "description": "You can take the Hide action even when you are obscured only by a creature that is at least one size larger than you." }, { "index": "otherworldly-presence", + "url": "/api/2024/traits/otherworldly-presence", "name": "Otherworldly Presence", "description": "You know the Thaumaturgy cantrip. When you cast it with this trait, the spell uses the same spellcasting ability you use for your Fiendish Legacy trait." }, { "index": "powerful-build", + "url": "/api/2024/traits/powerful-build", "name": "Powerful Build", "description": "You have Advantage on any ability check you make to end the Grappled condition. You also count as one size larger when determining your carrying capacity." }, { "index": "relentless-endurance", + "url": "/api/2024/traits/relentless-endurance", "name": "Relentless Endurance", "description": "When you are reduced to 0 Hit Points but not killed outright, you can drop to 1 Hit Point instead. Once you use this trait, you can't do so again until you finish a Long Rest." }, { "index": "resourceful", + "url": "/api/2024/traits/resourceful", "name": "Resourceful", "description": "You gain Heroic Inspiration whenever you finish a Long Rest." }, { "index": "skillful", + "url": "/api/2024/traits/skillful", "name": "Skillful", "description": "You gain proficiency in one skill of your choice." }, { "index": "stonecunning", + "url": "/api/2024/traits/stonecunning", "name": "Stonecunning", "description": "As a Bonus Action, you gain Tremorsense with a range of 60 feet for 10 minutes. You must be on a stone surface or touching a stone surface to use this Tremorsense. The stone can be natural or worked.\nYou can use this Bonus Action a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest." }, { "index": "trance", + "url": "/api/2024/traits/trance", "name": "Trance", "description": "You don't need to sleep, and magic can't put you to sleep. You can finish a Long Rest in 4 hours if you spend those hours in a trancelike meditation, during which you retain consciousness." }, { "index": "versatile", + "url": "/api/2024/traits/versatile", "name": "Versatile", "description": "You gain an Origin feat of your choice (see \"Feats\"). Skilled is recommended." } From e281a464d7092e329c627e033721c5a95a823df9 Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Tue, 3 Mar 2026 16:56:25 +1300 Subject: [PATCH 4/6] Fix broken URLs in Species --- src/2024/5e-SRD-Species.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/2024/5e-SRD-Species.json b/src/2024/5e-SRD-Species.json index ed0942f9..c9b4b08c 100644 --- a/src/2024/5e-SRD-Species.json +++ b/src/2024/5e-SRD-Species.json @@ -228,9 +228,9 @@ "name": "Adrenaline Rush" }, { - "index": "darkvision", - "url": "/api/2024/traits/darkvision", - "name": "Darkvision" + "index": "darkvision-120", + "url": "/api/2024/traits/darkvision-120", + "name": "Darkvision (120 ft.)" }, { "index": "relentless-endurance", @@ -251,7 +251,7 @@ { "index": "darkvision-60", "url": "/api/2024/traits/darkvision-60", - "name": "Darkvision (60ft.)" + "name": "Darkvision (60 ft.)" }, { "index": "fiendish-legacy", From 8afe422ed9ba14d137a6c1cd4fa31472dc78d3e2 Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Tue, 3 Mar 2026 17:58:59 +1300 Subject: [PATCH 5/6] Fix Species URLs --- src/2024/5e-SRD-Species.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/2024/5e-SRD-Species.json b/src/2024/5e-SRD-Species.json index c9b4b08c..fa46b64d 100644 --- a/src/2024/5e-SRD-Species.json +++ b/src/2024/5e-SRD-Species.json @@ -1,7 +1,7 @@ [ { "index": "dragonborn", - "url": "/api/2024/traits/dragonborn", + "url": "/api/2024/species/dragonborn", "name": "Dragonborn", "type": "Humanoid", "size": "Medium (about 5-7 feet tall)", @@ -37,7 +37,7 @@ }, { "index": "dwarf", - "url": "/api/2024/traits/dwarf", + "url": "/api/2024/species/dwarf", "name": "Dwarf", "type": "Humanoid", "size": "Medium (about 4-5 feet tall)", @@ -69,7 +69,7 @@ }, { "index": "elf", - "url": "/api/2024/traits/elf", + "url": "/api/2024/species/elf", "name": "Elf", "type": "Humanoid", "size": "Medium (about 5-6 feet tall)", @@ -105,7 +105,7 @@ }, { "index": "gnome", - "url": "/api/2024/traits/gnome", + "url": "/api/2024/species/gnome", "name": "Gnome", "type": "Humanoid", "size": "Small (about 3-4 feet tall)", @@ -131,7 +131,7 @@ }, { "index": "goliath", - "url": "/api/2024/traits/goliath", + "url": "/api/2024/species/goliath", "name": "Goliath", "type": "Humanoid", "size": "Medium (about 7-8 feet tall)", @@ -158,7 +158,7 @@ }, { "index": "halfling", - "url": "/api/2024/traits/halfling", + "url": "/api/2024/species/halfling", "name": "Halfling", "type": "Humanoid", "size": "Small (about 2-3 feet tall)", @@ -189,7 +189,7 @@ }, { "index": "human", - "url": "/api/2024/traits/human", + "url": "/api/2024/species/human", "name": "Human", "type": "Humanoid", "size": "Medium (about 4-7 feet tall) or Small (about 2-4 feet tall), chosen when you select this species", @@ -215,7 +215,7 @@ }, { "index": "orc", - "url": "/api/2024/traits/orc", + "url": "/api/2024/species/orc", "name": "Orc", "type": "Humanoid", "size": "Medium (about 6-7 feet tall)", @@ -241,7 +241,7 @@ }, { "index": "tiefling", - "url": "/api/2024/traits/tiefling", + "url": "/api/2024/species/tiefling", "name": "Tiefling", "type": "Humanoid", "size": "Medium (about 4-7 feet tall) or Small (about 3-4 feet tall), chosen when you select this species", From 8ad6b91ca4267b56f1bb89ac115f9202ed165af4 Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Tue, 3 Mar 2026 22:41:42 +1300 Subject: [PATCH 6/6] Initial pass of Subspecies --- src/2024/5e-SRD-Subspecies.json | 487 ++++++++++++++++++++++++++++++++ 1 file changed, 487 insertions(+) create mode 100644 src/2024/5e-SRD-Subspecies.json diff --git a/src/2024/5e-SRD-Subspecies.json b/src/2024/5e-SRD-Subspecies.json new file mode 100644 index 00000000..3cca66a1 --- /dev/null +++ b/src/2024/5e-SRD-Subspecies.json @@ -0,0 +1,487 @@ + [ + { + "index": "draconic-ancestor-black", + "url": "/api/2024/subspecies/draconic-ancestor-black", + "name": "Draconic Ancestor: Black", + "damage_type": "Acid", + "species" : { + "index": "dragonborn", + "name": "Dragonborn", + "url": "/api/2024/species/dragonborn" + } + }, + { + "index": "draconic-ancestor-blue", + "url": "/api/2024/subspecies/draconic-ancestor-blue", + "name": "Draconic Ancestor: Blue", + "damage_type": "Lightning", + "species" : { + "index": "dragonborn", + "name": "Dragonborn", + "url": "/api/2024/species/dragonborn" + } + }, + { + "index": "draconic-ancestor-brass", + "url": "/api/2024/subspecies/draconic-ancestor-brass", + "name": "Draconic Ancestor: Brass", + "damage_type": "Fire", + "species" : { + "index": "dragonborn", + "name": "Dragonborn", + "url": "/api/2024/species/dragonborn" + } + }, + { + "index": "draconic-ancestor-bronze", + "url": "/api/2024/subspecies/draconic-ancestor-bronze", + "name": "Draconic Ancestor: Bronze", + "damage_type": "Lightning", + "species" : { + "index": "dragonborn", + "name": "Dragonborn", + "url": "/api/2024/species/dragonborn" + } + }, + { + "index": "draconic-ancestor-copper", + "url": "/api/2024/subspecies/draconic-ancestor-copper", + "name": "Draconic Ancestor: Copper", + "damage_type": "Acid", + "species" : { + "index": "dragonborn", + "name": "Dragonborn", + "url": "/api/2024/species/dragonborn" + } + }, + { + "index": "draconic-ancestor-gold", + "url": "/api/2024/subspecies/draconic-ancestor-gold", + "name": "Draconic Ancestor: Gold", + "damage_type": "Fire", + "species" : { + "index": "dragonborn", + "name": "Dragonborn", + "url": "/api/2024/species/dragonborn" + } + }, + { + "index": "draconic-ancestor-green", + "url": "/api/2024/subspecies/draconic-ancestor-green", + "name": "Draconic Ancestor: Green", + "damage_type": "Poison", + "species" : { + "index": "dragonborn", + "name": "Dragonborn", + "url": "/api/2024/species/dragonborn" + } + }, + { + "index": "draconic-ancestor-red", + "url": "/api/2024/subspecies/draconic-ancestor-red", + "name": "Draconic Ancestor: Red", + "damage_type": "Fire", + "species" : { + "index": "dragonborn", + "name": "Dragonborn", + "url": "/api/2024/species/dragonborn" + } + }, + { + "index": "draconic-ancestor-silver", + "url": "/api/2024/subspecies/draconic-ancestor-silver", + "name": "Draconic Ancestor: Silver", + "damage_type": "Cold", + "species" : { + "index": "dragonborn", + "name": "Dragonborn", + "url": "/api/2024/species/dragonborn" + } + }, + { + "index": "draconic-ancestor-white", + "url": "/api/2024/subspecies/draconic-ancestor-white", + "name": "Draconic Ancestor: White", + "damage_type": "Cold", + "species" : { + "index": "dragonborn", + "name": "Dragonborn", + "url": "/api/2024/species/dragonborn" + } + }, + { + "index": "elven-lineage-drow", + "url" : "/api/2024/subspecies/elven-lineage-drow", + "name": "Elven Lineage: Drow", + "effects": [ + { + "level": 1, + "description": "The range of your Darkvision increases to 120 feet.\nYou also know the Dancing Lights cantrip.", + "traits" : [ + { + "index": "darkvision-120", + "name": "Darkvision (120 ft.)", + "url": "/api/2024/traits/darkvision-120" + } + ], + "spells": [ + { "nyi": "Dancing Lights" } + ] + }, + { + "level": 3, + "description": "Faerie Fire", + "spells": [ + { "nyi": "Faerie Fire" } + ] + }, + { + "level": 5, + "description": "Darkness", + "spells": [ + { "nyi": "Darkness" } + ] + } + ], + "species" : { + "index": "elf", + "name": "Elf", + "url": "/api/2024/species/elf" + } + }, + { + "index": "elven-lineage-high-elf", + "url" : "/api/2024/subspecies/elven-lineage-high-elf", + "name": "Elven Lineage: High Elf", + "effects": [ + { + "level": 1, + "description": "You know the Prestidigitation cantrip. Whenever you finish a Long Rest, you can replace that cantrip with a different cantrip from the Wizard spell list.", + "spells": [ + { "nyi": "Prestidigitation" } + ] + }, + { + "level": 3, + "description": "Detect Magic", + "spells": [ + { "nyi": "Detect Magic" } + ] + }, + { + "level": 5, + "description": "Misty Step", + "spells": [ + { "nyi": "Misty Step" } + ] + } + ], + "species" : { + "index": "elf", + "name": "Elf", + "url": "/api/2024/species/elf" + } + }, + { + "index": "elven-lineage-wood-elf", + "url" : "/api/2024/subspecies/elven-lineage-wood-elf", + "name": "Elven Lineage: Wood Elf", + "effects": [ + { + "level": 1, + "description": "Your Speed increases to 35 feet. You also know the Druidcraft cantrip.", + "traits": [], + "spells": [ + { "nyi": "Druidcraft" } + ] + }, + { + "level": 3, + "description": "Longstrider", + "spells": [ + { "nyi": "Longstrider" } + ] + }, + { + "level": 5, + "description": "Pass without Trace", + "spells": [ + { "nyi": "Pass without Trace" } + ] + } + ], + "species" : { + "index": "elf", + "name": "Elf", + "url": "/api/2024/species/elf" + } + }, + { + "index": "gnomish-lineage-forest-gnome", + "url" : "/api/2024/subspecies/gnomish-lineage-forest-gnome", + "name": "Gnomish Lineage: Forest Gnome", + "effects": [ + { + "level": 1, + "description": "You know the Minor Illusion cantrip. You also always have the Speak with Animals spell prepared. You can cast it without a spell slot a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest. You can also use any spell slots you have to cast the spell.", + "traits": [], + "spells": [ + { + "nyi": "Minor Illusion" + }, + { + "nyi": "Speak with Animals", + "uses": "Proficiency Bonus", + "recovery": "Long Rest" + } + ] + } + ], + "species" : { + "index": "gnome", + "name": "Gnome", + "url": "/api/2024/species/gnome" + } + }, + { + "index": "gnomish-lineage-rock-gnome", + "url" : "/api/2024/subspecies/gnomish-lineage-rock-gnome", + "name": "Gnomish Lineage: Rock Gnome", + "effects": [ + { + "level": 1, + "description": "You know the Mending and Prestidigitation cantrips. In addition, you can spend 10 minutes casting Prestidigitation to create a Tiny clockwork device (AC 5, 1 HP), such as a toy, fire starter, or music box. When you create the device, you determine its function by choosing one effect from Prestidigitation; the device produces that effect whenever you or another creature takes a Bonus Action to activate it with a touch. If the chosen effect has options within it, you choose one of those options for the device when you create it. For example, if you choose the spell’s ignite-extinguish effect, you determine whether the device ignites or extinguishes fire; the device doesn’t do both. You can have three such devices in existence at a time, and each falls apart 8 hours after its creation or when you dismantle it with a touch as a Utilize action.", + "traits": [], + "spells": [ + { + "nyi": "Mending" + }, + { + "nyi": "Prestidigitation" + } + ] + } + ], + "species" : { + "index": "gnome", + "name": "Gnome", + "url": "/api/2024/species/gnome" + } + }, + { + "index": "giant-ancestry-clouds-jaunt", + "url" : "/api/2024/subspecies/giant-ancestry-clouds-jaunt", + "name": "Giant Ancestry: Cloud's Jaunt", + "effects": [ + { + "level": 1, + "description": "As a Bonus Action, you magically teleport up to 30 feet to an unoccupied space you can see." + } + ], + "species" : { + "index": "goliath", + "name": "Goliath", + "url": "/api/2024/species/goliath" + } + }, + { + "index": "giant-ancestry-fires-burn", + "url" : "/api/2024/subspecies/giant-ancestry-fires-burn", + "name": "Giant Ancestry: Fire's Burn", + "effects": [ + { + "level": 1, + "description": "When you hit a target with an attack roll and deal damage to it, you can also deal 1d10 Fire damage to that target." + } + ], + "species" : { + "index": "goliath", + "name": "Goliath", + "url": "/api/2024/species/goliath" + } + }, + { + "index": "giant-ancestry-frosts-chill", + "url" : "/api/2024/subspecies/giant-ancestry-frosts-chill", + "name": "Giant Ancestry: Frost's Chill", + "effects": [ + { + "level": 1, + "description": "When you hit a target with an attack roll and deal damage to it, you can also deal 1d6 Cold damage to that target and reduce its Speed by 10 feet until the start of your next turn." + } + ], + "species" : { + "index": "goliath", + "name": "Goliath", + "url": "/api/2024/species/goliath" + } + }, + { + "index": "giant-ancestry-hills-tumble", + "url" : "/api/2024/subspecies/giant-ancestry-hills-tumble", + "name": "Giant Ancestry: Hill's Tumble", + "effects": [ + { + "level": 1, + "description": "When you hit a Large or smaller creature with an attack roll and deal damage to it, you can give that target the Prone condition." + } + ], + "species" : { + "index": "goliath", + "name": "Goliath", + "url": "/api/2024/species/goliath" + } + }, + { + "index": "giant-ancestry-stones-endurance", + "url" : "/api/2024/subspecies/giant-ancestry-stones-endurance", + "name": "Giant Ancestry: Stone's Endurance", + "effects": [ + { + "level": 1, + "description": "When you take damage, you can take a Reaction to roll 1d12. Add your Constitution modifier to the number rolled and reduce the damage by that total." + } + ], + "species" : { + "index": "goliath", + "name": "Goliath", + "url": "/api/2024/species/goliath" + } + }, + { + "index": "giant-ancestry-storms-thunder", + "url" : "/api/2024/subspecies/giant-ancestry-storms-thunder", + "name": "Giant Ancestry: Storm's Thunder", + "effects": [ + { + "level": 1, + "description": "When you take damage from a creature within 60 feet of you, you can take a Reaction to deal 1d8 Thunder damage to that creature." + } + ], + "species" : { + "index": "goliath", + "name": "Goliath", + "url": "/api/2024/species/goliath" + } + }, + { + "index": "fiendish-legacy-abyssal", + "url" : "/api/2024/subspecies/fiendish-legacy-abyssal", + "name": "Fiendish Lineage: Abyssal", + "effects": [ + { + "level": 1, + "description": "You have Resistance to Poison damage.\nYou also know the Poison Spray cantrip.", + "traits" : [ + { + "index": "damage-resistance", + "name": "Damage Resistance", + "url": "/api/2024/traits/damage-resistance" + } + ], + "spells": [ + { "nyi": "Poison Spray" } + ] + }, + { + "level": 3, + "description": "Ray of Sickness", + "spells": [ + { "nyi": "Ray of Sickness" } + ] + }, + { + "level": 5, + "description": "Hold Person", + "spells": [ + { "nyi": "Hold Person" } + ] + } + ], + "species" : { + "index": "tiefling", + "name": "Tiefling", + "url": "/api/2024/species/tiefling" + } + }, + { + "index": "fiendish-legacy-chthonic", + "url" : "/api/2024/subspecies/fiendish-legacy-chthonic", + "name": "Fiendish Lineage: Chthonic", + "effects": [ + { + "level": 1, + "description": "You have Resistance to Necrotic damage.\nYou also know the Chill Touch cantrip.", + "traits" : [ + { + "index": "damage-resistance", + "name": "Damage Resistance", + "url": "/api/2024/traits/damage-resistance" + } + ], + "spells": [ + { "nyi": "Chill Touch" } + ] + }, + { + "level": 3, + "description": "False Life", + "spells": [ + { "nyi": "False Life" } + ] + }, + { + "level": 5, + "description": "Ray of Enfeeblement", + "spells": [ + { "nyi": "Ray of Enfeeblement" } + ] + } + ], + "species" : { + "index": "tiefling", + "name": "Tiefling", + "url": "/api/2024/species/tiefling" + } + }, + { + "index": "fiendish-legacy-infernal", + "url" : "/api/2024/subspecies/fiendish-legacy-infernal", + "name": "Fiendish Lineage: Infernal", + "effects": [ + { + "level": 1, + "description": "You have Resistance to Fire damage.\nYou also know the Fire Bolt cantrip.", + "traits" : [ + { + "index": "damage-resistance", + "name": "Damage Resistance", + "url": "/api/2024/traits/damage-resistance" + } + ], + "spells": [ + { "nyi": "Fire Bolt" } + ] + }, + { + "level": 3, + "description": "Hellish Rebuke", + "spells": [ + { "nyi": "Hellish Rebuke" } + ] + }, + { + "level": 5, + "description": "Darkness", + "spells": [ + { "nyi": "Darkness" } + ] + } + ], + "species" : { + "index": "tiefling", + "name": "Tiefling", + "url": "/api/2024/species/tiefling" + } + } + ] \ No newline at end of file