session-companion/SessionCompanion/SessionCompanion.Database/Migrations/20210113201250_monsters-and-all.cs

2821 lines
294 KiB
C#
Raw Normal View History

2021-01-13 21:14:43 +01:00
using Microsoft.EntityFrameworkCore.Migrations;
namespace SessionCompanion.Database.Migrations
{
public partial class monstersandall : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.CreateTable(
name: "GameActions",
columns: table => new
{
Id = table.Column<int>(type: "int", nullable: false)
.Annotation("SqlServer:Identity", "1, 1"),
Name = table.Column<string>(type: "nvarchar(max)", nullable: true),
Description = table.Column<string>(type: "nvarchar(max)", nullable: true),
AttackBonus = table.Column<int>(type: "int", nullable: false),
DamageDice = table.Column<int>(type: "int", nullable: true),
DamageDiceAmount = table.Column<int>(type: "int", nullable: true),
DamageBonus = table.Column<int>(type: "int", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_GameActions", x => x.Id);
});
migrationBuilder.CreateTable(
name: "LegendaryActions",
columns: table => new
{
Id = table.Column<int>(type: "int", nullable: false)
.Annotation("SqlServer:Identity", "1, 1"),
Name = table.Column<string>(type: "nvarchar(max)", nullable: true),
Description = table.Column<string>(type: "nvarchar(max)", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_LegendaryActions", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Monsters",
columns: table => new
{
Id = table.Column<int>(type: "int", nullable: false)
.Annotation("SqlServer:Identity", "1, 1"),
Name = table.Column<string>(type: "nvarchar(max)", nullable: true),
Size = table.Column<string>(type: "nvarchar(max)", nullable: true),
Type = table.Column<string>(type: "nvarchar(max)", nullable: true),
Subtype = table.Column<string>(type: "nvarchar(max)", nullable: true),
Alignment = table.Column<string>(type: "nvarchar(max)", nullable: true),
ArmorClass = table.Column<int>(type: "int", nullable: false),
HitPoints = table.Column<int>(type: "int", nullable: false),
HitDiceAmount = table.Column<int>(type: "int", nullable: false),
HitDiceType = table.Column<int>(type: "int", nullable: false),
WalkSpeed = table.Column<string>(type: "nvarchar(max)", nullable: true),
SwimSpeed = table.Column<string>(type: "nvarchar(max)", nullable: true),
FlySpeed = table.Column<string>(type: "nvarchar(max)", nullable: true),
Dexterity = table.Column<int>(type: "int", nullable: false),
DexteritySave = table.Column<int>(type: "int", nullable: true),
Strength = table.Column<int>(type: "int", nullable: false),
StrengthSave = table.Column<int>(type: "int", nullable: true),
Constitution = table.Column<int>(type: "int", nullable: false),
ConstitutionSave = table.Column<int>(type: "int", nullable: true),
Intelligence = table.Column<int>(type: "int", nullable: false),
IntelligenceSave = table.Column<int>(type: "int", nullable: true),
Wisdom = table.Column<int>(type: "int", nullable: false),
WisdomSave = table.Column<int>(type: "int", nullable: true),
Charisma = table.Column<int>(type: "int", nullable: false),
CharismaSave = table.Column<int>(type: "int", nullable: true),
ChallengeRating = table.Column<int>(type: "int", nullable: false),
ExperiencePoints = table.Column<int>(type: "int", nullable: false),
MonsterConditionImmunities = table.Column<string>(type: "nvarchar(max)", nullable: true),
MonsterDamageImmunities = table.Column<string>(type: "nvarchar(max)", nullable: true),
MonsterDamageResistances = table.Column<string>(type: "nvarchar(max)", nullable: true),
MonsterDamageVulnerabilities = table.Column<string>(type: "nvarchar(max)", nullable: true),
MonsterLanguages = table.Column<string>(type: "nvarchar(max)", nullable: true),
MonsterSenses = table.Column<string>(type: "nvarchar(max)", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Monsters", x => x.Id);
});
migrationBuilder.CreateTable(
name: "SpecialAbilities",
columns: table => new
{
Id = table.Column<int>(type: "int", nullable: false)
.Annotation("SqlServer:Identity", "1, 1"),
Name = table.Column<string>(type: "nvarchar(max)", nullable: true),
Description = table.Column<string>(type: "nvarchar(max)", nullable: true),
DamageDice = table.Column<int>(type: "int", nullable: true),
DamageDiceAmount = table.Column<int>(type: "int", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_SpecialAbilities", x => x.Id);
});
migrationBuilder.CreateTable(
name: "MonsterActions",
columns: table => new
{
Id = table.Column<int>(type: "int", nullable: false)
.Annotation("SqlServer:Identity", "1, 1"),
MonsterId = table.Column<int>(type: "int", nullable: false),
GameActionId = table.Column<int>(type: "int", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_MonsterActions", x => x.Id);
table.ForeignKey(
name: "FK_MonsterActions_GameActions_GameActionId",
column: x => x.GameActionId,
principalTable: "GameActions",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
table.ForeignKey(
name: "FK_MonsterActions_Monsters_MonsterId",
column: x => x.MonsterId,
principalTable: "Monsters",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateTable(
name: "MonsterLegendaryActions",
columns: table => new
{
Id = table.Column<int>(type: "int", nullable: false)
.Annotation("SqlServer:Identity", "1, 1"),
MonsterId = table.Column<int>(type: "int", nullable: false),
LegendaryActionId = table.Column<int>(type: "int", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_MonsterLegendaryActions", x => x.Id);
table.ForeignKey(
name: "FK_MonsterLegendaryActions_LegendaryActions_LegendaryActionId",
column: x => x.LegendaryActionId,
principalTable: "LegendaryActions",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
table.ForeignKey(
name: "FK_MonsterLegendaryActions_Monsters_MonsterId",
column: x => x.MonsterId,
principalTable: "Monsters",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateTable(
name: "MonsterSpecialAbilities",
columns: table => new
{
Id = table.Column<int>(type: "int", nullable: false)
.Annotation("SqlServer:Identity", "1, 1"),
SpecialAbilityId = table.Column<int>(type: "int", nullable: false),
DamageDice = table.Column<int>(type: "int", nullable: true),
DamageDiceAmount = table.Column<int>(type: "int", nullable: true),
MonsterId = table.Column<int>(type: "int", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_MonsterSpecialAbilities", x => x.Id);
table.ForeignKey(
name: "FK_MonsterSpecialAbilities_Monsters_MonsterId",
column: x => x.MonsterId,
principalTable: "Monsters",
principalColumn: "Id",
onDelete: ReferentialAction.Restrict);
table.ForeignKey(
name: "FK_MonsterSpecialAbilities_SpecialAbilities_SpecialAbilityId",
column: x => x.SpecialAbilityId,
principalTable: "SpecialAbilities",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.InsertData(
table: "GameActions",
columns: new[] { "Id", "AttackBonus", "DamageBonus", "DamageDice", "DamageDiceAmount", "Description", "Name" },
values: new object[,]
{
{ 1, 0, null, null, null, "The aboleth makes three tentacle attacks.", "Multiattack" },
{ 120, 5, 3, 8, 1, "Ranged Weapon Attack: +5 to hit, range 100/200, one target. Hit: 7 (1d8 + 3) piercing damage.", "Tail Spike" },
{ 121, 5, 2, 4, 1, "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 4 (1d4 + 2) piercing damage plus 14 (4d6) poison damage.", "Snake Hair" },
{ 122, 6, 4, 6, 2, "Melee or Ranged Weapon Attack: +6 to hit, reach 5 or range 20/60, one target. Hit: 11 (2d6 + 4) piercing damage. If the target is a Huge or smaller creature, it must succeed on a Strength contest against the merrow or be pulled up to 20 feet toward the merrow.", "Harpoon" },
{ 123, 5, 3, 6, 2, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 10 (2d6 + 3) bludgeoning damage plus 10 (3d6) necrotic damage. If the target is a creature, it must succeed on a DC 12 Constitution saving throw or be cursed with mummy rot. The cursed target can't regain hit points, and its hit point maximum decreases by 10 (3d6) for every 24 hours that elapse. If the curse reduces the target's hit point maximum to 0, the target dies, and its body turns to dust. The curse lasts until removed by the remove curse spell or other magic.", "Rotting Fist" },
{ 124, 0, null, null, null, "The mummy targets one creature it can see within 60 of it. If the target can see the mummy, it must succeed on a DC 11 Wisdom saving throw against this magic or become frightened until the end of the mummy's next turn. If the target fails the saving throw by 5 or more, it is also paralyzed for the same duration. A target that succeeds on the saving throw is immune to the Dreadful Glare of all mummies (but not mummy lords) for the next 24 hours.", "Dreadful Glare" },
{ 125, 0, null, null, null, "The nalfeshnee magically emits scintillating, multicolored light. Each creature within 15 feet of the nalfeshnee that can see the light must succeed on a DC 15 Wisdom saving throw or be frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the nalfeshnee's Horror Nimbus for the next 24 hours.", "Horror Nimbus (Recharge 5-6)" },
{ 126, 7, 4, 8, 2, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 13 (2d8 + 4) slashing damage.", "Claws (Hag Form Only)" },
{ 127, 0, null, null, null, "While on the Ethereal Plane, the hag magically touches a sleeping humanoid on the Material Plane. A protection from evil and good spell cast on the target prevents this contact, as does a magic circle. As long as the contact persists, the target has dreadful visions. If these visions last for at least 1 hour, the target gains no benefit from its rest, and its hit point maximum is reduced by 5 (1d10). If this effect reduces the target's hit point maximum to 0, the target dies, and if the target was evil, its soul is trapped in the hag's soul bag. The reduction to the target's hit point maximum lasts until removed by the greater restoration spell or similar magic.", "Nightmare Haunting (1/Day)" },
{ 128, 0, null, null, null, "The nightmare and up to three willing creatures within 5 feet of it magically enter the Ethereal Plane from the Material Plane, or vice versa.", "Ethereal Stride" },
{ 129, 3, 1, 8, 1, "Melee Weapon Attack: +3 to hit, reach 5, one target. Hit: 5 (1d8 + 1) piercing damage.", "Rapier" },
{ 130, 7, 4, 8, 1, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 8 (1d8 + 4) slashing damage.", "Claw (Oni Form Only)" },
{ 131, 0, null, null, null, "The otyugh slams creatures grappled by it into each other or a solid surface. Each creature must succeed on a DC 14 Constitution saving throw or take 10 (2d6 + 3) bludgeoning damage and be stunned until the end of the otyugh's next turn. On a successful save, the target takes half the bludgeoning damage and isn't stunned.", "Tentacle Slam" },
{ 132, 0, null, null, null, "The planetar touches another creature. The target magically regains 30 (6d8 + 3) hit points and is freed from any curse, disease, poison, blindness, or deafness.", "Healing Touch (4/Day)" },
{ 133, 9, 9, 6, 3, "Melee Weapon Attack: +9 to hit, reach 10, one creature. Hit: 19 (3d6 + 9) piercing damage, and the target must make a DC 19 Constitution saving throw, taking 42 (12d6) poison damage on a failed save, or half as much damage on a successful one.", "Tail Stinger" },
{ 134, 4, 3, 4, 1, "Melee Weapon Attack: +4 to hit, reach 5 ft ., one target. Hit: 5 (1d4 + 3) piercing damage, and the target must succeed on a DC 10 Constitution saving throw or take 5 (2d4) poison damage and become poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", "Claw (Bite in Beast Form)" },
{ 135, 0, null, null, null, "One creature of the quasit's choice within 20 of it must succeed on a DC 10 Wisdom saving throw or be frightened for 1 minute. The target can repeat the saving throw at the end of each of its turns, with disadvantage if the quasit is within line of sight, ending the effect on itself on a success.", "Scare (1/day)" },
{ 136, 7, null, null, null, "Melee Weapon Attack: +7 to hit, reach 50, one creature. Hit: The target is grappled (escape DC 15). Until the grapple ends, the target is restrained and has disadvantage on Strength checks and Strength saving throws, and the roper can't use the same tendril on another target.", "Tendril" },
{ 137, 0, null, null, null, "The roper pulls each creature grappled by it up to 25 straight toward it.", "Reel" },
{ 138, 0, 3, 6, 2, "Melee Weapon Attack: +5 to hit, reach 5, one Medium or smaller creature. Hit: The creature is grappled (escape DC 13). Until this grapple ends, the target is restrained, blinded, and at risk of suffocating, and the rug can't smother another target. In addition, at the start of each of the target's turns, the target takes 10 (2d6 + 3) bludgeoning damage.", "Smother" },
{ 119, 0, null, null, null, "The mephit exhales a 15-foot cone of fire. Each creature in that area must make a DC 11 Dexterity saving throw, taking 7 (2d6) fire damage on a failed save, or half as much damage on a successful one.", "Fire Breath (Recharge 6)" },
{ 139, 0, null, null, null, "The rust monster corrodes a nonmagical ferrous metal object it can see within 5 feet of it. If the object isn't being worn or carried, the touch destroys a 1-foot cube of it. If the object is being worn or carried by a creature, the creature can make a DC 11 Dexterity saving throw to avoid the rust monster's touch.\nIf the object touched is either metal armor or a metal shield being worn or carried, its takes a permanent and cumulative -1 penalty to the AC it offers. Armor reduced to an AC of 10 or a shield that drops to a +0 bonus is destroyed. If the object touched is a held metal weapon, it rusts as described in the Rust Metal trait.", "Antennae" },
{ 118, 4, 2, 6, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 5 (1d6 + 2) piercing damage.", "Spiked Shield" },
{ 116, 12, null, 6, 3, "Melee Spell Attack: +12 to hit, reach 5, one creature. Hit: 10 (3d6) cold damage. The target must succeed on a DC 18 Constitution saving throw or be paralyzed for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", "Paralyzing Touch" },
{ 96, 4, 2, 6, 1, "Ranged Weapon Attack: +4 to hit, range 80/320, one target. Hit: 5 (1d6 + 2) piercing damage.", "Shortbow" },
{ 97, 0, null, null, null, "The gorgon exhales petrifying gas in a 30-foot cone. Each creature in that area must succeed on a DC 13 Constitution saving throw. On a failed save, a target begins to turn to stone and is restrained. The restrained target must repeat the saving throw at the end of its next turn. On a success, the effect ends on the target. On a failure, the target is petrified until freed by the greater restoration spell or other magic.", "Petrifying Breath (Recharge 5-6)" },
{ 98, 0, null, null, null, "The hag covers herself and anything she is wearing or carrying with a magical illusion that makes her look like another creature of her general size and humanoid shape. The illusion ends if the hag takes a bonus action to end it or if she dies.\nThe changes wrought by this effect fail to hold up to physical inspection. For example, the hag could appear to have smooth skin, but someone touching her would feel her rough flesh. Otherwise, a creature must take an action to visually inspect the illusion and succeed on a DC 20 Intelligence (Investigation) check to discern that the hag is disguised.", "Illusory Appearance" },
{ 99, 0, null, null, null, "The hag magically turns invisible until she attacks or casts a spell, or until her concentration ends (as if concentrating on a spell). While invisible, she leaves no physical evidence of her passage, so she can be tracked only by magic. Any equipment she wears or carries is invisible with her.", "Invisible Passage" },
{ 101, 8, null, 8, 10, "Ranged Weapon Attack: +8 to hit, range 15/30, one creature. Hit: The target must make a DC 15 Constitution saving throw, taking 45 (10d8) poison damage on a failed save, or half as much damage on a successful one.", "Spit Poison" },
{ 102, 3, 1, 10, 1, "Ranged Weapon Attack: +3 to hit, range 100/400, one target. Hit: 6 (1d10 + 1) piercing damage.", "Heavy Crossbow" },
{ 103, 0, null, null, null, "The harpy sings a magical melody. Every humanoid and giant within 300 of the harpy that can hear the song must succeed on a DC 11 Wisdom saving throw or be charmed until the song ends. The harpy must take a bonus action on its subsequent turns to continue singing. It can stop singing at any time. The song ends if the harpy is incapacitated.\nWhile charmed by the harpy, a target is incapacitated and ignores the songs of other harpies. If the charmed target is more than 5 away from the harpy, the must move on its turn toward the harpy by the most direct route. It doesn't avoid opportunity attacks, but before moving into damaging terrain, such as lava or a pit, and whenever it takes damage from a source other than the harpy, a target can repeat the saving throw. A creature can also repeat the saving throw at the end of each of its turns. If a creature's saving throw is successful, the effect ends on it.\nA target that successfully saves is immune to this harpy's song for the next 24 hours.", "Luring Song" },
{ 104, 8, 5, 8, 3, "Melee Weapon Attack: +8 to hit, reach 10, one target. Hit: 18 (3d8 + 5) bludgeoning damage.", "Greatclub" },
{ 105, 10, 6, 8, 2, "Melee Weapon Attack: +10 to hit, reach 10, one target. Hit: 15 (2d8 + 6) piercing damage.", "Fork" },
{ 106, 0, null, null, null, "The devil magically forms an opaque wall of ice on a solid surface it can see within 60 feet of it. The wall is 1 foot thick and up to 30 feet long and 10 feet high, or it's a hemispherical dome up to 20 feet in diameter.\nWhen the wall appears, each creature in its space is pushed out of it by the shortest route. The creature chooses which side of the wall to end up on, unless the creature is incapacitated. The creature then makes a DC 17 Dexterity saving throw, taking 35 (10d6) cold damage on a failed save, or half as much damage on a successful one.\nThe wall lasts for 1 minute or until the devil is incapacitated or dies. The wall can be damaged and breached; each 10-foot section has AC 5, 30 hit points, vulnerability to fire damage, and immunity to acid, cold, necrotic, poison, and psychic damage. If a section is destroyed, it leaves behind a sheet of frigid air in the space the wall occupied. Whenever a creature finishes moving through the frigid air on a turn, willingly or otherwise, the creature must make a DC 17 Constitution saving throw, taking 17 (5d6) cold damage on a failed save, or half as much damage on a successful one. The frigid air dissipates when the rest of the wall vanishes.", "Wall of Ice" },
{ 107, 0, null, null, null, "The mephit exhales a 15-foot cone of cold air. Each creature in that area must succeed on a DC 10 Dexterity saving throw, taking 5 (2d4) cold damage on a failed save, or half as much damage on a successful one.", "Frost Breath (Recharge 6)" },
{ 108, 5, 3, 4, 1, "Melee Weapon Attack: +5 to hit, reach 5 ft ., one target. Hit: 5 (1d4 + 3) piercing damage, and the target must make on a DC 11 Constitution saving throw, taking 10 (3d6) poison damage on a failed save, or half as much damage on a successful one.", "Sting (Bite in Beast Form)" },
{ 109, 0, null, null, null, "The imp magically turns invisible until it attacks, or until its concentration ends (as if concentrating on a spell). Any equipment the imp wears or carries is invisible with it.", "Invisibility" },
{ 110, 13, 7, 10, 3, "Melee Weapon Attack: +13 to hit, reach 10, one target. Hit: 23 (3d10 + 7) slashing damage.", "Sword" },
{ 111, 0, null, null, null, "For 1 minute, the knight can utter a special command or warning whenever a nonhostile creature that it can see within 30 of it makes an attack roll or a saving throw. The creature can add a d4 to its roll provided it can hear and understand the knight. A creature can benefit from only one Leadership die at a time. This effect ends if the knight is incapacitated.", "Leadership (Recharges after a Short or Long Rest)" },
{ 112, 4, 2, 4, 1, "Ranged Weapon Attack: +4 to hit, range 30/120, one target. Hit: 4 (1d4 + 2) bludgeoning damage.", "Sling" },
{ 113, 0, null, null, null, "One Large or smaller object held or creature grappled by the kraken is thrown up to 60 feet in a random direction and knocked prone. If a thrown target strikes a solid surface, the target takes 3 (1d6) bludgeoning damage for every 10 feet it was thrown. If the target is thrown at another creature, that creature must succeed on a DC 18 Dexterity saving throw or take the same damage and be knocked prone.", "Fling" },
{ 114, 0, null, 10, 4, "The kraken magically creates three bolts of lightning, each of which can strike a target the kraken can see within 120 feet of it. A target must make a DC 23 Dexterity saving throw, taking 22 (4d10) lightning damage on a failed save, or half as much damage on a successful one.", "Lightning Storm" }
});
migrationBuilder.InsertData(
table: "GameActions",
columns: new[] { "Id", "AttackBonus", "DamageBonus", "DamageDice", "DamageDiceAmount", "Description", "Name" },
values: new object[,]
{
{ 115, 0, null, null, null, "Melee Spell Attack: +5 to hit, reach 5, one creature. Hit: The target is magically cursed for 1 hour. Until the curse ends, the target has disadvantage on Wisdom saving throws and all ability checks.", "Intoxicating Touch" },
{ 117, 4, 2, 6, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 5 (1d6 + 2) bludgeoning damage.", "Heavy Club" },
{ 140, 0, null, null, null, "Gentle Lullaby. The creature falls asleep and is unconscious for 1 minute. The effect ends if the creature takes damage or if someone takes an action to shake the creature awake.", "Variant: Panpipes" },
{ 141, 0, null, null, null, "The hag targets one frightened creature she can see within 30 of her. If the target can see the hag, it must succeed on a DC 11 Wisdom saving throw against this magic or drop to 0 hit points.", "Death Glare" },
{ 142, 4, 2, 6, 2, "Melee Weapon Attack: +4 to hit, reach 5, one creature. Hit: 9 (2d6 + 2) necrotic damage, and the target's Strength score is reduced by 1d4. The target dies if this reduces its Strength to 0. Otherwise, the reduction lasts until the target finishes a short or long rest.\nIf a non-evil humanoid dies from this attack, a new shadow rises from the corpse 1d4 hours later.", "Strength Drain" },
{ 167, 7, 4, 10, 2, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 15 (2d10 + 4) piercing damage. If the target is a humanoid, it must succeed on a DC 14 Constitution saving throw or be cursed with werebear lycanthropy.", "Bite (Bear or Hybrid Form Only)" },
{ 168, 7, 4, 8, 2, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 13 (2d8 + 4) slashing damage.", "Claw (Bear or Hybrid Form Only)" },
{ 169, 7, 4, 12, 1, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 10 (1d12 + 4) slashing damage.", "Greataxe (Humanoid or Hybrid Form Only)" },
{ 170, 0, null, null, null, "The wereboar makes two attacks, only one of which can be with its tusks.", "Multiattack (Humanoid or Hybrid Form Only)" },
{ 171, 5, 3, 6, 2, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 10 (2d6 + 3) bludgeoning damage.", "Maul (Humanoid or Hybrid Form Only)" },
{ 172, 5, 3, 6, 2, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 10 (2d6 + 3) slashing damage. If the target is a humanoid, it must succeed on a DC 12 Constitution saving throw or be cursed with wereboar lycanthropy.", "Tusks (Boar or Hybrid Form Only)" },
{ 173, 4, 2, 4, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 4 (1d4 + 2) piercing damage. If the target is a humanoid, it must succeed on a DC 11 Constitution saving throw or be cursed with wererat lycanthropy.", "Bite (Rat or Hybrid Form Only)." },
{ 174, 4, 2, 6, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 5 (1d6 + 2) piercing damage.", "Shortsword (Humanoid or Hybrid Form Only)" },
{ 175, 4, 2, 6, 1, "Ranged Weapon Attack: +4 to hit, range 30/120, one target. Hit: 5 (1d6 + 2) piercing damage.", "Hand Crossbow (Humanoid or Hybrid Form Only)" },
{ 176, 5, 3, 10, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 8 (1d10 + 3) piercing damage. If the target is a humanoid, it must succeed on a DC 13 Constitution saving throw or be cursed with weretiger lycanthropy.", "Bite (Tiger or Hybrid Form Only)" },
{ 177, 5, 3, 8, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 7 (1d8 + 3) slashing damage.", "Claw (Tiger or Hybrid Form Only)" },
{ 178, 5, 3, 6, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) slashing damage.", "Scimitar (Humanoid or Hybrid Form Only)" },
{ 179, 4, 2, 8, 1, "Ranged Weapon Attack: +4 to hit, range 150/600, one target. Hit: 6 (1d8 + 2) piercing damage.", "Longbow (Humanoid or Hybrid Form Only)" },
{ 180, 4, 2, 8, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 6 (1d8 + 2) piercing damage. If the target is a humanoid, it must succeed on a DC 12 Constitution saving throw or be cursed with werewolf lycanthropy.", "Bite (Wolf or Hybrid Form Only)" },
{ 181, 4, 2, 4, 2, "Melee Weapon Attack: +4 to hit, reach 5, one creature. Hit: 7 (2d4 + 2) slashing damage.", "Claws (Hybrid Form Only)" },
{ 182, 4, -2, 6, 1, "Melee or Ranged Weapon Attack: +4 to hit, reach 5 or range 20/60, one creature. Hit: 5 (1d6 + 2) piercing damage, or 6 (1d8 + 2) piercing damage if used with two hands to make a melee attack.", "Spear (Humanoid Form Only)" },
{ 183, 4, null, 8, 2, "Melee Spell Attack: +4 to hit, reach 5, one creature. Hit: 9 (2d8) lightning damage.", "Shock" },
{ 184, 0, null, null, null, "The wraith targets a humanoid within 10 feet of it that has been dead for no longer than 1 minute and died violently. The target's spirit rises as a specter in the space of its corpse or in the nearest unoccupied space. The specter is under the wraith's control. The wraith can have no more than seven specters under its control at one time.", "Create Specter" },
{ 185, 7, 4, 6, 2, "Melee Weapon Attack: +7 to hit, reach 10, one creature. Hit: 11 (2d6 + 4) piercing damage. The target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", "Stinger" },
{ 166, 0, null, null, null, "Each creature in the elemental's space must make a DC 15 Strength saving throw. On a failure, a target takes 13 (2d8 + 4) bludgeoning damage. If it is Large or smaller, it is also grappled (escape DC 14). Until this grapple ends, the target is restrained and unable to breathe unless it can breathe water. If the saving throw is successful, the target is pushed out of the elemental's space.\nThe elemental can grapple one Large creature or up to two Medium or smaller creatures at one time. At the start of each of the elemental's turns, each target grappled by it takes 13 (2d8 + 4) bludgeoning damage. A creature within 5 feet of the elemental can pull a creature or object out of it by taking an action to make a DC 14 Strength and succeeding.", "Whelm (Recharge 4-6)" },
{ 165, 0, null, null, null, "The vrock emits a horrific screech. Each creature within 20 feet of it that can hear it and that isn't a demon must succeed on a DC 14 Constitution saving throw or be stunned until the end of the vrock's next turn .", "Stunning Screech (1/Day)" },
{ 164, 0, null, null, null, "A 15-foot-radius cloud of toxic spores extends out from the vrock. The spores spread around corners. Each creature in that area must succeed on a DC 14 Constitution saving throw or become poisoned. While poisoned in this way, a target takes 5 (1d10) poison damage at the start of each of its turns. A target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. Emptying a vial of holy water on the target also ends the effect on it.", "Spores (Recharge 6)" },
{ 163, 2, null, 8, 1, "Melee Weapon Attack: +2 to hit, reach 10, one creature. Hit: 4 (1d8) necrotic damage.", "Rotting Touch" },
{ 143, 0, null, null, null, "When bright light or a creature is within 30 feet of the shrieker, it emits a shriek audible within 300 feet of it. The shrieker continues to shriek until the disturbance moves out of range and for 1d4 of the shrieker's turns afterward", "Shriek" },
{ 144, 13, 6, 8, 2, "Ranged Weapon Attack: +13 to hit, range 150/600, one target. Hit: 15 (2d8 + 6) piercing damage plus 27 (6d8) radiant damage. If the target is a creature that has 190 hit points or fewer, it must succeed on a DC 15 Constitution saving throw or die.", "Slaying Longbow" },
{ 145, 0, null, null, null, "The solar releases its greatsword to hover magically in an unoccupied space within 5 of it. If the solar can see the sword, the solar can mentally command it as a bonus action to fly up to 50 and either make one attack against a target or return to the solar's hands. If the hovering sword is targeted by any effect, the solar is considered to be holding it. The hovering sword falls if the solar dies.", "Flying Sword" },
{ 146, 4, null, 6, 3, "Melee Spell Attack: +4 to hit, reach 5, one creature. Hit: 10 (3d6) necrotic damage. The target must succeed on a DC 10 Constitution saving throw or its hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the creature finishes a long rest. The target dies if this effect reduces its hit point maximum to 0.", "Life Drain" },
{ 147, 0, null, null, null, "The sprite touches a creature and magically knows the creature's current emotional state. If the target fails a DC 10 Charisma saving throw, the sprite also knows the creature's alignment. Celestials, fiends, and undead automatically fail the saving throw.", "Heart Sight" },
{ 148, 0, null, null, null, "The mephit exhales a 15-foot cone of scalding steam. Each creature in that area must succeed on a DC 10 Dexterity saving throw, taking 4 (1d8) fire damage on a failed save, or half as much damage on a successful one.", "Steam Breath (Recharge 6)" },
{ 149, 5, 3, 4, 1, "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 5 (1d4 + 3) piercing damage, and the stirge attaches to the target. While attached, the stirge doesn't attack. Instead, at the start of each of the stirge's turns, the target loses 5 (1d4 + 3) hit points due to blood loss.\nThe stirge can detach itself by spending 5 feet of its movement. It does so after it drains 10 hit points of blood from the target or the target dies. A creature, including the target, can use its action to detach the stirge.", "Blood Drain" },
{ 150, 0, null, null, null, "The golem targets one or more creatures it can see within 10 of it. Each target must make a DC 17 Wisdom saving throw against this magic. On a failed save, a target can't use reactions, its speed is halved, and it can't make more than one attack on its turn. In addition, the target can take either an action or a bonus action on its turn, not both. These effects last for 1 minute. A target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", "Slow (Recharge 5-6)" },
{ 151, 0, null, 8, 12, "The giant hurls a magical lightning bolt at a point it can see within 500 feet of it. Each creature within 10 feet of that point must make a DC 17 Dexterity saving throw, taking 54 (12d8) lightning damage on a failed save, or half as much damage on a successful one.", "Lightning Strike (Recharge 5-6)" },
{ 95, 7, 4, 4, 2, "Melee Weapon Attack: +7 to hit, reach 5, one creature. Hit: 9 (2d4 + 4) bludgeoning damage. If the target is a Medium or smaller creature, it must succeed on a DC 15 Strength saving throw or be knocked prone.", "Shield Bash" },
{ 152, 5, 3, 6, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) slashing damage.", "Claw (Fiend Form Only)" },
{ 154, 0, 5, 10, 5, "The fiend kisses a creature charmed by it or a willing creature. The target must make a DC 15 Constitution saving throw against this magic, taking 32 (5d10 + 5) psychic damage on a failed save, or half as much damage on a successful one. The target's hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0.", "Draining Kiss" },
{ 155, 4, null, 6, 2, "Melee Weapon Attack: +4 to hit, reach 5, one target in the swarm's space. Hit: 7 (2d6) piercing damage, or 3 (1d6) piercing damage if the swarm has half of its hit points or fewer.", "Beaks" },
{ 156, 0, null, null, null, "The treant magically animates one or two trees it can see within 60 feet of it. These trees have the same statistics as a treant, except they have Intelligence and Charisma scores of 1, they can't speak, and they have only the Slam action option. An animated tree acts as an ally of the treant. The tree remains animate for 1 day or until it dies; until the treant dies or is more than 120 feet from the tree; or until the treant takes a bonus action to turn it back into an inanimate tree. The tree then takes root if possible.", "Animate Trees (1/Day)" }
});
migrationBuilder.InsertData(
table: "GameActions",
columns: new[] { "Id", "AttackBonus", "DamageBonus", "DamageDice", "DamageDiceAmount", "Description", "Name" },
values: new object[,]
{
{ 157, 7, 4, 8, 1, "Melee Weapon Attack: +7 to hit, reach 5 ft ., one target. Hit: 8 (1d8 + 4) piercing damage.", "Horn" },
{ 158, 0, null, null, null, "The unicorn magically teleports itself and up to three willing creatures it can see within 5 of it, along with any equipment they are wearing or carrying, to a location the unicorn is familiar with, up to 1 mile away.", "Teleport (1/Day)" },
{ 159, 0, null, null, null, "The vampire makes two attacks, only one of which can be a bite attack.", "Multiattack (Vampire Form Only)" },
{ 160, 9, 4, 8, 1, "Melee Weapon Attack: +9 to hit, reach 5, one creature. Hit: 8 (1d8 + 4) bludgeoning damage. Instead of dealing damage, the vampire can grapple the target (escape DC 18).", "Unarmed Strike (Vampire Form Only)" },
{ 161, 9, 4, 6, 1, "Melee Weapon Attack: +9 to hit, reach 5, one willing creature, or a creature that is grappled by the vampire, incapacitated, or restrained. Hit: 7 (1d6 + 4) piercing damage plus 10 (3d6) necrotic damage. The target's hit point maximum is reduced by an amount equal to the necrotic damage taken, and the vampire regains hit points equal to that amount. The reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0. A humanoid slain in this way and then buried in the ground rises the following night as a vampire spawn under the vampire's control.", "Bite (Bat or Vampire Form Only)" },
{ 162, 0, null, null, null, "The vampire magically calls 2d4 swarms of bats or rats, provided that the sun isn't up. While outdoors, the vampire can call 3d6 wolves instead. The called creatures arrive in 1d4 rounds, acting as allies of the vampire and obeying its spoken commands. The beasts remain for 1 hour, until the vampire dies, or until the vampire dismisses them as a bonus action.", "Children of the Night (1/Day)" },
{ 153, 0, null, null, null, "One humanoid the fiend can see within 30 feet of it must succeed on a DC 15 Wisdom saving throw or be magically charmed for 1 day. The charmed target obeys the fiend's verbal or telepathic commands. If the target suffers any harm or receives a suicidal command, it can repeat the saving throw, ending the effect on a success. If the target successfully saves against the effect, or if the effect on it ends, the target is immune to this fiend's Charm for the next 24 hours.\nThe fiend can have only one target charmed at a time. If it charms another, the effect on the previous target ends.", "Charm" },
{ 94, 7, 4, 6, 2, "Melee or Ranged Weapon Attack: +7 to hit, reach 5 and range 20/60, one target. Hit: 11 (2d6 + 4) piercing damage, or 13 (2d8 + 4) piercing damage if used with two hands to make a melee attack.", "Spear" },
{ 100, 5, 3, 4, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 5 (1d4 + 3) bludgeoning damage plus 2 (1d4) piercing damage.", "Spiked Bone Club" },
{ 92, 2, null, 6, 5, "Melee Weapon Attack: +2 to hit, reach 5, one creature. Hit: 17 (5d6) piercing damage. If the target is Medium or smaller, it must succeed on a DC 10 Strength saving throw or be knocked prone. If the target is killed by this damage, it is absorbed into the mouther.", "Bites" },
{ 26, 1, -1, 4, 1, "Melee Weapon Attack: +1 to hit, reach 5, one target. Hit: 1 (1d4 - 1) slashing damage.", "Rake" },
{ 27, 4, 2, 8, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 6 (1d8 + 2) slashing damage.", "Beak" },
{ 28, 5, 3, 8, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 7 (1d8 + 3) bludgeoning damage, or 8 (1d10 + 3) bludgeoning damage if used with two hands to make a melee attack, plus 3 (1d6) fire damage.", "Warhammer" },
{ 29, 14, 8, 8, 3, "Melee Weapon Attack: +14 to hit, reach 10, one target. Hit: 21 (3d8 + 8) slashing damage plus 13 (3d8) lightning damage. If the balor scores a critical hit, it rolls damage dice three times, instead of twice.", "Longsword" },
{ 30, 14, 8, 6, 2, "Melee Weapon Attack: +14 to hit, reach 30, one target. Hit: 15 (2d6 + 8) slashing damage plus 10 (3d6) fire damage, and the target must succeed on a DC 20 Strength saving throw or be pulled up to 25 feet toward the balor.", "Whip" },
{ 31, 0, null, null, null, "The balor magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", "Teleport" },
{ 32, 0, null, null, null, "The demon chooses what to summon and attempts a magical summoning.\nA balor has a 50 percent chance of summoning 1d8 vrocks, 1d6 hezrous, 1d4 glabrezus, 1d3 nalfeshnees, 1d2 mariliths, or one goristro.\nA summoned demon appears in an unoccupied space within 60 feet of its summoner, acts as an ally of its summoner, and can't summon other demons. It remains for 1 minute, until it or its summoner dies, or until its summoner dismisses it as an action.", "Variant: Summon Demon (1/Day)" },
{ 33, 3, 1, 6, 1, "Melee Weapon Attack: +3 to hit, reach 5, one target. Hit: 4 (1d6 + 1) slashing damage.", "Scimitar" },
{ 34, 5, null, 6, 3, "Ranged Spell Attack: +5 to hit, range 150, one target. Hit: 10 (3d6) fire damage. If the target is a flammable object that isn't being worn or carried, it also catches fire.", "Hurl Flame" },
{ 35, 5, 2, 8, 1, "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 6 (1d8 + 2) piercing damage, and the target must succeed on a DC 12 Constitution saving throw or be poisoned for 1 minute. While poisoned in this way, the target can't regain hit points. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", "Beard" },
{ 36, 5, 3, 10, 1, "Melee Weapon Attack: +5 to hit, reach 10, one target. Hit: 8 (1d10 + 3) slashing damage. If the target is a creature other than an undead or a construct, it must succeed on a DC 12 Constitution saving throw or lose 5 (1d10) hit points at the start of each of its turns due to an infernal wound. Each time the devil hits the wounded target with this attack, the damage dealt by the wound increases by 5 (1d10). Any creature can take an action to stanch the wound with a successful DC 12 Wisdom (Medicine) check. The wound also closes if the target receives magical healing.", "Glaive" },
{ 37, 10, 6, 10, 2, "Melee Weapon Attack: +10 to hit, reach 5, one Large or smaller creature. Hit: 17 (2d10 + 6) bludgeoning damage plus 17 (2d10 + 6) slashing damage. The target is grappled (escape DC 16) if the behir isn't already constricting a creature, and the target is restrained until this grapple ends.", "Constrict" },
{ 38, 0, null, 6, 6, "The behir makes one bite attack against a Medium or smaller target it is grappling. If the attack hits, the target is also swallowed, and the grapple ends. While swallowed, the target is blinded and restrained, it has total cover against attacks and other effects outside the behir, and it takes 21 (6d6) acid damage at the start of each of the behir's turns. A behir can have only one creature swallowed at a time.\nIf the behir takes 30 damage or more on a single turn from the swallowed creature, the behir must succeed on a DC 14 Constitution saving throw at the end of that turn or regurgitate the creature, which falls prone in a space within 10 of the behir. If the behir dies, a swallowed creature is no longer restrained by it and can escape from the corpse by using 15 of movement, exiting prone.", "Swallow" },
{ 39, 5, 3, 12, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 9 (1d12 + 3) slashing damage.", "Greataxe" },
{ 93, 0, null, null, null, "The mouther spits a chemical glob at a point it can see within 15 feet of it. The glob explodes in a blinding flash of light on impact. Each creature within 5 feet of the flash must succeed on a DC 13 Dexterity saving throw or be blinded until the end of the mouther's next turn.", "Blinding Spittle (Recharge 5-6)" },
{ 41, 5, 3, 6, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) bludgeoning damage plus 18 (4d8) acid damage. In addition, nonmagical armor worn by the target is partly dissolved and takes a permanent and cumulative -1 penalty to the AC it offers. The armor is destroyed if the penalty reduces its AC to 10.", "Pseudopod" },
{ 42, 0, null, null, null, "The dog magically teleports, along with any equipment it is wearing or carrying, up to 40 to an unoccupied space it can see. Before or after teleporting, the dog can make one bite attack.", "Teleport (Recharge 4-6)" },
{ 43, 3, 1, 6, 1, "Weapon Attack: +3 to hit, reach 5, one target. Hit: 4 (1d6 + 1) slashing damage.", "Tusk" },
{ 44, 8, 4, 8, 2, "Melee Weapon Attack: +8 to hit, reach 10, one target. Hit: 13 (2d8 + 4) piercing damage plus 17 (5d6) poison damage, and the target must succeed on a DC 14 Constitution saving throw or become poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success .", "Sting" },
{ 25, 6, 3, 8, 1, "Ranged Weapon Attack: +6 to hit, range 80/320, one target. Hit: 7 (1d8 + 3) piercing damage, and the target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", "Light Crossbow" },
{ 24, 6, 3, 6, 1, "Melee Weapon Attack: +6 to hit, reach 5, one target. Hit: 6 (1d6 + 3) piercing damage, and the target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", "Shortsword" },
{ 23, 6, 2, 4, 1, "Melee or Ranged Weapon Attack: +6 to hit, reach 5 or range 20/60, one target. Hit: 4 (1d4 + 2) piercing damage.", "Dagger" },
{ 22, 5, 3, 6, 1, "Ranged Weapon Attack: +5 to hit, range 25/50, one target. Hit: 6 (1d6 + 3) bludgeoning damage.", "Rock" },
{ 2, 9, 5, 6, 2, "Melee Weapon Attack: +9 to hit, reach 10, one target. Hit: 12 (2d6 + 5) bludgeoning damage. If the target is a creature, it must succeed on a DC 14 Constitution saving throw or become diseased. The disease has no effect for 1 minute and can be removed by any magic that cures disease. After 1 minute, the diseased creature's skin becomes translucent and slimy, the creature can't regain hit points unless it is underwater, and the disease can be removed only by heal or another disease-curing spell of 6th level or higher. When the creature is outside a body of water, it takes 6 (1d12) acid damage every 10 minutes unless moisture is applied to the skin before 10 minutes have passed.", "Tentacle" },
{ 3, 9, 5, 6, 3, "Melee Weapon Attack: +9 to hit, reach 10 one target. Hit: 15 (3d6 + 5) bludgeoning damage.", "Tail" },
{ 4, 0, null, null, null, "The aboleth targets one creature it can see within 30 of it. The target must succeed on a DC 14 Wisdom saving throw or be magically charmed by the aboleth until the aboleth dies or until it is on a different plane of existence from the target. The charmed target is under the aboleth's control and can't take reactions, and the aboleth and the target can communicate telepathically with each other over any distance.\nWhenever the charmed target takes damage, the target can repeat the saving throw. On a success, the effect ends. No more than once every 24 hours, the target can also repeat the saving throw when it is at least 1 mile away from the aboleth.", "Enslave (3/day)" },
{ 5, 2, null, 4, 1, "Melee Weapon Attack: +2 to hit, reach 5, one target. Hit: 2 (1d4) bludgeoning damage.", "Club" },
{ 6, 11, 6, 10, 2, "Melee Weapon Attack: +11 to hit, reach 10, one target. Hit: 17 (2d10 + 6) piercing damage plus 4 (1d8) acid damage.", "Bite" },
{ 7, 11, 6, 6, 2, "Melee Weapon Attack: +11 to hit, reach 5, one target. Hit: 13 (2d6 + 6) slashing damage.", "Claw" },
{ 8, 0, null, null, null, "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 16 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", "Frightful Presence" },
{ 9, 0, null, 8, 12, "The dragon exhales acid in a 60-foot line that is 5 feet wide. Each creature in that line must make a DC 18 Dexterity saving throw, taking 54 (12d8) acid damage on a failed save, or half as much damage on a successful one.", "Acid Breath (Recharge 5-6)" },
{ 10, 0, null, 10, 12, "The dracolich exhales lightning in a 90-foot line that is 5 feet wide. Each creature in that line must make a DC 20 Dexterity saving throw, taking 66 (12d10) lightning damage on a failed save, or half as much damage on a successful one.", "Lightning Breath (Recharge 5-6)" }
});
migrationBuilder.InsertData(
table: "GameActions",
columns: new[] { "Id", "AttackBonus", "DamageBonus", "DamageDice", "DamageDiceAmount", "Description", "Name" },
values: new object[,]
{
{ 45, 4, 2, 8, 2, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 11 (2d8 + 2) piercing damage.", "Morningstar" },
{ 11, 0, null, 6, 13, "The dragon uses one of the following breath weapons.\nFire Breath. The dragon exhales fire in an 60-foot line that is 5 feet wide. Each creature in that line must make a DC 18 Dexterity saving throw, taking 45 (13d6) fire damage on a failed save, or half as much damage on a successful one.\nSleep Breath. The dragon exhales sleep gas in a 60-foot cone. Each creature in that area must succeed on a DC 18 Constitution saving throw or fall unconscious for 10 minutes. This effect ends for a creature if the creature takes damage or someone uses an action to wake it.", "Breath Weapons (Recharge 5-6)" },
{ 13, 0, null, 6, 18, "The dragon exhales fire in a 60-foot cone. Each creature in that area must make a DC 21 Dexterity saving throw, taking 63 (18d6) fire damage on a failed save, or half as much damage on a successful one.", "Fire Breath (Recharge 5-6)" },
{ 14, 0, null, 6, 6, "On initiative count 20 (losing initiative ties), the dragon takes a lair action to cause one of the following effects: the dragon can't use the same effect two rounds in a row:\n- Magma erupts from a point on the ground the dragon can see within 120 feet of it, creating a 20-foot-high, 5-foot-radius geyser. Each creature in the geyser's area must make a DC 15 Dexterity saving throw, taking 21 (6d6) fire damage on a failed save, or half as much damage on a successful one.\n- A tremor shakes the lair in a 60-foot-radius around the dragon. Each creature other than the dragon on the ground in that area must succeed on a DC 15 Dexterity saving throw or be knocked prone.\n- Volcanic gases form a cloud in a 20-foot-radius sphere centered on a point the dragon can see within 120 feet of it. The sphere spreads around corners, and its area is lightly obscured. It lasts until initiative count 20 on the next round. Each creature that starts its turn in the cloud must succeed on a DC 13 Constitution saving throw or be poisoned until the end of its turn. While poisoned in this way, a creature is incapacitated.", "Lair Actions" },
{ 15, 0, null, 8, 12, "The dragon exhales an icy blast in a 60-foot cone. Each creature in that area must make a DC 19 Constitution saving throw, taking 54 (12d8) cold damage on a failed save, or half as much damage on a successful one.", "Cold Breath (Recharge 5-6)" },
{ 16, 8, 5, 8, 2, "Melee Weapon Attack: +8 to hit, reach 5, one target. Hit: 14 (2d8 + 5) bludgeoning damage.", "Slam" },
{ 17, 0, null, null, null, "Each creature in the elemental's space must make a DC 13 Strength saving throw. On a failure, a target takes 15 (3d8 + 2) bludgeoning damage and is flung up 20 feet away from the elemental in a random direction and knocked prone. If a thrown target strikes an object, such as a wall or floor, the target takes 3 (1d6) bludgeoning damage for every 10 feet it was thrown. If the target is thrown at another creature, that creature must succeed on a DC 13 Dexterity saving throw or take the same damage and be knocked prone.\nIf the saving throw is successful, the target takes half the bludgeoning damage and isn't flung away or knocked prone.", "Whirlwind (Recharge 4-6)" },
{ 18, 0, null, null, null, "The dragon magically polymorphs into a humanoid or beast that has a challenge rating no higher than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the dragon's choice).\nIn a new form, the dragon retains its alignment, hit points, Hit Dice, ability to speak, proficiencies, Legendary Resistance, lair actions, and Intelligence, Wisdom, and Charisma scores, as well as this action. Its statistics and capabilities are otherwise replaced by those of the new form, except any class features or legendary actions of that form.", "Change Shape" },
{ 19, 0, null, null, null, "The sphinx emits a magical roar. Each time it roars before finishing a long rest, the roar is louder and the effect is different, as detailed below. Each creature within 500 feet of the sphinx and able to hear the roar must make a saving throw.\n\nFirst Roar. Each creature that fails a DC 18 Wisdom saving throw is frightened for 1 minute. A frightened creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.\n\nSecond Roar. Each creature that fails a DC 18 Wisdom saving throw is deafened and frightened for 1 minute. A frightened creature is paralyzed and can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.\n\nThird Roar. Each creature makes a DC 18 Constitution saving throw. On a failed save, a creature takes 44 (8d10) thunder damage and is knocked prone. On a successful save, the creature takes half as much damage and isn't knocked prone.", "Roar (3/Day)" },
{ 20, 0, null, 6, 3, "The ankheg spits acid in a line that is 30 long and 5 wide, provided that it has no creature grappled. Each creature in that line must make a DC 13 Dexterity saving throw, taking 10 (3d6) acid damage on a failed save, or half as much damage on a successful one.", "Acid Spray (Recharge 6)" },
{ 21, 5, 3, 6, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) bludgeoning damage.", "Fist" },
{ 12, 0, null, 6, 16, "The dragon exhales poisonous gas in a 60-foot cone. Each creature in that area must make a DC 18 Constitution saving throw, taking 56 (16d6) poison damage on a failed save, or half as much damage on a successful one.", "Poison Breath (Recharge 5-6)" },
{ 46, 4, 2, 6, 2, "Melee or Ranged Weapon Attack: +4 to hit, reach 5 or range 30/120, one target. Hit: 9 (2d6 + 2) piercing damage in melee or 5 (1d6 + 2) piercing damage at range.", "Javelin" },
{ 40, 3, 2, 4, 2, "Melee Weapon Attack: +3 to hit, reach 5, one target. Hit: 7 (2d4 + 2) slashing damage.", "Claws" },
{ 48, 8, 2, 4, 1, "Melee Weapon Attack: +8 to hit, reach 10, one creature. Hit: 4 (1d4 + 2) poison damage, and the target must succeed on a DC 13 Constitution saving throw or be poisoned for 1 minute. Until this poison ends, the target is paralyzed. The target can repeat the saving throw at the end of each of its turns, ending the poison on itself on a success.", "Tentacles" },
{ 73, 0, null, null, null, "The duergar magically turns invisible until it attacks, casts a spell, or uses its Enlarge, or until its concentration is broken, up to 1 hour (as if concentrating on a spell). Any equipment the duergar wears or carries is invisible with it .", "Invisibility (Recharges after a Short or Long Rest)" },
{ 74, 0, null, null, null, "The mephit exhales a 15-foot cone of blinding dust. Each creature in that area must succeed on a DC 10 Dexterity saving throw or be blinded for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", "Blinding Breath (Recharge 6)" },
{ 75, 0, null, null, null, "The mephit has a 25 percent chance of summoning 1d4 mephits of its kind. A summoned mephit appears in an unoccupied space within 60 feet of its summoner, acts as an ally of its summoner, and can't summon other mephits. It remains for 1 minute, until it or its summoner dies, or until its summoner dismisses it as an action.", "Variant: Summon Mephits (1/Day)" },
{ 76, 4, 2, 4, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 4 (1d4 + 2) slashing damage.", "Talons" },
{ 47, 0, null, null, null, "If the bulette jumps at least 15 as part of its movement, it can then use this action to land on its in a space that contains one or more other creatures. Each of those creatures must succeed on a DC 16 Strength or Dexterity saving throw (target's choice) or be knocked prone and take 14 (3d6 + 4) bludgeoning damage plus 14 (3d6 + 4) slashing damage. On a successful save, the creature takes only half the damage, isn't knocked prone, and is pushed 5 out of the bulette's space into an unoccupied space of the creature's choice. If no unoccupied space is within range, the creature instead falls prone in the bulette's space.", "Deadly Leap" },
{ 78, 8, 6, 10, 3, "Melee Weapon Attack: +8 to hit, reach 5, one prone creature. Hit: 22 (3d10 + 6) bludgeoning damage.", "Stomp" },
{ 79, 5, 3, 6, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) bludgeoning damage.", "Ram" },
{ 80, 0, null, null, null, "Some erinyes carry a rope of entanglement (detailed in the Dungeon Master's Guide). When such an erinyes uses its Multiattack, the erinyes can use the rope in place of two of the attacks.", "Variant: Rope of Entanglement" },
{ 81, 0, null, null, null, "Ranged Weapon Attack: +4 to hit, range 30/60, one Large or smaller creature. Hit: The creature is restrained by webbing. As an action, the restrained creature can make a DC 11 Strength check, escaping from the webbing on a success. The effect ends if the webbing is destroyed. The webbing has AC 10, 5 hit points, is vulnerable to fire damage and immune to bludgeoning damage.", "Web (Recharge 5-6)" },
{ 82, 4, 2, 4, 1, "Melee Weapon Attack: +4 to hit, reach 5, one Medium or Small creature against which the ettercap has advantage on the attack roll. Hit: 4 (1d4 + 2) bludgeoning damage, and the target is grappled (escape DC 12). Until this grapple ends, the target can't breathe, and the ettercap has advantage on attack rolls against it.", "Variant: Web Garrote" },
{ 83, 7, 5, 8, 2, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 14 (2d8 + 5) slashing damage.", "Battleaxe" },
{ 84, 6, 3, 6, 2, "Melee Weapon Attack: +6 to hit, reach 5, one target. Hit: 10 (2d6 + 3) fire damage. If the target is a creature or a flammable object, it ignites. Until a creature takes an action to douse the fire, the target takes 5 (1d10) fire damage at the start of each of its turns.", "Touch" },
{ 85, 11, 7, 6, 6, "Melee Weapon Attack: +11 to hit, reach 10, one target. Hit: 28 (6d6 + 7) slashing damage.", "Greatsword" },
{ 86, 0, null, null, null, "The cube moves up to its speed. While doing so, it can enter Large or smaller creatures' spaces. Whenever the cube enters a creature's space, the creature must make a DC 12 Dexterity saving throw.\nOn a successful save, the creature can choose to be pushed 5 feet back or to the side of the cube. A creature that chooses not to be pushed suffers the consequences of a failed saving throw.\nOn a failed save, the cube enters the creature's space, and the creature takes 10 (3d6) acid damage and is engulfed. The engulfed creature can't breathe, is restrained, and takes 21 (6d6) acid damage at the start of each of the cube's turns. When the cube moves, the engulfed creature moves with it.\nAn engulfed creature can try to escape by taking an action to make a DC 12 Strength check. On a success, the creature escapes and enters a space of its choice within 5 feet of the cube.", "Engulf" },
{ 87, 5, 3, 6, 4, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 17 (4d6 + 3) necrotic damage.", "Withering Touch" },
{ 88, 0, null, null, null, "The ghost enters the Ethereal Plane from the Material Plane, or vice versa. It is visible on the Material Plane while it is in the Border Ethereal, and vice versa, yet it can't affect or be affected by anything on the other plane.", "Etherealness" },
{ 89, 0, null, null, null, "Each non-undead creature within 60 of the ghost that can see it must succeed on a DC 13 Wisdom saving throw or be frightened for 1 minute. If the save fails by 5 or more, the target also ages 1d4 _ 10 years. A frightened target can repeat the saving throw at the end of each of its turns, ending the frightened condition on itself on a success. If a target's saving throw is successful or the effect ends for it, the target is immune to this ghost's Horrifying Visage for the next 24 hours. The aging effect can be reversed with a greater restoration spell, but only within 24 hours of it occurring.", "Horrifying Visage" },
{ 90, 0, null, null, null, "One humanoid that the ghost can see within 5 of it must succeed on a DC 13 Charisma saving throw or be possessed by the ghost; the ghost then disappears, and the target is incapacitated and loses control of its body. The ghost now controls the body but doesn't deprive the target of awareness. The ghost can't be targeted by any attack, spell, or other effect, except ones that turn undead, and it retains its alignment, Intelligence, Wisdom, Charisma, and immunity to being charmed and frightened. It otherwise uses the possessed target's statistics, but doesn't gain access to the target's knowledge, class features, or proficiencies.\nThe possession lasts until the body drops to 0 hit points, the ghost ends it as a bonus action, or the ghost is turned or forced out by an effect like the dispel evil and good spell. When the possession ends, the ghost reappears in an unoccupied space within 5 of the body. The target is immune to this ghost's Possession for 24 hours after succeeding on the saving throw or after the possession ends.", "Possession (Recharge 6)" },
{ 91, 0, null, null, null, "A 20-foot-radius cloud of ink extends all around the octopus if it is underwater. The area is heavily obscured for 1 minute, although a significant current can disperse the ink. After releasing the ink, the octopus can use the Dash action as a bonus action.", "Ink Cloud (Recharges after a Short or Long Rest)" },
{ 72, 0, null, null, null, "For 1 minute, the duergar magically increases in size, along with anything it is wearing or carrying. While enlarged, the duergar is Large, doubles its damage dice on Strength-based weapon attacks (included in the attacks), and makes Strength checks and Strength saving throws with advantage. If the duergar lacks the room to become Large, it attains the maximum size possible in the space available.", "Enlarge (Recharges after a Short or Long Rest)" },
{ 71, 0, null, null, null, "The dryad targets one humanoid or beast that she can see within 30 feet of her. If the target can see the dryad, it must succeed on a DC 14 Wisdom saving throw or be magically charmed. The charmed creature regards the dryad as a trusted friend to be heeded and protected. Although the target isn't under the dryad's control, it takes the dryad's requests or actions in the most favorable way it can.\nEach time the dryad or its allies do anything harmful to the target, it can repeat the saving throw, ending the effect on itself on a success. Otherwise, the effect lasts 24 hours or until the dryad dies, is on a different plane of existence from the target, or ends the effect as a bonus action. If a target's saving throw is successful, the target is immune to the dryad's Fey Charm for the next 24 hours.\nThe dryad can have no more than one humanoid and up to three beasts charmed at a time.", "Fey Charm" },
{ 77, 8, 6, 8, 3, "Melee Weapon Attack: +8 to hit, reach 5, one target. Hit: 19 (3d8 + 6) piercing damage.", "Gore" },
{ 69, 4, 2, 6, 1, "Ranged Weapon Attack: +4 to hit, range 30/120, one target. Hit: 5 (1d6 + 2) piercing damage, and the target must succeed on a DC 13 Constitution saving throw or be poisoned for 1 hour. If the saving throw fails by 5 or more, the target is also unconscious while poisoned in this way. The target wakes up if it takes damage or if another creature takes an action to shake it awake.", "Hand Crossbow" },
{ 49, 6, 4, 10, 1, "Melee Weapon Attack: +6 to hit, reach 10, one target. Hit: 9 (1d10 + 4) piercing damage.", "Pike" },
{ 50, 6, 4, 6, 2, "Melee Weapon Attack: +6 to hit, reach 5, one target. Hit: 11 (2d6 + 4) bludgeoning damage.", "Hooves" },
{ 51, 4, 2, 8, 1, "Ranged Weapon Attack: +4 to hit, range 150/600, one target. Hit: 6 (1d8 + 2) piercing damage.", "Longbow" },
{ 70, 2, null, 6, 1, "Melee Weapon Attack: +2 to hit (+4 to hit with shillelagh), reach 5, one target. Hit: 3 (1d6) bludgeoning damage, or 6 (1d8 + 2) bludgeoning damage with shillelagh or if wielded with two hands.", "Quarterstaff" }
});
migrationBuilder.InsertData(
table: "GameActions",
columns: new[] { "Id", "AttackBonus", "DamageBonus", "DamageDice", "DamageDiceAmount", "Description", "Name" },
values: new object[,]
{
{ 53, 0, null, null, null, "Up to four chains the devil can see within 60 feet of it magically sprout razor-edged barbs and animate under the devil's control, provided that the chains aren't being worn or carried.\nEach animated chain is an object with AC 20, 20 hit points, resistance to piercing damage, and immunity to psychic and thunder damage. When the devil uses Multiattack on its turn, it can use each animated chain to make one additional chain attack. An animated chain can grapple one creature of its own but can't make attacks while grappling. An animated chain reverts to its inanimate state if reduced to 0 hit points or if the devil is incapacitated or dies.", "Animate Chains (Recharges after a Short or Long Rest)" },
{ 54, 7, 4, 12, 1, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 10 (1d12 + 4) bludgeoning damage.", "Horns" },
{ 55, 6, 4, 6, 2, "Melee Weapon Attack: +6 to hit, reach 10, one target. Hit: 11 (2d6 + 4) bludgeoning damage. The target is grappled (escape DC 14) if it is a Large or smaller creature and the chuul doesn't have two other creatures grappled.", "Pincer" },
{ 56, 0, null, null, null, "Until the end of its next turn, the golem magically gains a +2 bonus to its AC, has advantage on Dexterity saving throws, and can use its slam attack as a bonus action.", "Haste (Recharge 5-6)" },
{ 57, 0, null, null, null, "Each creature within 60 feet of the cloaker that can hear its moan and that isn't an aberration must succeed on a DC 13 Wisdom saving throw or become frightened until the end of the cloaker's next turn. If a creature's saving throw is successful, the creature is immune to the cloaker's moan for the next 24 hours.", "Moan" },
{ 58, 0, null, null, null, "The cloaker magically creates three illusory duplicates of itself if it isn't in bright light. The duplicates move with it and mimic its actions, shifting position so as to make it impossible to track which cloaker is the real one. If the cloaker is ever in an area of bright light, the duplicates disappear.\nWhenever any creature targets the cloaker with an attack or a harmful spell while a duplicate remains, that creature rolls randomly to determine whether it targets the cloaker or one of the duplicates. A creature is unaffected by this magical effect if it can't see or if it relies on senses other than sight.\nA duplicate has the cloaker's AC and uses its saving throws. If an attack hits a duplicate, or if a duplicate fails a saving throw against an effect that deals damage, the duplicate disappears.", "Phantasms (Recharges after a Short or Long Rest)" },
{ 52, 8, 4, 6, 2, "Melee Weapon Attack: +8 to hit, reach 10, one target. Hit: 11 (2d6 + 4) slashing damage. The target is grappled (escape DC 14) if the devil isn't already grappling a creature. Until this grapple ends, the target is restrained and takes 7 (2d6) piercing damage at the start of each of its turns.", "Chain" },
{ 60, 0, null, null, null, "A 15-foot radius of magical darkness extends out from the darkmantle, moves with it, and spreads around corners. The darkness lasts as long as the darkmantle maintains concentration, up to 10 minutes (as if concentrating on a spell). Darkvision can't penetrate this darkness, and no natural light can illuminate it. If any of the darkness overlaps with an area of light created by a spell of 2nd level or lower, the spell creating the light is dispelled.", "Darkness Aura (1/day)" },
{ 61, 4, 2, 8, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 6 (1d8 + 2) piercing damage.", "War Pick" },
{ 62, 4, 2, 4, 1, "Ranged Weapon Attack: +4 to hit, range 30/120, one creature. Hit: 4 (1d4 + 2) piercing damage, and the target must succeed on a DC 12 Constitution saving throw or be poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success", "Poisoned Dart" },
{ 63, 8, 4, 6, 1, "Melee Weapon Attack: +8 to hit, reach 5, one target. Hit: 7 (1d6 + 4) bludgeoning damage plus 18 (4d8) radiant damage.", "Mace" },
{ 64, 0, null, null, null, "The deva touches another creature. The target magically regains 20 (4d8 + 2) hit points and is freed from any curse, disease, poison, blindness, or deafness.", "Healing Touch (3/Day)" },
{ 65, 0, null, null, null, "A 5-foot-radius, 30-foot-tall cylinder of swirling air magically forms on a point the djinni can see within 120 feet of it. The whirlwind lasts as long as the djinni maintains concentration (as if concentrating on a spell). Any creature but the djinni that enters the whirlwind must succeed on a DC 18 Strength saving throw or be restrained by it. The djinni can move the whirlwind up to 60 feet as an action, and creatures restrained by the whirlwind move with it. The whirlwind ends if the djinni loses sight of it.\nA creature can use its action to free a creature restrained by the whirlwind, including itself, by succeeding on a DC 18 Strength check. If the check succeeds, the creature is no longer restrained and moves to the nearest space outside the whirlwind.", "Create Whirlwind" },
{ 66, 0, null, null, null, "The doppelganger magically reads the surface thoughts of one creature within 60 of it. The effect can penetrate barriers, but 3 of wood or dirt, 2 of stone, 2 inches of metal, or a thin sheet of lead blocks it. While the target is in range, the doppelganger can continue reading its thoughts, as long as the doppelganger's concentration isn't broken (as if concentrating on a spell). While reading the target's mind, the doppelganger has advantage on Wisdom (Insight) and Charisma (Deception, Intimidation, and Persuasion) checks against the target.", "Read Thoughts" },
{ 67, 0, null, 6, 15, "The dragon turtle exhales scalding steam in a 60-foot cone. Each creature in that area must make a DC 18 Constitution saving throw, taking 52 (15d6) fire damage on a failed save, or half as much damage on a successful one. Being underwater doesn't grant resistance against this damage.", "Steam Breath (Recharge 5-6)" },
{ 68, 0, null, null, null, "A 10-foot radius of disgusting green gas extends out from the dretch. The gas spreads around corners, and its area is lightly obscured. It lasts for 1 minute or until a strong wind disperses it. Any creature that starts its turn in that area must succeed on a DC 11 Constitution saving throw or be poisoned until the start of its next turn. While poisoned in this way, the target can take either an action or a bonus action on its turn, not both, and can't take reactions.", "Fetid Cloud (1/Day)" },
{ 59, 5, 3, 6, 1, "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 6 (1d6 + 3) bludgeoning damage, and the darkmantle attaches to the target. If the target is Medium or smaller and the darkmantle has advantage on the attack roll, it attaches by engulfing the target's head, and the target is also blinded and unable to breathe while the darkmantle is attached in this way.\nWhile attached to the target, the darkmantle can attack no other creature except the target but has advantage on its attack rolls. The darkmantle's speed also becomes 0, it can't benefit from any bonus to its speed, and it moves with the target.\nA creature can detach the darkmantle by making a successful DC 13 Strength check as an action. On its turn, the darkmantle can detach itself from the target by using 5 feet of movement.", "Crush" }
});
migrationBuilder.InsertData(
table: "LegendaryActions",
columns: new[] { "Id", "Description", "Name" },
values: new object[,]
{
{ 18, "The mummy lord utters a blasphemous word. Each non-undead creature within 10 feet of the mummy lord that can hear the magical utterance must succeed on a DC 16 Constitution saving throw or be stunned until the end of the mummy lord's next turn.", "Blasphemous Word (Costs 2 Actions)" },
{ 19, "The mummy lord magically unleashes negative energy. Creatures within 60 feet of the mummy lord, including ones behind barriers and around corners, can't regain hit points until the end of the mummy lord's next turn.", "Channel Negative Energy (Costs 2 Actions)" },
{ 20, "The mummy lord magically transforms into a whirlwind of sand, moves up to 60 feet, and reverts to its normal form. While in whirlwind form, the mummy lord is immune to all damage, and it can't be grappled, petrified, knocked prone, restrained, or stunned. Equipment worn or carried by the mummy lord remain in its possession.", "Whirlwind of Sand (Costs 2 Actions)" },
{ 21, "The solar magically teleports, along with any equipment it is wearing or carrying, up to 120 to an unoccupied space it can see.", "Teleport" },
{ 22, "The solar emits magical, divine energy. Each creature of its choice in a 10 -foot radius must make a DC 23 Dexterity saving throw, taking 14 (4d6) fire damage plus 14 (4d6) radiant damage on a failed save, or half as much damage on a successful one.", "Searing Burst (Costs 2 Actions)" },
{ 23, "The solar targets one creature it can see within 30 of it. If the target can see it, the target must succeed on a DC 15 Constitution saving throw or be blinded until magic such as the lesser restoration spell removes the blindness.", "Blinding Gaze (Costs 3 Actions)" },
{ 28, "The unicorn magically regains 11 (2d8 + 2) hit points.", "Heal Self (Costs 3 Actions)" },
{ 25, "The tarrasque makes one bite attack or uses its Swallow.", "Chomp (Costs 2 Actions)" },
{ 26, "The unicorn makes one attack with its hooves.", "Hooves" },
{ 27, "The unicorn creates a shimmering, magical field around itself or another creature it can see within 60 of it. The target gains a +2 bonus to AC until the end of the unicorn's next turn.", "Shimmering Shield (Costs 2 Actions)" },
{ 29, "The vampire makes one unarmed strike.", "Unarmed Strike" },
{ 30, "The vampire makes one bite attack.", "Bite (Costs 2 Actions)" },
{ 17, "Blinding dust and sand swirls magically around the mummy lord. Each creature within 5 feet of the mummy lord must succeed on a DC 16 Constitution saving throw or be blinded until the end of the creature's next turn.", "Blinding Dust" },
{ 24, "The tarrasque moves up to half its speed.", "Move" },
{ 16, "The mummy lord makes one attack with its rotting fist or uses its Dreadful Glare.", "Attack" },
{ 4, "The dragon makes a tail attack.", "Tail Attack" },
{ 14, "The lich fixes its gaze on one creature it can see within 10 feet of it. The target must succeed on a DC 18 Wisdom saving throw against this magic or become frightened for 1 minute. The frightened target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a target's saving throw is successful or the effect ends for it, the target is immune to the lich's gaze for the next 24 hours.", "Frightening Gaze (Costs 2 Actions)" },
{ 13, "The lich uses its Paralyzing Touch.", "Paralyzing Touch (Costs 2 Actions)" },
{ 12, "The lich casts a cantrip.", "Cantrip" },
{ 11, "While underwater, the kraken expels an ink cloud in a 60-foot radius. The cloud spreads around corners, and that area is heavily obscured to creatures other than the kraken. Each creature other than the kraken that ends its turn there must succeed on a DC 23 Constitution saving throw, taking 16 (3d10) poison damage on a failed save, or half as much damage on a successful one. A strong current disperses the cloud, which otherwise disappears at the end of the kraken's next turn.", "Ink Cloud (Costs 3 Actions)" },
{ 10, "The kraken uses Lightning Storm.", "Lightning Storm (Costs 2 Actions)" },
{ 9, "The kraken makes one tentacle attack or uses its Fling.", "Tentacle Attack or Fling" },
{ 8, "The sphinx casts a spell from its list of prepared spells, using a spell slot as normal.", "Cast a Spell (Costs 3 Actions)" },
{ 7, "The sphinx magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", "Teleport (Costs 2 Actions)" },
{ 6, "The sphinx makes one claw attack.", "Claw Attack" }
});
migrationBuilder.InsertData(
table: "LegendaryActions",
columns: new[] { "Id", "Description", "Name" },
values: new object[,]
{
{ 5, "The dragon beats its wings. Each creature within 10 of the dragon must succeed on a DC 19 Dexterity saving throw or take 13 (2d6 + 6) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", "Wing Attack (Costs 2 Actions)" },
{ 3, "One creature charmed by the aboleth takes 10 (3d6) psychic damage, and the aboleth regains hit points equal to the damage the creature takes.", "Psychic Drain (Costs 2 Actions)" },
{ 2, "The aboleth makes one tail attack.", "Tail Swipe" },
{ 1, "The aboleth makes a Wisdom (Perception) check.", "Detect" },
{ 15, "Each living creature within 20 feet of the lich must make a DC 18 Constitution saving throw against this magic, taking 21 (6d6) necrotic damage on a failed save, or half as much damage on a successful one.", "Disrupt Life (Costs 3 Actions)" }
});
migrationBuilder.InsertData(
table: "Monsters",
columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" },
values: new object[,]
{
{ 218, "unaligned", 11, 0, 7, null, 8, null, 13, null, 0, "60", 1, 4, 1, 2, null, null, null, null, null, "", "darkvision 120, passive Perception 13", "Owl", "Tiny", 3, null, null, null, "beast", "5", 12, null },
{ 219, "unaligned", 13, 3, 7, null, 17, null, 12, null, 0, null, 7, 10, 59, 3, null, null, null, null, null, "", "darkvision 60, passive Perception 13", "Owlbear", "Large", 20, null, null, null, "monstrosity", "40", 12, null },
{ 223, "lawful evil", 19, 20, 24, null, 24, 13, 14, 8, 0, "60", 24, 10, 300, 22, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "truesight 120, passive Perception 14", "Pit Fiend", "Large", 26, null, "devil", null, "fiend", "30", 18, 10 },
{ 221, "chaotic good", 12, 2, 13, null, 16, null, 15, 4, 0, "90", 7, 10, 59, 10, null, null, null, null, null, "understands Celestial, Common, Elvish, and Sylvan but can't speak", "passive Perception 16", "Pegasus", "Large", 18, null, null, null, "celestial", "60", 15, 4 },
{ 222, "unaligned", 13, 3, 6, null, 12, null, 15, null, 0, null, 5, 10, 32, 6, null, null, null, null, null, "", "darkvision 60, passive Perception 10", "Phase Spider", "Large", 15, null, null, null, "monstrosity", "30", 10, null },
{ 217, "neutral", 14, 5, 6, null, 19, 7, 11, null, 0, null, 12, 10, 114, 6, null, null, null, null, null, "Otyugh", "darkvision 120, passive Perception 11", "Otyugh", "Large", 16, null, null, null, "aberration", "30", 13, null },
{ 220, "unaligned", 12, 0, 7, null, 10, null, 15, null, 0, null, 3, 8, 13, 3, null, null, null, null, null, "", "passive Perception 14", "Panther", "Medium", 14, null, null, null, "beast", "50", 14, null },
{ 216, "chaotic evil", 13, 0, 10, null, 16, null, 12, null, 0, null, 2, 8, 15, 7, null, null, null, null, null, "Common, Orc", "darkvision 60, passive Perception 10", "Orc", "Medium", 16, null, "orc", null, "humanoid", "30", 11, null },
{ 210, "any alignment", 15, 0, 16, null, 11, null, 12, null, 0, null, 2, 8, 9, 12, null, null, null, null, null, "any two languages", "passive Perception 12", "Noble", "Medium", 11, null, "any race", null, "humanoid", "30", 14, null },
{ 214, "neutral evil", 8, 2, 5, null, 18, null, 6, null, 0, null, 9, 10, 85, 3, null, "poisoned", "poison", null, null, "understands Common and Giant but can't speak", "darkvision 60, passive Perception 8", "Ogre Zombie", "Large", 19, null, null, null, "undead", "30", 6, 0 },
{ 213, "chaotic evil", 11, 2, 7, null, 16, null, 8, null, 0, null, 7, 10, 59, 5, null, null, null, null, null, "Common, Giant", "darkvision 60, passive Perception 8", "Ogre", "Large", 19, null, null, null, "giant", "40", 7, null },
{ 212, "unaligned", 12, 0, 4, null, 11, null, 15, null, 0, null, 1, 6, 3, 3, null, null, null, null, null, "", "darkvision 30, passive Perception 12", "Octopus", "Small", 4, null, null, "30", "beast", "5", 10, null },
{ 211, "unaligned", 8, 2, 1, null, 14, null, 6, null, 0, null, 6, 10, 45, 2, null, "blinded;charmed;deafened;exhaustion;frightened;prone", "lightning;slashing", "acid", null, "", "blindsight 60 (blind beyond this radius), passive Perception 8", "Ochre Jelly", "Large", 15, null, null, null, "ooze", "10", 6, null },
{ 224, "lawful good", 19, 16, 25, null, 24, 12, 20, null, 0, "120", 16, 10, 200, 19, null, "charmed;exhaustion;frightened", null, "radiant;bludgeoning, piercing, and slashing from nonmagical weapons", null, "all, telepathy 120", "truesight 120, passive Perception 21", "Planetar", "Large", 24, null, null, null, "celestial", "40", 22, 11 },
{ 209, "neutral evil", 13, 3, 15, null, 16, null, 15, null, 0, "90", 8, 10, 68, 10, null, null, "fire", null, null, "understands Abyssal, Common, and Infernal but can't speak", "passive Perception 11", "Nightmare", "Large", 18, null, null, null, "fiend", "60", 13, null },
{ 208, "neutral evil", 17, 5, 16, null, 16, null, 15, null, 0, null, 15, 8, 112, 16, null, "charmed", null, "cold;fire;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Abyssal, Common, Infernal, Primordial", "darkvision 120, passive Perception 16", "Night Hag", "Medium", 18, null, null, null, "fiend", "30", 14, null },
{ 215, "lawful evil", 16, 7, 15, null, 16, 6, 11, 3, 0, "30", 13, 10, 110, 14, null, null, null, null, null, "Common, Giant", "darkvision 60, passive Perception 14", "Oni", "Large", 19, null, null, null, "giant", "30", 12, 4 },
{ 225, "unaligned", 13, 2, 5, null, 16, null, 15, null, 0, null, 8, 10, 68, 2, null, null, null, null, null, "", "passive Perception 13", "Plesiosaurus", "Large", 18, null, null, "40", "beast", "20", 12, null },
{ 232, "chaotic evil", 13, 1, 10, null, 10, null, 17, null, 0, null, 3, 4, 7, 7, null, "poisoned", "poison", "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, Common", "darkvision 120, passive Perception 10", "Quasit", "Tiny", 5, null, "demon", null, "fiend", "40", 10, null },
{ 227, "unaligned", 12, 2, 7, null, 16, null, 10, null, 0, null, 5, 10, 42, 2, null, null, null, null, null, "", "passive Perception 13", "Polar Bear", "Large", 20, null, null, "30", "beast", "40", 13, null },
{ 243, "neutral evil", 20, 5, 6, null, 17, null, 8, null, 0, null, 11, 10, 93, 7, null, null, null, null, null, "", "darkvision 60, passive Perception 16", "Roper", "Large", 18, null, null, null, "monstrosity", "10", 16, null },
{ 242, "unaligned", 15, 11, 9, null, 20, 9, 10, 4, 0, "120", 16, 20, 248, 3, null, null, null, null, null, "", "passive Perception 14", "Roc", "Gargantuan", 28, null, null, null, "monstrosity", "20", 10, 4 },
{ 241, "unaligned", 10, 0, 7, null, 12, null, 10, null, 0, null, 2, 10, 13, 2, null, null, null, null, null, "", "passive Perception 10", "Riding Horse", "Large", 16, null, null, null, "beast", "60", 11, null },
{ 240, "unaligned", 11, 2, 6, null, 15, null, 8, null, 0, null, 6, 10, 45, 2, null, null, null, null, null, "", "passive Perception 11", "Rhinoceros", "Large", 21, null, null, null, "beast", "40", 12, null },
{ 239, "unaligned", 17, 11, 5, null, 21, null, 13, null, 0, null, 17, 12, 195, 4, null, null, "cold;fire", null, null, "", "darkvision 60, tremorsense 60, passive Perception 10", "Remorhaz", "Huge", 24, null, null, null, "monstrosity", "30", 10, null },
{ 238, "unaligned", 12, 0, 4, null, 13, null, 13, null, 0, null, 4, 8, 22, 1, null, null, null, null, null, "", "blindsight 30, passive Perception 12", "Reef Shark", "Medium", 14, null, null, "40", "beast", null, 10, null },
{ 237, "chaotic evil", 17, 4, 15, null, 17, 5, 10, 2, 0, "60", 10, 8, 75, 12, null, null, "fire", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Red Dragon Wyrmling", "Medium", 19, null, null, null, "dragon", "30", 11, 2 },
{ 226, "unaligned", 13, 0, 3, null, 11, null, 16, null, 0, null, 1, 4, 2, 1, null, null, null, null, null, "", "blindsight 10, passive Perception 10", "Poisonous Snake", "Tiny", 2, null, null, "30", "beast", "30", 10, null },
{ 236, "unaligned", 12, 0, 6, null, 8, null, 14, null, 0, "50", 1, 4, 1, 2, null, null, null, null, null, "", "passive Perception 13", "Raven", "Tiny", 2, null, null, null, "beast", "10", 12, null },
{ 234, "lawful evil", 16, 13, 20, null, 18, null, 17, null, 0, null, 13, 8, 110, 13, null, null, "bludgeoning, piercing, and slashing from nonmagical weapons", null, "piercing from magic weapons wielded by good creatures", "Common, Infernal", "darkvision 60, passive Perception 13", "Rakshasa", "Medium", 14, null, null, null, "fiend", "40", 16, null },
{ 233, "unaligned", 13, 0, 2, null, 9, null, 16, null, 0, null, 1, 4, 1, 1, null, null, null, null, null, "", "darkvision 60, passive Perception 8", "Quipper", "Tiny", 2, null, null, "40", "beast", null, 7, null },
{ 207, "chaotic evil", 18, 13, 15, null, 22, 11, 10, null, 0, "30", 16, 10, 184, 19, 9, "poisoned", "poison", "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, telepathy 120", "truesight 120, passive Perception 11", "Nalfeshnee", "Large", 21, null, "demon", null, "fiend", "20", 12, 6 },
{ 231, "unaligned", 18, 15, 4, null, 22, 11, 7, null, 0, null, 15, 20, 247, 1, null, null, null, null, null, "", "blindsight 30, tremorsense 60, passive Perception 9", "Purple Worm", "Gargantuan", 28, null, null, null, "monstrosity", "50", 8, 4 },
{ 230, "neutral good", 13, 0, 10, null, 13, null, 15, null, 0, "60", 2, 4, 7, 10, null, null, null, null, null, "understands Common and Draconic but can't speak", "blindsight 10, darkvision 60, passive Perception 13", "Pseudodragon", "Tiny", 6, null, null, null, "dragon", "15", 12, null },
{ 229, "any alignment", 13, 2, 13, null, 12, null, 10, null, 0, null, 5, 8, 27, 13, null, null, null, null, null, "any two languages", "passive Perception 13", "Priest", "Medium", 10, null, "any race", null, "humanoid", "25", 16, null },
{ 228, "unaligned", 10, 0, 7, null, 13, null, 10, null, 0, null, 2, 8, 11, 2, null, null, null, null, null, "", "passive Perception 10", "Pony", "Medium", 15, null, null, null, "beast", "40", 11, null },
{ 235, "unaligned", 10, 0, 4, null, 9, null, 11, null, 0, null, 1, 4, 1, 2, null, null, null, null, null, "", "darkvision 30, passive Perception 10", "Rat", "Tiny", 2, null, null, null, "beast", "20", 10, null }
});
migrationBuilder.InsertData(
table: "Monsters",
columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" },
values: new object[,]
{
{ 206, "lawful evil", 17, 15, 16, null, 17, 8, 10, null, 0, null, 13, 8, 97, 11, 5, "charmed;exhaustion;frightened;paralyzed;poisoned", "necrotic;poison;bludgeoning, piercing, and slashing from nonmagical weapons", null, "bludgeoning", "the languages it knew in life", "darkvision 60, passive Perception 14", "Mummy Lord", "Medium", 18, null, null, null, "undead", "20", 18, 9 },
{ 199, "neutral", 11, 0, 12, null, 12, null, 13, null, 0, null, 2, 8, 11, 11, null, null, null, null, null, "Aquan, Common", "passive Perception 12", "Merfolk", "Medium", 10, null, "merfolk", "40", "humanoid", "10", 11, null },
{ 204, "unaligned", 10, 0, 5, null, 13, null, 10, null, 0, null, 2, 8, 11, 2, null, null, null, null, null, "", "passive Perception 10", "Mule", "Medium", 14, null, null, null, "beast", "40", 10, null },
{ 182, "any alignment", 18, 3, 15, null, 14, 4, 11, null, 0, null, 8, 8, 52, 11, null, null, null, null, null, "any one language (usually Common)", "passive Perception 10", "Knight", "Medium", 16, null, "any race", null, "humanoid", "30", 11, 2 },
{ 181, "unaligned", 12, 3, 7, null, 13, null, 10, null, 0, null, 12, 12, 90, 3, null, null, null, null, null, "", "blindsight 120, passive Perception 13", "Killer Whale", "Huge", 19, null, null, "60", "beast", null, 12, null },
{ 180, "unaligned", 12, 0, 6, null, 11, null, 15, null, 0, null, 1, 6, 3, 3, null, null, null, null, null, "", "passive Perception 13", "Jackal", "Small", 8, null, null, null, "beast", "40", 12, null },
{ 179, "unaligned", 20, 16, 1, null, 20, null, 9, null, 0, null, 20, 10, 210, 3, null, "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", "fire;poison;psychic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", null, null, "understands the languages of its creator but can't speak", "darkvision 120, passive Perception 10", "Iron Golem", "Large", 24, null, null, null, "construct", "30", 11, null },
{ 178, "neutral", 14, 6, 11, null, 14, null, 19, null, 0, "50", 16, 8, 104, 10, null, "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", "poison", "bludgeoning, piercing, and slashing from nonmagical weapons", null, "Auran, understands Common but doesn't speak it", "darkvision 60, passive Perception 18", "Invisible Stalker", "Medium", 16, null, null, null, "elemental", "50", 15, null },
{ 177, "lawful evil", 13, 1, 14, null, 13, null, 17, null, 0, "40", 3, 4, 10, 11, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical/nonsilver weapons", null, "Infernal, Common", "darkvision 120, passive Perception 11", "Imp", "Tiny", 6, null, "devil", null, "fiend", "20", 12, null },
{ 176, "neutral evil", 11, 0, 12, null, 10, null, 13, null, 0, "30", 6, 6, 21, 9, null, "poisoned", "cold;poison", null, "bludgeoning;fire", "Aquan, Auran", "darkvision 60, passive Perception 12", "Ice Mephit", "Small", 7, null, null, null, "elemental", "30", 11, null },
{ 175, "lawful evil", 18, 14, 18, null, 18, 9, 14, 7, 0, null, 19, 10, 180, 18, null, "poisoned", "fire;poison", "bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "blindsight 60, darkvision 120, passive Perception 12", "Ice Devil", "Large", 21, null, "devil", null, "fiend", "40", 15, 7 },
{ 174, "unaligned", 11, 0, 5, null, 12, null, 13, null, 0, null, 1, 8, 5, 2, null, null, null, null, null, "", "passive Perception 13", "Hyena", "Medium", 11, null, null, null, "beast", "50", 12, null },
{ 173, "unaligned", 15, 8, 7, null, 20, null, 12, null, 0, null, 15, 12, 172, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 16", "Hydra", "Huge", 20, null, null, "30", "monstrosity", "30", 10, null },
{ 172, "unaligned", 12, 2, 4, null, 15, null, 13, null, 0, null, 6, 10, 45, 1, null, null, null, null, null, "", "darkvision 30, passive Perception 12", "Hunter Shark", "Large", 18, null, null, "40", "beast", null, 10, null },
{ 171, "lawful evil", 18, 11, 17, null, 21, null, 17, 7, 0, "60", 17, 10, 148, 12, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "darkvision 120, passive Perception 13", "Horned Devil", "Large", 22, 10, "devil", null, "fiend", "20", 16, 7 },
{ 170, "neutral", 13, 0, 7, null, 11, null, 15, null, 0, "40", 2, 4, 5, 10, null, "charmed;poisoned", "poison", null, null, "understands the languages of its creator but can't speak", "darkvision 60, passive Perception 10", "Homunculus", "Tiny", 4, null, null, null, "construct", "20", 10, null },
{ 169, "lawful evil", 18, 0, 9, null, 12, null, 12, null, 0, null, 2, 8, 11, 10, null, null, null, null, null, "Common, Goblin", "darkvision 60, passive Perception 10", "Hobgoblin", "Medium", 13, null, "goblinoid", null, "humanoid", "30", 10, null },
{ 168, "unaligned", 11, 1, 8, null, 13, null, 13, null, 0, "60", 3, 10, 19, 2, null, null, null, null, null, "", "passive Perception 15", "Hippogriff", "Large", 17, null, null, null, "monstrosity", "40", 12, null },
{ 167, "chaotic evil", 13, 5, 6, null, 19, null, 8, null, 0, null, 10, 12, 105, 5, null, null, null, null, null, "Giant", "passive Perception 12", "Hill Giant", "Huge", 21, null, null, null, "giant", "40", 9, null },
{ 166, "chaotic evil", 16, 8, 13, null, 20, 8, 17, null, 0, null, 13, 10, 136, 5, null, "poisoned", "poison", "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, telepathy 120", "darkvision 120, passive Perception 11", "Hezrou", "Large", 19, 7, "demon", null, "fiend", "30", 12, 4 },
{ 183, "lawful evil", 12, 0, 8, null, 9, null, 15, null, 0, null, 2, 6, 5, 8, null, null, null, null, null, "Common, Draconic", "darkvision 60, passive Perception 8", "Kobold", "Small", 7, null, "kobold", null, "humanoid", "30", 7, null },
{ 205, "lawful evil", 11, 3, 12, null, 15, null, 8, null, 0, null, 9, 8, 58, 6, null, "charmed;exhaustion;frightened;paralyzed;poisoned", "necrotic;poison", "bludgeoning, piercing, and slashing from nonmagical weapons", "fire", "the languages it knew in life", "darkvision 60, passive Perception 10", "Mummy", "Medium", 16, null, null, null, "undead", "20", 10, 2 },
{ 184, "chaotic evil", 18, 23, 20, null, 25, 14, 11, 7, 0, null, 27, 20, 472, 22, 13, "frightened;paralyzed", "lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, null, "understands Abyssal, Celestial, Infernal, and Primordial but can't speak, telepathy 120", "truesight 120, passive Perception 14", "Kraken", "Gargantuan", 30, 17, "titan", "60", "monstrosity", "20", 18, 11 },
{ 186, "lawful evil", 7, 0, 3, null, 11, null, 5, null, 0, null, 3, 8, 13, 1, null, "charmed;frightened;poisoned", "fire;poison", "cold", null, "understands infernal but can't speak", "darkvision 120, passive Perception 10", "Lemure", "Medium", 10, null, "devil", null, "fiend", "15", 11, null },
{ 203, "lawful evil", 12, 2, 5, null, 15, null, 11, null, 0, null, 9, 10, 67, 6, null, "exhaustion;poisoned", "poison", null, "bludgeoning", "understands Abyssal but can't speak", "darkvision 60, passive Perception 9", "Minotaur Skeleton", "Large", 18, null, null, null, "undead", "40", 8, null },
{ 202, "chaotic evil", 14, 3, 9, null, 16, null, 11, null, 0, null, 9, 10, 76, 6, null, null, null, null, null, "Abyssal", "darkvision 60, passive Perception 17", "Minotaur", "Large", 18, null, null, null, "monstrosity", "40", 16, null },
{ 201, "neutral", 12, 2, 8, null, 15, null, 12, null, 0, null, 9, 8, 58, 5, null, "prone", "acid", null, null, "", "darkvision 60, passive Perception 11", "Mimic", "Medium", 17, null, "shapechanger", null, "monstrosity", "15", 13, null },
{ 200, "chaotic evil", 13, 2, 9, null, 15, null, 10, null, 0, null, 6, 10, 45, 8, null, null, null, null, null, "Abyssal, Aquan", "darkvision 60, passive Perception 10", "Merrow", "Large", 18, null, null, "40", "monstrosity", "10", 10, null },
{ 244, "unaligned", 12, 2, 1, null, 10, null, 14, null, 0, null, 6, 10, 33, 1, null, "blinded;charmed;deafened;frightened;paralyzed;petrified;poisoned", "poison;psychic", null, null, "", "blindsight 60 (blind beyond this radius), passive Perception 6", "Rug of Smothering", "Large", 17, null, null, null, "construct", "10", 3, null },
{ 198, "lawful evil", 15, 6, 15, null, 16, null, 15, null, 0, null, 17, 8, 127, 12, null, null, null, null, null, "Common", "darkvision 60, passive Perception 14", "Medusa", "Medium", 10, null, null, null, "monstrosity", "30", 13, null },
{ 197, "unaligned", 12, 0, 7, null, 12, null, 14, null, 0, null, 1, 8, 5, 3, null, null, null, null, null, "", "passive Perception 13", "Mastiff", "Medium", 13, null, null, null, "beast", "40", 12, null },
{ 196, "chaotic evil", 18, 16, 20, null, 20, 10, 20, null, 0, null, 18, 10, 189, 18, null, "poisoned", "poison", "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, telepathy 120", "truesight 120, passive Perception 13", "Marilith", "Large", 18, 9, "demon", null, "fiend", "40", 16, 8 },
{ 195, "lawful evil", 14, 3, 8, null, 17, null, 16, null, 0, "50", 8, 10, 68, 7, null, null, null, null, null, "", "darkvision 60, passive Perception 11", "Manticore", "Large", 17, null, null, null, "monstrosity", "30", 12, null },
{ 194, "unaligned", 13, 6, 6, null, 21, null, 9, null, 0, null, 11, 12, 126, 3, null, null, null, null, null, "", "passive Perception 10", "Mammoth", "Huge", 24, null, null, null, "beast", "40", 11, null },
{ 193, "chaotic neutral", 14, 0, 10, null, 12, null, 15, null, 0, null, 2, 6, 9, 8, null, null, "fire", "bludgeoning, piercing, and slashing from nonmagical weapons", null, "Ignan", "darkvision 60, passive Perception 10", "Magmin", "Small", 7, null, null, null, "elemental", "30", 11, null },
{ 192, "neutral evil", 11, 0, 10, null, 12, null, 12, null, 0, "30", 5, 6, 22, 7, null, "poisoned", "fire;poison", null, "cold", "Ignan, Terran", "darkvision 60, passive Perception 10", "Magma Mephit", "Small", 8, null, null, null, "elemental", "30", 10, null },
{ 191, "any alignment", 12, 6, 11, null, 11, null, 14, null, 0, null, 9, 8, 40, 17, 6, null, null, null, null, "any four languages", "passive Perception 11", "Mage", "Medium", 9, null, "any race", null, "humanoid", "30", 12, 4 },
{ 190, "neutral", 15, 0, 7, null, 13, null, 10, null, 0, null, 4, 8, 22, 7, null, null, null, null, null, "Draconic", "passive Perception 13", "Lizardfolk", "Medium", 15, null, "lizardfolk", "30", "humanoid", "30", 12, null },
{ 189, "unaligned", 10, 0, 3, null, 10, null, 11, null, 0, null, 1, 4, 2, 1, null, null, null, null, null, "", "darkvision 30, passive Perception 9", "Lizard", "Tiny", 2, null, null, null, "beast", "20", 8, null },
{ 188, "unaligned", 12, 1, 8, null, 13, null, 15, null, 0, null, 4, 10, 26, 3, null, null, null, null, null, "", "passive Perception 13", "Lion", "Large", 17, null, null, null, "beast", "50", 12, null },
{ 187, "any evil alignment", 17, 21, 16, null, 16, 10, 16, null, 0, null, 18, 8, 135, 20, 12, "charmed;exhaustion;frightened;paralyzed;poisoned", "poison;bludgeoning, piercing, and slashing from nonmagical weapons", "cold;lightning;necrotic", null, "Common plus up to five other languages", "truesight 120, passive Perception 19", "Lich", "Medium", 11, null, null, null, "undead", "30", 14, 9 },
{ 185, "chaotic evil", 13, 4, 16, null, 15, null, 13, null, 0, null, 13, 10, 97, 14, null, null, null, null, null, "Abyssal, Common", "darkvision 60, passive Perception 12", "Lamia", "Large", 16, null, null, null, "monstrosity", "30", 15, null }
});
migrationBuilder.InsertData(
table: "Monsters",
columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" },
values: new object[,]
{
{ 245, "unaligned", 14, 0, 6, null, 13, null, 12, null, 0, null, 5, 8, 27, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 11", "Rust Monster", "Medium", 13, null, null, null, "monstrosity", "40", 13, null },
{ 252, "chaotic evil", 14, 2, 13, null, 16, null, 13, null, 0, null, 7, 8, 52, 12, null, null, null, null, null, "Aquan, Common, Giant", "darkvision 60, passive Perception 11", "Sea Hag", "Medium", 16, null, null, "40", "fey", "30", 12, null },
{ 247, "lawful evil", 12, 0, 9, null, 12, null, 11, null, 0, null, 4, 8, 22, 12, null, null, null, null, null, "Sahuagin", "darkvision 120, passive Perception 15", "Sahuagin", "Medium", 13, null, "sahuagin", "40", "humanoid", "30", 13, null },
{ 305, "chaotic evil", 11, 3, 10, null, 14, null, 13, null, 0, null, 9, 8, 58, 10, null, null, "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", null, null, "Common (can't speak in wolf form)", "passive Perception 14", "Werewolf", "Medium", 15, null, "human", null, "humanoid", "30", 11, null },
{ 304, "neutral", 12, 4, 11, null, 16, null, 15, null, 0, null, 16, 8, 120, 10, null, null, "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", null, null, "Common (can't speak in tiger form)", "darkvision 60, passive Perception 15", "Weretiger", "Medium", 17, null, "human", null, "humanoid", "30", 13, null },
{ 303, "lawful evil", 12, 2, 8, null, 12, null, 15, null, 0, null, 6, 8, 33, 11, null, null, "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", null, null, "Common (can't speak in rat form)", "darkvision 60 (rat form only), passive Perception 12", "Wererat", "Medium", 10, null, "human", null, "humanoid", "30", 10, null },
{ 302, "neutral evil", 10, 4, 8, null, 15, null, 10, null, 0, null, 12, 8, 78, 10, null, null, "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", null, null, "Common (can't speak in boar form)", "passive Perception 12", "Wereboar", "Medium", 17, null, "human", null, "humanoid", "30", 11, null },
{ 301, "neutral good", 10, 5, 12, null, 17, null, 10, null, 0, null, 18, 8, 135, 11, null, null, "bludgeoning, piercing, and slashing from nonmagical attacks not made with silvered weapons", null, null, "Common (can't speak in bear form)", "passive Perception 17", "Werebear", "Medium", 19, null, "human", null, "humanoid", "30", 12, null },
{ 300, "unaligned", 13, 0, 3, null, 8, null, 16, null, 0, null, 1, 4, 1, 2, null, null, null, null, null, "", "passive Perception 13", "Weasel", "Tiny", 3, null, null, null, "beast", "30", 12, null },
{ 299, "neutral", 14, 5, 8, null, 18, null, 14, null, 0, null, 12, 10, 114, 5, null, "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", "poison", "acid;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Aquan", "darkvision 60, passive Perception 10", "Water Elemental", "Large", 18, null, null, "90", "elemental", "30", 10, null },
{ 306, "chaotic evil", 16, 2, 11, null, 14, 4, 10, 2, 0, "60", 5, 8, 32, 5, null, null, "cold", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "White Dragon Wyrmling", "Medium", 14, null, null, "30", "dragon", "30", 10, 2 },
{ 298, "lawful evil", 13, 0, 5, null, 15, null, 12, null, 0, null, 3, 10, 22, 2, null, "exhaustion;poisoned", "poison", null, "bludgeoning", "", "darkvision 60, passive Perception 9", "Warhorse Skeleton", "Large", 18, null, null, null, "undead", "60", 8, null },
{ 296, "unaligned", 10, 0, 4, null, 13, null, 10, null, 0, "50", 1, 8, 5, 2, null, null, null, null, null, "", "passive Perception 13", "Vulture", "Medium", 7, null, null, null, "beast", "10", 12, null },
{ 295, "chaotic evil", 15, 6, 8, null, 18, null, 15, 5, 0, "60", 11, 10, 104, 8, null, "poisoned", "poison", "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, telepathy 120", "darkvision 120, passive Perception 11", "Vrock", "Large", 17, null, "demon", null, "fiend", "40", 13, 4 },
{ 294, "unaligned", 5, 0, 1, null, 10, null, 1, null, 0, null, 4, 8, 18, 1, null, "blinded;deafened;frightened", null, null, null, "", "blindsight 30 (blind beyond this radius), passive Perception 6", "Violet Fungus", "Medium", 3, null, null, null, "plant", "5", 3, null },
{ 293, "any alignment", 17, 3, 10, null, 14, null, 13, null, 0, null, 9, 8, 58, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 12", "Veteran", "Medium", 16, null, "any race", null, "humanoid", "30", 11, null },
{ 292, "neutral evil", 15, 5, 12, null, 16, null, 16, 6, 0, null, 11, 8, 82, 11, null, null, null, "necrotic;bludgeoning, piercing, and slashing from nonmagical weapons", null, "the languages it knew in life", "darkvision 60, passive Perception 13", "Vampire Spawn", "Medium", 16, null, null, null, "undead", "30", 10, 3 },
{ 291, "lawful evil", 16, 13, 18, null, 18, null, 18, 9, 0, null, 17, 8, 144, 17, null, null, null, "necrotic;bludgeoning, piercing, and slashing from nonmagical weapons", null, "the languages it knew in life", "darkvision 120, passive Perception 17", "Vampire", "Medium", 18, null, "shapechanger", null, "undead", "30", 15, 7 },
{ 290, "lawful good", 12, 5, 16, null, 15, null, 14, null, 0, null, 9, 10, 67, 11, null, "charmed;paralyzed;poisoned", "poison", null, null, "Celestial, Elvish, Sylvan, telepathy 60", "darkvision 60, passive Perception 13", "Unicorn", "Large", 18, null, null, null, "celestial", "50", 17, null },
{ 297, "unaligned", 11, 0, 7, null, 13, null, 12, null, 0, null, 3, 10, 19, 2, null, null, null, null, null, "", "passive Perception 11", "Warhorse", "Large", 18, null, null, null, "beast", "60", 12, null },
{ 307, "neutral evil", 14, 3, 15, null, 16, null, 14, null, 0, null, 6, 8, 45, 10, null, "poisoned", "necrotic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, null, "the languages it knew in life", "darkvision 60, passive Perception 13", "Wight", "Medium", 15, null, null, null, "undead", "30", 13, null },
{ 308, "chaotic evil", 19, 2, 11, null, 10, null, 28, null, 0, "50", 9, 4, 22, 13, null, "exhaustion;grappled;paralyzed;poisoned;prone;restrained;unconscious", "lightning;poison", "acid;cold;fire;necrotic;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", null, "the languages it knew in life", "darkvision 120, passive Perception 12", "Will-o'-Wisp", "Tiny", 1, null, null, null, "undead", "0", 14, null },
{ 309, "neutral evil", 13, 3, 8, null, 14, null, 13, null, 0, null, 10, 10, 75, 7, null, null, "cold", null, null, "Common, Giant, Winter Wolf", "passive Perception 15", "Winter Wolf", "Large", 18, null, null, null, "monstrosity", "50", 12, null },
{ 165, "lawful evil", 15, 3, 6, null, 14, null, 12, null, 0, null, 7, 8, 45, 6, null, null, "fire", null, null, "understands Infernal but can't speak it", "darkvision 60, passive Perception 15", "Hell Hound", "Medium", 17, null, null, null, "fiend", "50", 13, null },
{ 325, "neutral evil", 8, 0, 5, null, 16, null, 6, null, 0, null, 3, 8, 22, 3, null, "poisoned", null, null, null, "understands all languages it spoke in life but can't speak", "darkvision 60, passive Perception 8", "Zombie", "Medium", 13, null, null, null, "undead", "20", 6, 0 },
{ 324, "chaotic evil", 17, 6, 12, null, 18, 7, 10, 3, 0, "80", 14, 10, 133, 6, null, null, "cold", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 16", "Young White Dragon", "Large", 18, null, null, "40", "dragon", "40", 11, 3 },
{ 323, "lawful good", 18, 9, 19, null, 21, 9, 10, 4, 0, "80", 16, 10, 168, 14, null, null, "cold", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 18", "Young Silver Dragon", "Large", 23, null, null, null, "dragon", "40", 11, 4 },
{ 322, "chaotic evil", 18, 10, 19, null, 21, 9, 10, 4, 0, "80", 17, 10, 178, 14, null, null, "fire", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 18", "Young Red Dragon", "Large", 23, null, null, null, "dragon", "40", 11, 4 },
{ 321, "lawful evil", 18, 8, 15, null, 17, 6, 12, 4, 0, "80", 16, 10, 136, 16, null, "poisoned", "poison", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 17", "Young Green Dragon", "Large", 19, null, null, "40", "dragon", "40", 13, 4 },
{ 320, "lawful good", 18, 10, 20, null, 21, 9, 14, 6, 0, "80", 17, 10, 178, 16, null, null, "fire", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 19", "Young Gold Dragon", "Large", 23, null, null, "40", "dragon", "40", 13, 5 },
{ 319, "chaotic good", 17, 7, 15, null, 17, 6, 12, 4, 0, "80", 14, 10, 119, 16, null, null, "acid", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 17", "Young Copper Dragon", "Large", 19, null, null, null, "dragon", "40", 13, 4 },
{ 318, "lawful good", 18, 8, 17, null, 19, 7, 10, 3, 0, "80", 15, 10, 142, 14, null, null, "lightning", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 17", "Young Bronze Dragon", "Large", 21, null, null, "40", "dragon", "40", 13, 4 },
{ 317, "chaotic good", 17, 6, 15, null, 17, 6, 10, 3, 0, "80", 13, 10, 110, 12, null, null, "fire", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 16", "Young Brass Dragon", "Large", 19, null, null, null, "dragon", "40", 11, 3 },
{ 316, "lawful evil", 18, 9, 17, null, 19, 8, 10, 4, 0, "80", 16, 10, 152, 14, null, null, "lightning", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 19", "Young Blue Dragon", "Large", 21, null, null, null, "dragon", "40", 13, 5 },
{ 315, "chaotic evil", 18, 7, 15, null, 17, 6, 14, 5, 0, "80", 15, 10, 127, 12, null, null, "acid", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 16", "Young Black Dragon", "Large", 19, null, null, "40", "dragon", "40", 11, 3 },
{ 314, "neutral", 19, 5, 11, null, 22, null, 10, null, 0, null, 7, 8, 73, 11, null, null, null, "piercing and slashing from nonmagical weapons that aren't adamantine", null, "Terran", "darkvision 60, tremorsense 60, passive Perception 16", "Xorn", "Medium", 17, null, null, null, "elemental", "20", 10, null },
{ 313, "unaligned", 13, 6, 6, null, 16, null, 10, null, 0, "80", 13, 10, 110, 5, null, null, null, null, null, "", "darkvision 60, passive Perception 14", "Wyvern", "Large", 19, null, null, null, "dragon", "20", 12, null },
{ 312, "neutral evil", 13, 5, 15, null, 16, null, 16, null, 0, "60", 9, 8, 67, 12, null, "charmed;exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained", "necrotic;poison", "acid;cold;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "the languages it knew in life", "darkvision 60, passive Perception 12", "Wraith", "Medium", 6, null, null, null, "undead", "0", 14, null },
{ 311, "neutral evil", 13, 0, 8, null, 13, null, 13, null, 0, null, 4, 10, 26, 7, null, null, null, null, null, "Goblin, Worg", "darkvision 60, passive Perception 14", "Worg", "Large", 16, null, null, null, "monstrosity", "50", 11, null },
{ 310, "unaligned", 13, 0, 6, null, 12, null, 15, null, 0, null, 2, 8, 11, 3, null, null, null, null, null, "", "passive Perception 13", "Wolf", "Medium", 12, null, null, null, "beast", "40", 12, null },
{ 289, "unaligned", 13, 8, 9, null, 19, null, 10, null, 0, null, 13, 12, 136, 2, null, null, null, null, null, "", "passive Perception 14", "Tyrannosaurus Rex", "Huge", 25, null, null, null, "beast", "50", 12, null },
{ 246, "unaligned", 12, 2, 8, null, 15, null, 14, null, 0, null, 7, 10, 52, 3, null, null, null, null, null, "", "passive Perception 13", "Saber-Toothed Tiger", "Large", 18, null, null, null, "beast", "40", 12, null }
});
migrationBuilder.InsertData(
table: "Monsters",
columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" },
values: new object[,]
{
{ 288, "chaotic evil", 15, 5, 7, null, 20, null, 13, null, 0, null, 8, 10, 84, 7, null, null, null, null, null, "Giant", "darkvision 60, passive Perception 12", "Troll", "Large", 18, null, null, null, "giant", "30", 9, null },
{ 286, "any alignment", 12, 0, 8, null, 12, null, 11, null, 0, null, 2, 8, 11, 8, null, null, null, null, null, "any one language", "passive Perception 10", "Tribal Warrior", "Medium", 13, null, "any race", null, "humanoid", "30", 11, null },
{ 264, "neutral good", 15, 0, 11, null, 10, null, 18, null, 0, "40", 1, 4, 2, 14, null, null, null, null, null, "Common, Elvish, Sylvan", "passive Perception 13", "Sprite", "Tiny", 3, null, null, null, "fey", "10", 13, null },
{ 263, "chaotic evil", 15, 8, 16, null, 14, 5, 17, 6, 0, null, 10, 10, 75, 16, null, "charmed;poisoned", "poison", null, null, "Abyssal, Common", "darkvision 60, passive Perception 12", "Spirit Naga", "Large", 18, null, null, null, "monstrosity", "40", 15, 5 },
{ 262, "unaligned", 12, 0, 2, null, 8, null, 14, null, 0, null, 1, 4, 1, 1, null, null, null, null, null, "", "darkvision 30, passive Perception 12", "Spider", "Tiny", 2, null, null, null, "beast", "20", 10, null },
{ 261, "chaotic evil", 12, 1, 11, null, 11, null, 14, null, 0, "50", 5, 8, 22, 10, null, "charmed;exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", "necrotic;poison", "acid;cold;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", null, "understands all languages it knew in life but can't speak", "darkvision 60, passive Perception 10", "Specter", "Medium", 1, null, null, null, "undead", "0", 10, null },
{ 260, "lawful good", 21, 21, 30, null, 26, null, 22, null, 0, "150", 18, 10, 243, 25, 14, "charmed;exhaustion;frightened;poisoned", "necrotic;poison", "radiant;bludgeoning, piercing, and slashing from nonmagical weapons", null, "all, telepathy 120", "truesight 120, passive Perception 24", "Solar", "Large", 26, null, null, null, "celestial", "50", 25, 14 },
{ 259, "lawful evil", 13, 0, 5, null, 15, null, 14, null, 0, null, 2, 8, 13, 6, null, "poisoned", null, null, "bludgeoning", "understands all languages it spoke in life but can't speak", "darkvision 60, passive Perception 9", "Skeleton", "Medium", 10, null, null, null, "undead", "30", 8, null },
{ 258, "lawful good", 17, 2, 15, null, 17, 5, 10, 2, 0, "60", 6, 8, 45, 12, null, null, "cold", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Silver Dragon Wyrmling", "Medium", 19, null, null, null, "dragon", "30", 11, 2 },
{ 265, "any alignment", 12, 1, 16, null, 10, null, 15, null, 0, null, 6, 8, 27, 12, null, null, null, null, null, "any two languages", "passive Perception 16", "Spy", "Medium", 10, null, "any race", null, "humanoid", "30", 14, null },
{ 257, "unaligned", 5, 0, 1, null, 10, null, 1, null, 0, null, 3, 8, 13, 1, null, "blinded;deafened;frightened", null, null, null, "", "blindsight 30 (blind beyond this radius), passive Perception 6", "Shrieker", "Medium", 1, null, null, null, "plant", "0", 3, null },
{ 255, "unaligned", 15, 5, 5, null, 16, null, 8, null, 0, null, 16, 10, 136, 5, null, "blinded;deafened;exhaustion", "lightning", "cold;fire", null, "", "blindsight 60 (blind beyond this radius), passive Perception 10", "Shambling Mound", "Large", 18, null, null, "20", "plant", "20", 10, null },
{ 254, "chaotic evil", 12, 0, 8, null, 13, null, 14, null, 0, null, 3, 8, 16, 6, null, "exhaustion;frightened;grappled;paralyzed;petrified;poisoned;prone;restrained", "necrotic;poison", "acid;cold;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", "radiant", "", "darkvision 60, passive Perception 10", "Shadow", "Medium", 6, null, null, null, "undead", "40", 10, null },
{ 253, "unaligned", 11, 0, 2, null, 8, null, 12, null, 0, null, 1, 4, 1, 1, null, null, null, null, null, "", "passive Perception 10", "Sea Horse", "Tiny", 1, null, null, "20", "beast", null, 10, null },
{ 251, "any alignment", 13, 0, 11, null, 12, null, 14, null, 0, null, 3, 8, 16, 11, null, null, null, null, null, "any one language (usually Common)", "passive Perception 15", "Scout", "Medium", 11, null, "any race", null, "humanoid", "30", 13, null },
{ 250, "unaligned", 11, 0, 2, null, 8, null, 11, null, 0, null, 1, 4, 1, 1, null, null, null, null, null, "", "blindsight 10, passive Perception 9", "Scorpion", "Tiny", 2, null, null, null, "beast", "10", 8, null },
{ 249, "chaotic neutral", 14, 0, 14, null, 11, null, 16, null, 0, null, 7, 8, 31, 12, null, null, null, null, null, "Common, Elvish, Sylvan", "passive Perception 12", "Satyr", "Medium", 12, null, null, null, "fey", "40", 10, null },
{ 248, "neutral evil", 15, 5, 12, null, 15, null, 14, null, 0, null, 12, 10, 90, 11, null, null, "fire", "bludgeoning, piercing, and slashing from nonmagical weapons", "cold", "Ignan", "darkvision 60, passive Perception 10", "Salamander", "Large", 18, null, null, null, "elemental", "30", 10, null },
{ 256, "unaligned", 17, 7, 3, null, 18, null, 8, null, 0, null, 15, 10, 142, 7, null, "charmed;exhaustion;frightened;paralyzed;poisoned", "poison", null, null, "understands commands given in any language but can't speak", "blindsight 10, darkvision 60, passive Perception 10", "Shield Guardian", "Large", 18, null, null, null, "construct", "30", 10, null },
{ 266, "neutral evil", 10, 0, 12, null, 10, null, 11, null, 0, "30", 6, 6, 21, 11, null, "poisoned", "fire;poison", null, null, "Aquan, Ignan", "darkvision 60, passive Perception 10", "Steam Mephit", "Small", 5, null, null, null, "elemental", "30", 10, null },
{ 267, "unaligned", 14, 0, 6, null, 11, null, 16, null, 0, "40", 1, 4, 2, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 9", "Stirge", "Tiny", 4, null, null, null, "beast", "10", 8, null },
{ 268, "neutral", 17, 7, 9, null, 20, 8, 15, 5, 0, null, 11, 12, 126, 10, null, null, null, null, null, "Giant", "darkvision 60, passive Perception 14", "Stone Giant", "Huge", 23, null, null, null, "giant", "40", 12, 4 },
{ 285, "chaotic good", 16, 9, 12, null, 21, null, 8, null, 0, null, 12, 12, 138, 12, null, null, null, "bludgeoning;piercing", "fire", "Common, Druidic, Elvish, Sylvan", "passive Perception 13", "Treant", "Huge", 23, null, null, null, "plant", "30", 16, null },
{ 284, "unaligned", 12, 1, 8, null, 14, null, 15, null, 0, null, 5, 10, 37, 3, null, null, null, null, null, "", "darkvision 60, passive Perception 13", "Tiger", "Large", 17, null, null, null, "beast", "40", 12, null },
{ 283, "any non-good alignment", 11, 0, 11, null, 14, null, 11, null, 0, null, 5, 8, 32, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 10", "Thug", "Medium", 15, null, "any race", null, "humanoid", "30", 10, null },
{ 282, "unaligned", 25, 30, 11, null, 30, null, 11, null, 0, null, 33, 20, 676, 3, 5, "charmed;frightened;paralyzed;poisoned", "fire;poison;bludgeoning, piercing, and slashing from nonmagical weapons", null, null, "", "blindsight 120, passive Perception 10", "Tarrasque", "Gargantuan", 30, null, "titan", null, "monstrosity", "40", 11, 9 },
{ 281, "unaligned", 12, 0, 1, null, 10, null, 13, null, 0, "30", 5, 8, 22, 1, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 10, passive Perception 8", "Swarm of Wasps", "Medium", 3, null, null, null, "swarm of Tiny beasts", "5", 7, null },
{ 280, "unaligned", 12, 0, 1, null, 10, null, 13, null, 0, null, 5, 8, 22, 1, null, "charmed;frightened;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 10, passive Perception 8", "Swarm of Spiders", "Medium", 3, null, null, null, "swarm of Tiny beasts", "20", 7, null },
{ 279, "unaligned", 12, 0, 6, null, 8, null, 14, null, 0, "50", 7, 8, 24, 3, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "passive Perception 15", "Swarm of Ravens", "Medium", 6, null, null, null, "swarm of Tiny beasts", "10", 12, null },
{ 278, "unaligned", 10, 0, 3, null, 9, null, 11, null, 0, null, 7, 8, 24, 2, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "darkvision 30, passive Perception 10", "Swarm of Rats", "Medium", 9, null, null, null, "swarm of Tiny beasts", "30", 10, null },
{ 277, "unaligned", 13, 1, 2, null, 9, null, 16, null, 0, null, 8, 8, 28, 1, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "darkvision 60, passive Perception 8", "Swarm of Quippers", "Medium", 13, null, null, "40", "swarm of Tiny beasts", "0", 7, null },
{ 276, "unaligned", 14, 2, 3, null, 11, null, 18, null, 0, null, 8, 8, 36, 1, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 10, passive Perception 10", "Swarm of Poisonous Snakes", "Medium", 8, null, null, "30", "swarm of Tiny beasts", "30", 10, null },
{ 275, "unaligned", 12, 0, 1, null, 10, null, 13, null, 0, null, 5, 8, 22, 1, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 10, passive Perception 8", "Swarm of Insects", "Medium", 3, null, null, null, "swarm of Tiny beasts", "20", 7, null },
{ 274, "unaligned", 12, 0, 1, null, 10, null, 13, null, 0, null, 5, 8, 22, 1, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 10, passive Perception 8", "Swarm of Centipedes", "Medium", 3, null, null, null, "swarm of Tiny beasts", "20", 7, null },
{ 273, "unaligned", 12, 0, 1, null, 10, null, 13, null, 0, null, 5, 8, 22, 1, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 10, passive Perception 8", "Swarm of Beetles", "Medium", 3, null, null, null, "swarm of Tiny beasts", "20", 7, null },
{ 272, "unaligned", 12, 0, 4, null, 10, null, 15, null, 0, "30", 5, 8, 22, 2, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 60, passive Perception 11", "Swarm of Bats", "Medium", 5, null, null, null, "swarm of Tiny beasts", "0", 12, null },
{ 271, "neutral evil", 15, 4, 20, null, 13, null, 17, null, 0, "60", 12, 8, 66, 15, null, null, null, "cold;fire;lightning;poison;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, Common, Infernal, telepathy 60", "darkvision 60, passive Perception 15", "Succubus/Incubus", "Medium", 8, null, "shapechanger", null, "fiend", "30", 12, null },
{ 270, "chaotic good", 16, 13, 18, null, 20, 10, 14, null, 0, null, 20, 12, 230, 16, null, null, "lightning;thunder", "cold", null, "Common, Giant", "passive Perception 19", "Storm Giant", "Huge", 29, 14, null, "50", "giant", "50", 18, 9 },
{ 269, "unaligned", 17, 10, 1, null, 20, null, 9, null, 0, null, 17, 10, 178, 3, null, "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", "poison;psychic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", null, null, "understands the languages of its creator but can't speak", "darkvision 120, passive Perception 10", "Stone Golem", "Large", 22, null, null, null, "construct", "30", 11, null },
{ 287, "unaligned", 13, 5, 5, null, 17, null, 9, null, 0, null, 10, 12, 95, 2, null, null, null, null, null, "", "passive Perception 10", "Triceratops", "Huge", 22, null, null, null, "beast", "50", 11, null },
{ 164, "unaligned", 13, 0, 6, null, 8, null, 16, null, 0, "60", 1, 4, 1, 2, null, null, null, null, null, "", "passive Perception 14", "Hawk", "Tiny", 5, null, null, null, "beast", "10", 14, null },
{ 136, "unaligned", 15, 3, 3, null, 15, null, 13, null, 0, null, 7, 10, 52, 1, null, null, null, null, null, "", "blindsight 60, passive Perception 9", "Giant Scorpion", "Large", 15, null, null, null, "beast", "40", 9, null }
});
migrationBuilder.InsertData(
table: "Monsters",
columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" },
values: new object[,]
{
{ 162, "any alignment", 18, 5, 10, null, 14, null, 13, null, 0, null, 10, 8, 65, 10, null, null, null, "fire", null, "Common, Draconic", "blindsight 10, darkvision 60, passive Perception 12", "Half-Red Dragon Veteran", "Medium", 16, null, "human", null, "humanoid", "30", 11, null },
{ 57, "chaotic evil", 16, 1, 9, null, 13, null, 14, null, 0, null, 5, 8, 27, 8, null, null, null, null, null, "Common, Goblin", "darkvision 60, passive Perception 10", "Bugbear", "Medium", 15, null, "goblinoid", null, "humanoid", "30", 11, null },
{ 56, "unaligned", 11, 1, 7, null, 16, null, 10, null, 0, null, 4, 10, 34, 2, null, null, null, null, null, "", "passive Perception 13", "Brown Bear", "Large", 19, null, null, null, "beast", "40", 13, null },
{ 55, "lawful good", 17, 2, 15, null, 15, 4, 10, 2, 0, "60", 5, 8, 32, 12, null, null, "lightning", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Bronze Dragon Wyrmling", "Medium", 17, null, null, "30", "dragon", "30", 11, 2 },
{ 54, "chaotic good", 16, 1, 13, null, 13, 3, 10, 2, 0, "60", 3, 8, 16, 10, null, null, "fire", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Brass Dragon Wyrmling", "Medium", 15, null, null, null, "dragon", "30", 11, 2 },
{ 53, "lawful evil", 19, 12, 16, null, 18, null, 16, null, 0, "40", 15, 10, 142, 13, 5, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "darkvision 120, passive Perception 9", "Bone Devil", "Large", 18, null, "devil", null, "fiend", "40", 14, 6 },
{ 52, "unaligned", 11, 0, 5, null, 12, null, 11, null, 0, null, 2, 8, 11, 2, null, null, null, null, null, "", "passive Perception 9", "Boar", "Medium", 13, null, null, null, "beast", "40", 9, null },
{ 51, "lawful evil", 17, 3, 15, null, 15, 4, 10, 2, 0, "60", 8, 8, 52, 12, null, null, "lightning", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Blue Dragon Wyrmling", "Medium", 17, null, null, null, "dragon", "30", 11, 2 },
{ 58, "unaligned", 17, 5, 5, null, 21, null, 11, null, 0, null, 9, 10, 94, 2, null, null, null, null, null, "", "darkvision 60, tremorsense 60, passive Perception 16", "Bulette", "Large", 19, null, null, null, "monstrosity", "40", 10, null },
{ 50, "unaligned", 12, 0, 5, null, 10, null, 14, null, 0, "60", 2, 6, 7, 3, null, null, null, null, null, "", "passive Perception 14", "Blood Hawk", "Small", 6, null, null, null, "beast", "10", 14, null },
{ 48, "unaligned", 7, 4, 1, null, 16, null, 5, null, 0, null, 10, 10, 85, 1, null, "blinded;charmed;deafened;exhaustion;frightened;prone", "acid;cold;lightning;slashing", null, null, "", "blindsight 60 (blind beyond this radius), passive Perception 8", "Black Pudding", "Large", 16, null, null, null, "ooze", "20", 6, null },
{ 47, "chaotic evil", 17, 2, 13, null, 13, 3, 14, 4, 0, "60", 6, 8, 33, 10, null, null, "acid", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Black Dragon Wyrmling", "Medium", 15, null, null, "30", "dragon", "30", 11, 2 },
{ 46, "unaligned", 11, 0, 7, null, 14, null, 10, null, 0, null, 3, 8, 19, 2, null, null, null, null, null, "", "passive Perception 13", "Black Bear", "Medium", 15, null, null, null, "beast", "40", 12, null },
{ 45, "any chaotic alignment", 13, 2, 9, null, 17, null, 12, null, 0, null, 9, 8, 67, 9, null, null, null, null, null, "any one language (usually Common)", "passive Perception 10", "Berserker", "Medium", 16, null, "any race", null, "humanoid", "30", 11, null },
{ 44, "neutral evil", 17, 11, 12, null, 18, null, 16, null, 0, null, 16, 12, 168, 7, null, null, "lightning", null, null, "Draconic", "darkvision 90, passive Perception 16", "Behir", "Huge", 23, null, null, null, "monstrosity", "50", 14, null },
{ 43, "lawful evil", 13, 3, 11, null, 15, 4, 15, null, 0, null, 8, 8, 52, 9, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "darkvision 120, passive Perception 10", "Bearded Devil", "Medium", 16, 5, "devil", null, "fiend", "30", 11, 2 },
{ 42, "unaligned", 12, 0, 4, null, 8, null, 15, null, 0, "30", 1, 4, 1, 2, null, null, null, null, null, "", "blindsight 60, passive Perception 11", "Bat", "Tiny", 2, null, null, null, "beast", "5", 12, null },
{ 49, "lawful good", 13, 0, 11, null, 12, null, 17, null, 0, null, 4, 8, 22, 10, null, null, null, null, null, "Blink Dog, understands Sylvan but can't speak it", "passive Perception 10", "Blink Dog", "Medium", 12, null, null, null, "fey", "40", 13, null },
{ 59, "unaligned", 9, 0, 5, null, 14, null, 8, null, 0, null, 2, 10, 15, 2, null, null, null, null, null, "", "passive Perception 9", "Camel", "Large", 16, null, null, null, "beast", "50", 8, null },
{ 60, "unaligned", 13, 2, 5, null, 16, null, 13, null, 0, null, 6, 10, 51, 1, null, null, null, null, null, "", "darkvision 60, passive Perception 13", "Carrion Crawler", "Large", 14, null, null, null, "monstrosity", "30", 12, null },
{ 61, "unaligned", 12, 0, 7, null, 10, null, 15, null, 0, null, 1, 4, 2, 3, null, null, null, null, null, "", "passive Perception 13", "Cat", "Tiny", 3, null, null, null, "beast", "40", 12, null },
{ 78, "any non-good alignment", 12, 0, 10, null, 10, null, 12, null, 0, null, 2, 8, 9, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 10", "Cultist", "Medium", 11, null, "any race", null, "humanoid", "30", 11, null },
{ 77, "any non-good alignment", 13, 2, 14, null, 12, null, 14, null, 0, null, 6, 8, 22, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 11", "Cult Fanatic", "Medium", 11, null, "any race", null, "humanoid", "30", 13, null },
{ 76, "unaligned", 12, 0, 5, null, 13, null, 10, null, 0, null, 3, 10, 19, 2, null, null, null, null, null, "", "passive Perception 10", "Crocodile", "Large", 15, null, null, "20", "beast", "20", 10, null },
{ 75, "unaligned", 11, 0, 2, null, 10, null, 11, null, 0, null, 1, 4, 2, 1, null, null, null, null, null, "", "blindsight 30, passive Perception 9", "Crab", "Tiny", 2, null, null, "20", "beast", "20", 8, null },
{ 74, "lawful good", 19, 4, 18, null, 17, 5, 20, null, 0, "90", 13, 8, 97, 18, null, null, "psychic;bludgeoning, piercing, and slashing from nonmagical weapons", "radiant", null, "all, telepathy 120", "truesight 120, passive Perception 15", "Couatl", "Medium", 16, null, null, null, "celestial", "30", 20, 7 },
{ 73, "chaotic good", 16, 1, 13, null, 13, 3, 12, 3, 0, "60", 4, 8, 22, 14, null, null, "acid", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Copper Dragon Wyrmling", "Medium", 15, null, null, null, "dragon", "30", 11, 2 },
{ 72, "unaligned", 12, 0, 3, null, 12, null, 14, null, 0, null, 2, 10, 13, 1, null, null, null, null, null, "", "blindsight 10, passive Perception 10", "Constrictor Snake", "Large", 15, null, null, "30", "beast", "30", 10, null },
{ 71, "any alignment", 10, 0, 10, null, 10, null, 10, null, 0, null, 1, 8, 4, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 10", "Commoner", "Medium", 10, null, "any race", null, "humanoid", "30", 10, null },
{ 70, "unaligned", 11, 0, 5, null, 12, null, 12, null, 0, "40", 6, 6, 27, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 11", "Cockatrice", "Small", 6, null, null, null, "monstrosity", "20", 13, null },
{ 69, "neutral good (50%) or neutral evil (50%)", 14, 9, 16, null, 22, 10, 10, null, 0, null, 16, 12, 200, 12, null, null, null, null, null, "Common, Giant", "passive Perception 17", "Cloud Giant", "Huge", 27, null, null, null, "giant", "40", 16, 7 },
{ 68, "chaotic neutral", 14, 8, 14, null, 12, null, 15, null, 0, "40", 12, 10, 78, 13, null, null, null, null, null, "Deep Speech, Undercommon", "darkvision 60, passive Perception 11", "Cloaker", "Large", 17, null, null, null, "aberration", "10", 12, null },
{ 67, "unaligned", 14, 9, 1, null, 18, null, 9, null, 0, null, 14, 10, 133, 3, null, "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", "acid;poison;psychic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", null, null, "understands the languages of its creator but can't speak", "darkvision 60, passive Perception 9", "Clay Golem", "Large", 20, null, null, null, "construct", "20", 8, null },
{ 66, "chaotic evil", 16, 4, 5, null, 16, null, 10, null, 0, null, 11, 10, 93, 5, null, "poisoned", "poison", null, null, "understands Deep Speech but can't speak", "darkvision 60, passive Perception 14", "Chuul", "Large", 19, null, null, "30", "aberration", "30", 11, null },
{ 65, "chaotic evil", 14, 6, 10, null, 19, null, 11, null, 0, "60", 12, 10, 114, 3, null, null, null, null, null, "understands Draconic but can't speak", "darkvision 60, passive Perception 18", "Chimera", "Large", 19, null, null, null, "monstrosity", "30", 14, null },
{ 64, "lawful evil", 16, 8, 14, null, 18, 7, 15, null, 0, null, 10, 8, 85, 11, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "darkvision 120, passive Perception 11", "Chain Devil", "Medium", 18, null, "devil", null, "fiend", "30", 12, 4 },
{ 63, "neutral good", 12, 2, 11, null, 14, null, 14, null, 0, null, 6, 10, 45, 9, null, null, null, null, null, "Elvish, Sylvan", "passive Perception 13", "Centaur", "Large", 18, null, null, null, "monstrosity", "50", 13, null },
{ 62, "unaligned", 12, 2, 7, null, 16, null, 10, null, 0, null, 5, 10, 42, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 13", "Cave Bear", "Large", 20, null, null, "30", "beast", "40", 13, null },
{ 41, "unaligned", 12, 3, 7, null, 15, null, 8, null, 0, null, 8, 8, 52, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 9", "Basilisk", "Medium", 16, null, null, null, "monstrosity", "20", 8, null },
{ 79, "unaligned", 11, 0, 5, null, 13, null, 12, null, 0, "30", 5, 6, 22, 2, null, null, null, null, null, "", "blindsight 60, passive Perception 10", "Darkmantle", "Small", 16, null, null, null, "monstrosity", "10", 10, null },
{ 40, "lawful evil", 15, 5, 14, null, 18, 7, 17, null, 0, null, 13, 8, 110, 12, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "darkvision 120, passive Perception 18", "Barbed Devil", "Medium", 16, 6, "devil", null, "fiend", "30", 14, 5 },
{ 38, "any non-lawful alignment", 12, 0, 10, null, 12, null, 12, null, 0, null, 2, 8, 11, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 10", "Bandit", "Medium", 11, null, "any race", null, "humanoid", "30", 10, null }
});
migrationBuilder.InsertData(
table: "Monsters",
columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" },
values: new object[,]
{
{ 16, "lawful evil", 22, 23, 21, null, 27, 15, 10, 7, 0, "80", 26, 20, 481, 18, null, null, "lightning", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 27", "Ancient Blue Dragon", "Gargantuan", 29, null, null, null, "dragon", "40", 17, 10 },
{ 15, "chaotic evil", 22, 21, 19, null, 25, 14, 14, 9, 0, "80", 21, 20, 367, 16, null, null, "acid", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 26", "Ancient Black Dragon", "Gargantuan", 27, null, null, "40", "dragon", "40", 15, 9 },
{ 14, "neutral", 15, 5, 6, null, 14, null, 20, null, 0, "90", 12, 10, 90, 6, null, "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", "poison", "lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Auran", "darkvision 60, passive Perception 10", "Air Elemental", "Large", 14, null, null, null, "elemental", null, 10, null },
{ 13, "chaotic evil", 18, 13, 12, null, 22, 11, 10, 5, 0, "80", 16, 12, 200, 8, null, null, "cold", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 21", "Adult White Dragon", "Huge", 22, null, null, "40", "dragon", "40", 12, 6 },
{ 12, "lawful good", 19, 16, 21, null, 25, 12, 10, 5, 0, "80", 18, 12, 243, 16, null, null, "cold", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 21", "Adult Silver Dragon", "Huge", 27, null, null, null, "dragon", "40", 13, 6 },
{ 11, "chaotic evil", 19, 17, 21, null, 25, 13, 10, 6, 0, "80", 19, 12, 256, 16, null, null, "fire", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 23", "Adult Red Dragon", "Huge", 27, null, null, null, "dragon", "40", 13, 7 },
{ 10, "lawful evil", 19, 15, 17, null, 21, 10, 12, 6, 0, "80", 18, 12, 207, 18, null, "poisoned", "poison", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 22", "Adult Green Dragon", "Huge", 23, null, null, "40", "dragon", "40", 15, 7 },
{ 17, "chaotic good", 20, 20, 19, null, 25, 13, 10, 6, 0, "80", 17, 20, 297, 16, null, null, "fire", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 24", "Ancient Brass Dragon", "Gargantuan", 27, null, null, null, "dragon", "40", 15, 8 },
{ 9, "lawful good", 19, 17, 24, null, 25, 13, 14, 8, 0, "80", 19, 12, 256, 16, null, null, "fire", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 24", "Adult Gold Dragon", "Huge", 27, null, null, "40", "dragon", "40", 15, 8 },
{ 7, "lawful good", 19, 15, 19, null, 23, 11, 10, 5, 0, "80", 17, 12, 212, 16, null, null, "lightning", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 22", "Adult Bronze Dragon", "Huge", 25, null, null, "40", "dragon", "40", 15, 7 },
{ 6, "chaotic good", 18, 13, 17, null, 21, 10, 10, 5, 0, "80", 15, 12, 172, 14, null, null, "fire", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 21", "Adult Brass Dragon", "Huge", 23, null, null, null, "dragon", "40", 13, 6 },
{ 5, "lawful evil", 19, 16, 19, null, 23, 11, 10, 5, 0, "80", 18, 12, 225, 16, null, null, "lightning", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 22", "Adult Blue Dragon", "Huge", 25, null, null, null, "dragon", "40", 15, 7 },
{ 4, "lawful evil", 19, 17, 19, null, 23, null, 10, null, 0, "80", 18, 12, 225, 16, null, "charmed;exhaustion;frightened;paralyzed;poisoned", "lightning;poison", "necrotic", null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 22", "Adult Blue Dracolich", "Huge", 25, null, null, null, "undead", "40", 15, null },
{ 3, "chaotic evil", 19, 14, 17, null, 21, 10, 14, 7, 0, "80", 17, 12, 195, 14, null, null, "acid", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 21", "Adult Black Dragon", "Huge", 23, null, null, "40", "dragon", "40", 13, 6 },
{ 2, "any alignment", 10, 0, 11, null, 10, null, 10, null, 0, null, 2, 8, 9, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 12", "Acolyte", "Medium", 10, null, "any race", null, "humanoid", "30", 14, null },
{ 163, "chaotic evil", 11, 1, 13, null, 12, null, 13, null, 0, "40", 7, 8, 38, 7, null, null, null, null, null, "Common", "passive Perception 10", "Harpy", "Medium", 12, null, null, null, "monstrosity", "20", 10, null },
{ 8, "chaotic good", 18, 14, 17, null, 21, 10, 12, 6, 0, "80", 16, 12, 184, 18, null, null, "acid", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 22", "Adult Copper Dragon", "Huge", 23, null, null, null, "dragon", "40", 15, 7 },
{ 18, "lawful good", 22, 22, 21, null, 27, 15, 10, 7, 0, "80", 24, 20, 444, 18, null, null, "lightning", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 27", "Ancient Bronze Dragon", "Gargantuan", 29, null, null, "40", "dragon", "40", 17, 10 },
{ 19, "chaotic good", 21, 21, 19, null, 25, 14, 12, 8, 0, "80", 20, 20, 350, 20, null, null, "acid", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 27", "Ancient Copper Dragon", "Gargantuan", 27, null, null, null, "dragon", "40", 17, 10 },
{ 20, "lawful good", 22, 24, 28, null, 29, 16, 14, 9, 0, "80", 28, 20, 546, 18, null, null, "fire", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 27", "Ancient Gold Dragon", "Gargantuan", 30, null, null, "40", "dragon", "40", 17, 10 },
{ 37, "chaotic evil", 19, 19, 22, null, 22, 12, 15, null, 0, "80", 21, 12, 262, 20, null, "poisoned", "fire;poison", "cold;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, telepathy 120", "truesight 120, passive Perception 13", "Balor", "Huge", 26, 14, "demon", null, "fiend", "40", 16, 9 },
{ 36, "unaligned", 10, 0, 5, null, 12, null, 11, null, 0, null, 1, 4, 3, 2, null, null, null, null, null, "", "darkvision 30, passive Perception 11", "Badger", "Tiny", 4, null, null, null, "beast", "20", 12, null },
{ 35, "unaligned", 12, 0, 6, null, 11, null, 14, null, 0, null, 1, 6, 3, 4, null, null, null, null, null, "", "passive Perception 11", "Baboon", "Small", 8, null, null, null, "beast", "30", 12, null },
{ 34, "lawful neutral", 17, 2, 10, null, 15, 4, 12, null, 0, null, 6, 8, 39, 12, null, "poisoned", "fire;poison", null, null, "Ignan", "passive Perception 11", "Azer", "Medium", 17, null, null, null, "elemental", "30", 13, null },
{ 33, "unaligned", 11, 0, 5, null, 12, null, 12, null, 0, null, 3, 10, 19, 2, null, null, null, null, null, "", "passive Perception 10", "Axe Beak", "Large", 14, null, null, null, "beast", "50", 10, null },
{ 32, "unaligned", 13, 2, 7, null, 15, null, 6, null, 0, null, 7, 12, 59, 10, null, null, null, "bludgeoning;piercing", "fire", "one language known by its creator", "passive Perception 10", "Awakened Tree", "Huge", 19, null, null, null, "plant", "20", 10, null },
{ 31, "unaligned", 9, 0, 6, null, 11, null, 8, null, 0, null, 3, 6, 10, 10, null, null, null, "piercing", "fire", "one language known by its creator", "passive Perception 10", "Awakened Shrub", "Small", 3, null, null, null, "plant", "20", 10, null },
{ 30, "any non-good alignment", 15, 8, 10, null, 14, null, 16, 6, 0, null, 12, 8, 78, 13, 4, null, null, "poison", null, "Thieves' cant plus any two languages", "passive Perception 13", "Assassin", "Medium", 11, null, "any race", null, "humanoid", "30", 11, null },
{ 29, "any alignment", 12, 12, 16, null, 12, null, 14, null, 0, null, 18, 8, 99, 20, 9, null, null, "damage from spells;non magical bludgeoning, piercing, and slashing (from stoneskin)", null, "any six languages", "passive Perception 12", "Archmage", "Medium", 10, null, "any race", null, "humanoid", "30", 15, 6 },
{ 28, "unaligned", 12, 0, 7, null, 14, null, 14, null, 0, null, 3, 8, 19, 6, null, null, null, null, null, "", "passive Perception 13", "Ape", "Medium", 16, null, null, null, "beast", "30", 12, null },
{ 27, "unaligned", 14, 2, 6, null, 13, null, 11, null, 0, null, 6, 10, 39, 1, null, null, null, null, null, "", "darkvision 60, tremorsense 60, passive Perception 11", "Ankheg", "Large", 17, null, null, null, "monstrosity", "30", 13, null },
{ 26, "unaligned", 18, 1, 1, null, 13, null, 11, null, 0, null, 6, 8, 33, 1, null, "blinded;charmed;deafened;exhaustion;frightened;paralyzed;petrified;poisoned", "poison;psychic", null, null, "", "blindsight 60 (blind beyond this radius), passive Perception 6", "Animated Armor", "Medium", 14, null, null, null, "construct", "25", 3, null },
{ 25, "lawful neutral", 17, 17, 23, null, 20, 11, 10, 6, 0, "60", 19, 10, 199, 16, 9, "charmed;frightened", "psychic;bludgeoning, piercing, and slashing from nonmagical weapons", null, null, "Common, Sphinx", "truesight 120, passive Perception 20", "Androsphinx", "Large", 22, null, null, null, "monstrosity", "40", 18, 10 },
{ 24, "chaotic evil", 20, 20, 14, null, 26, 14, 10, 6, 0, "80", 18, 20, 333, 10, null, null, "cold", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 23", "Ancient White Dragon", "Gargantuan", 26, null, null, "40", "dragon", "40", 13, 7 },
{ 23, "lawful good", 22, 23, 23, null, 29, 16, 10, 7, 0, "80", 25, 20, 487, 18, null, null, "cold", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 26", "Ancient Silver Dragon", "Gargantuan", 30, null, null, null, "dragon", "40", 15, 9 },
{ 22, "chaotic evil", 22, 24, 23, null, 29, 16, 10, 7, 0, "80", 28, 20, 546, 18, null, null, "fire", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 26", "Ancient Red Dragon", "Gargantuan", 30, null, null, null, "dragon", "40", 15, 9 },
{ 21, "lawful evil", 21, 22, 19, null, 25, 14, 12, 8, 0, "80", 22, 20, 385, 20, null, "poisoned", "poison", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 27", "Ancient Green Dragon", "Gargantuan", 27, null, null, "40", "dragon", "40", 17, 10 },
{ 39, "any non-lawful alignment", 15, 2, 14, null, 14, null, 16, 5, 0, null, 10, 8, 65, 14, null, null, null, null, null, "any two languages", "passive Perception 10", "Bandit Captain", "Medium", 15, 4, "any race", null, "humanoid", "30", 11, 2 },
{ 80, "neutral evil", 12, 1, 6, null, 14, null, 14, null, 0, null, 6, 8, 39, 3, null, null, null, null, null, "", "darkvision 120, passive Perception 15", "Death Dog", "Medium", 15, null, null, null, "monstrosity", "40", 13, null },
{ 1, "lawful evil", 17, 10, 18, null, 15, 6, 9, null, 0, null, 18, 10, 135, 18, 8, null, null, null, null, "Deep Speech, telepathy 120", "darkvision 120, passive Perception 20", "Aboleth", "Large", 21, null, null, "40", "aberration", "10", 15, 6 },
{ 82, "unaligned", 13, 0, 5, null, 11, null, 16, null, 0, null, 1, 8, 4, 2, null, null, null, null, null, "", "passive Perception 12", "Deer", "Medium", 11, null, null, null, "beast", "50", 14, null },
{ 140, "unaligned", 11, 1, 3, null, 13, null, 13, null, 0, null, 6, 10, 39, 2, null, null, null, null, null, "", "darkvision 30, passive Perception 10", "Giant Toad", "Large", 15, null, null, "40", "beast", "20", 10, null }
});
migrationBuilder.InsertData(
table: "Monsters",
columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" },
values: new object[,]
{
{ 139, "unaligned", 14, 1, 4, null, 12, null, 16, null, 0, null, 4, 10, 26, 2, null, null, null, null, null, "", "blindsight 10, darkvision 60, passive Perception 10", "Giant Spider", "Large", 14, null, null, null, "beast", "30", 11, null },
{ 138, "unaligned", 13, 5, 5, null, 21, null, 11, null, 0, null, 11, 12, 126, 1, null, null, null, null, null, "", "blindsight 60, passive Perception 13", "Giant Shark", "Huge", 23, null, null, "50", "beast", null, 10, null },
{ 137, "unaligned", 13, 0, 5, null, 11, null, 15, null, 0, null, 3, 10, 16, 2, null, null, null, null, null, "", "passive Perception 11", "Giant Sea Horse", "Large", 12, null, null, "40", "beast", "0", 12, null },
{ 135, "unaligned", 12, 0, 4, null, 11, null, 15, null, 0, null, 2, 6, 7, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 10", "Giant Rat (Diseased)", "Small", 7, null, null, null, "beast", "30", 10, null },
{ 134, "unaligned", 12, 0, 4, null, 11, null, 15, null, 0, null, 2, 6, 7, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 10", "Giant Rat", "Small", 7, null, null, null, "beast", "30", 10, null },
{ 133, "unaligned", 14, 0, 3, null, 13, null, 18, null, 0, null, 2, 8, 11, 2, null, null, null, null, null, "", "blindsight 10, passive Perception 12", "Giant Poisonous Snake", "Medium", 10, null, null, "30", "beast", "30", 10, null },
{ 141, "neutral evil", 10, 1, 7, null, 15, null, 10, null, 0, "60", 3, 10, 22, 6, null, null, null, null, null, "understands Common but can't speak", "passive Perception 13", "Giant Vulture", "Large", 15, null, null, null, "beast", "10", 12, null },
{ 132, "neutral", 12, 0, 10, null, 12, null, 15, null, 0, "60", 3, 10, 19, 8, null, null, null, null, null, "Giant Owl, understands Common, Elvish, and Sylvan but can't speak", "darkvision 120, passive Perception 15", "Giant Owl", "Large", 13, null, null, null, "beast", "5", 13, null },
{ 130, "unaligned", 12, 0, 5, null, 13, null, 12, null, 0, null, 3, 10, 19, 2, null, null, null, null, null, "", "darkvision 30, passive Perception 10", "Giant Lizard", "Large", 15, null, null, null, "beast", "30", 10, null },
{ 129, "unaligned", 12, 1, 7, null, 14, null, 14, null, 0, null, 6, 10, 45, 2, null, null, null, null, null, "", "passive Perception 13", "Giant Hyena", "Large", 16, null, null, null, "beast", "50", 12, null },
{ 128, "unaligned", 11, 0, 6, null, 12, null, 11, null, 0, null, 3, 10, 19, 3, null, null, null, null, null, "", "passive Perception 11", "Giant Goat", "Large", 17, null, null, null, "beast", "40", 12, null },
{ 127, "unaligned", 11, 0, 3, null, 11, null, 13, null, 0, null, 4, 8, 18, 2, null, null, null, null, null, "", "darkvision 30, passive Perception 12", "Giant Frog", "Medium", 12, null, null, "30", "beast", "30", 10, null },
{ 126, "unaligned", 13, 0, 3, null, 12, null, 10, null, 0, null, 1, 6, 4, 1, null, null, null, null, null, "", "blindsight 30, passive Perception 8", "Giant Fire Beetle", "Small", 8, null, null, null, "beast", "30", 7, null },
{ 125, "unaligned", 15, 2, 10, null, 14, null, 16, null, 0, null, 5, 12, 42, 7, null, null, null, null, null, "Giant Elk, understands Common, Elvish, and Sylvan but can't speak", "passive Perception 14", "Giant Elk", "Huge", 19, null, null, null, "beast", "60", 14, null },
{ 124, "neutral good", 13, 1, 10, null, 13, null, 17, null, 0, "80", 4, 10, 26, 8, null, null, null, null, null, "Giant Eagle, understands Common and Auran but can't speak", "passive Perception 14", "Giant Eagle", "Large", 16, null, null, null, "beast", "10", 14, null },
{ 131, "unaligned", 11, 1, 4, null, 13, null, 13, null, 0, null, 8, 10, 52, 4, null, null, null, null, null, "", "darkvision 60, passive Perception 14", "Giant Octopus", "Large", 17, null, null, "60", "beast", "10", 10, null },
{ 142, "unaligned", 12, 0, 3, null, 10, null, 14, null, 0, "50", 3, 8, 13, 1, null, null, null, null, null, "", "passive Perception 10", "Giant Wasp", "Medium", 10, null, null, "50", "beast", "10", 10, null },
{ 143, "unaligned", 13, 0, 5, null, 10, null, 16, null, 0, null, 2, 8, 9, 4, null, null, null, null, null, "", "darkvision 60, passive Perception 13", "Giant Weasel", "Medium", 11, null, null, null, "beast", "40", 12, null },
{ 144, "unaligned", 13, 0, 4, null, 13, null, 16, null, 0, null, 2, 8, 11, 3, null, null, null, null, null, "", "blindsight 10, darkvision 60, passive Perception 13", "Giant Wolf Spider", "Medium", 12, null, null, null, "beast", "40", 12, null },
{ 81, "neutral good", 15, 0, 9, null, 14, null, 14, null, 0, null, 3, 6, 16, 12, null, null, null, null, null, "Gnomish, Terran, Undercommon", "darkvision 120, passive Perception 12", "Deep Gnome (Svirfneblin)", "Small", 15, null, "gnome", null, "humanoid", "20", 10, null },
{ 160, "lawful good", 18, 10, 18, null, 16, 7, 18, 8, 0, null, 15, 10, 127, 16, 7, "charmed;poisoned", "poison", null, null, "Celestial, Common", "darkvision 60, passive Perception 14", "Guardian Naga", "Large", 19, null, null, null, "monstrosity", "40", 19, 8 },
{ 159, "any alignment", 16, 0, 10, null, 12, null, 12, null, 0, null, 2, 8, 11, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 12", "Guard", "Medium", 13, null, "any race", null, "humanoid", "30", 11, null },
{ 158, "neutral evil", 11, 0, 6, null, 12, null, 12, null, 0, null, 2, 8, 11, 9, null, "blinded", null, null, null, "Undercommon", "blindsight 30 or 10 while deafened (blind beyond this radius), passive Perception 13", "Grimlock", "Medium", 16, null, "grimlock", null, "humanoid", "30", 8, null },
{ 157, "unaligned", 12, 2, 8, null, 16, null, 15, null, 0, "80", 7, 10, 59, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 15", "Griffon", "Large", 18, null, null, null, "monstrosity", "30", 13, null },
{ 156, "neutral", 14, 2, 5, null, 11, null, 14, null, 0, null, 6, 8, 27, 3, null, null, null, "bludgeoning, piercing, and slashing damage from nonmagical weapons", null, "", "darkvision 60, passive Perception 12", "Grick", "Medium", 14, null, null, null, "monstrosity", "30", 14, null },
{ 155, "neutral evil", 17, 3, 14, null, 16, null, 12, null, 0, null, 11, 8, 82, 13, null, null, null, null, null, "Common, Draconic, Sylvan", "darkvision 60, passive Perception 14", "Green Hag", "Medium", 18, null, null, null, "fey", "30", 14, null },
{ 154, "lawful evil", 17, 2, 13, null, 13, 3, 12, 3, 0, "60", 7, 8, 38, 14, null, "poisoned", "poison", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Green Dragon Wyrmling", "Medium", 15, null, null, "30", "dragon", "30", 11, 2 },
{ 153, "unaligned", 8, 0, 2, null, 16, null, 6, null, 0, null, 3, 8, 22, 1, null, "blinded;charmed;deafened;exhaustion;frightened;prone", null, "acid;cold;fire", null, "", "blindsight 60 (blind beyond this radius), passive Perception 8", "Gray Ooze", "Medium", 12, null, null, null, "ooze", "10", 6, null },
{ 152, "unaligned", 19, 5, 7, null, 18, null, 11, null, 0, null, 12, 10, 114, 2, null, "petrified", null, null, null, "", "darkvision 60, passive Perception 14", "Gorgon", "Large", 20, null, null, null, "monstrosity", "40", 12, null },
{ 151, "lawful good", 17, 3, 16, null, 17, 5, 14, 4, 0, "60", 8, 8, 60, 14, null, null, "fire", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Gold Dragon Wyrmling", "Medium", 19, null, null, "30", "dragon", "30", 11, 2 },
{ 150, "neutral evil", 15, 0, 8, null, 10, null, 14, null, 0, null, 2, 6, 7, 10, null, null, null, null, null, "Common, Goblin", "darkvision 60, passive Perception 9", "Goblin", "Small", 8, null, "goblinoid", null, "humanoid", "30", 8, null },
{ 149, "unaligned", 10, 0, 5, null, 11, null, 10, null, 0, null, 1, 8, 4, 2, null, null, null, null, null, "", "passive Perception 10", "Goat", "Medium", 12, null, null, null, "beast", "40", 10, null },
{ 148, "chaotic evil", 15, 0, 7, null, 11, null, 12, null, 0, null, 5, 8, 22, 6, null, null, null, null, null, "Gnoll", "darkvision 60, passive Perception 10", "Gnoll", "Medium", 14, null, "gnoll", null, "humanoid", "30", 10, null },
{ 147, "any alignment", 16, 5, 15, null, 16, 6, 15, 5, 0, null, 15, 8, 112, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 11", "Gladiator", "Medium", 18, 7, "any race", null, "humanoid", "30", 12, null },
{ 146, "chaotic evil", 17, 9, 16, null, 21, 9, 15, null, 0, null, 15, 10, 157, 19, null, "poisoned", "poison", "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, telepathy 120", "truesight 120, passive Perception 13", "Glabrezu", "Large", 20, 9, "demon", null, "fiend", "40", 17, 7 },
{ 145, "neutral", 9, 2, 6, null, 16, null, 8, null, 0, null, 9, 8, 67, 3, null, "prone", null, null, null, "", "darkvision 60, passive Perception 10", "Gibbering Mouther", "Medium", 10, null, null, "10", "aberration", "10", 10, null },
{ 123, "unaligned", 14, 5, 7, null, 17, null, 9, null, 0, null, 9, 12, 85, 2, null, null, null, null, null, "", "passive Perception 10", "Giant Crocodile", "Huge", 21, null, null, "50", "beast", "30", 10, null },
{ 122, "unaligned", 15, 0, 3, null, 11, null, 15, null, 0, null, 3, 8, 13, 1, null, null, null, null, null, "", "blindsight 30, passive Perception 9", "Giant Crab", "Medium", 13, null, null, "30", "beast", "30", 9, null },
{ 161, "lawful neutral", 17, 11, 18, null, 16, null, 15, null, 0, "60", 16, 10, 136, 18, null, "charmed;frightened", "psychic", "bludgeoning, piercing, and slashing from nonmagical weapons", null, "Common, Sphinx", "truesight 120, passive Perception 18", "Gynosphinx", "Large", 18, null, null, null, "monstrosity", "40", 18, null },
{ 120, "unaligned", 13, 0, 3, null, 12, null, 14, null, 0, null, 1, 6, 4, 1, null, null, null, null, null, "", "blindsight 30, passive Perception 8", "Giant Centipede", "Small", 5, null, null, null, "beast", "30", 7, null },
{ 99, "unaligned", 12, 4, 6, null, 17, null, 9, null, 0, null, 8, 12, 76, 3, null, null, null, null, null, "", "passive Perception 10", "Elephant", "Huge", 22, null, null, null, "beast", "40", 11, null },
{ 98, "lawful evil", 17, 11, 16, null, 24, null, 12, null, 0, "60", 16, 10, 200, 16, 7, null, "fire", null, null, "Ignan", "darkvision 120, passive Perception 12", "Efreeti", "Large", 22, null, null, null, "elemental", "40", 15, 6 }
});
migrationBuilder.InsertData(
table: "Monsters",
columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" },
values: new object[,]
{
{ 97, "neutral", 17, 5, 5, null, 20, null, 8, null, 0, null, 12, 10, 126, 5, null, "exhaustion;paralyzed;petrified;poisoned;unconscious", "poison", "bludgeoning, piercing, and slashing from nonmagical weapons", "thunder", "Terran", "darkvision 60, tremorsense 60, passive Perception 10", "Earth Elemental", "Large", 20, null, null, null, "elemental", "30", 10, null },
{ 96, "unaligned", 12, 0, 7, null, 10, null, 15, null, 0, "60", 1, 6, 3, 2, null, null, null, null, null, "", "passive Perception 14", "Eagle", "Small", 6, null, null, null, "beast", "10", 14, null },
{ 95, "neutral evil", 12, 0, 10, null, 10, null, 14, null, 0, "30", 5, 6, 17, 9, null, "poisoned", "poison", null, "fire", "Auran, Terran", "darkvision 60, passive Perception 12", "Dust Mephit", "Small", 5, null, null, null, "elemental", "30", 11, null },
{ 93, "neutral", 11, 1, 18, null, 11, null, 12, null, 0, null, 5, 8, 22, 14, null, null, null, null, null, "Elvish, Sylvan", "darkvision 60, passive Perception 14", "Dryad", "Medium", 10, null, null, null, "fey", "30", 15, null },
{ 92, "any alignment", 11, 2, 11, null, 13, null, 12, null, 0, null, 5, 8, 27, 12, null, null, null, null, null, "Druidic plus any two languages", "passive Perception 14", "Druid", "Medium", 10, null, "any race", null, "humanoid", "30", 15, null },
{ 91, "neutral evil", 15, 0, 12, null, 10, null, 14, null, 0, null, 3, 8, 13, 11, null, null, null, null, null, "Elvish, Undercommon", "darkvision 120, passive Perception 12", "Drow", "Medium", 10, null, "elf", null, "humanoid", "30", 11, null },
{ 90, "chaotic evil", 19, 6, 12, null, 18, null, 16, null, 0, null, 13, 10, 123, 13, null, null, null, null, null, "Elvish, Undercommon", "darkvision 120, passive Perception 15", "Drider", "Large", 16, null, null, null, "monstrosity", "30", 14, null },
{ 89, "chaotic evil", 11, 0, 3, null, 12, null, 11, null, 0, null, 4, 6, 18, 5, null, "poisoned", "poison", "cold;fire;lightning", null, "Abyssal, telepathy 60 (works only with creatures that understand Abyssal)", "darkvision 60, passive Perception 9", "Dretch", "Small", 11, null, "demon", null, "fiend", "20", 8, null },
{ 88, "neutral", 20, 17, 12, null, 20, 11, 10, 6, 0, null, 22, 20, 341, 10, null, null, null, "fire", null, "Aquan, Draconic", "darkvision 120, passive Perception 11", "Dragon Turtle", "Gargantuan", 25, null, null, "40", "dragon", "20", 12, 7 },
{ 87, "unaligned", 10, 0, 7, null, 12, null, 10, null, 0, null, 3, 10, 19, 2, null, null, null, null, null, "", "passive Perception 10", "Draft Horse", "Large", 18, null, null, null, "beast", "40", 11, null },
{ 86, "unaligned", 14, 3, 14, null, 14, null, 18, null, 0, null, 8, 8, 52, 11, null, "charmed", null, null, null, "Common", "darkvision 60, passive Perception 11", "Doppelganger", "Medium", 11, null, "shapechanger", null, "monstrosity", "30", 12, null },
{ 85, "chaotic good", 17, 11, 20, null, 22, null, 15, 6, 0, "90", 14, 10, 161, 15, null, null, "lightning;thunder", null, null, "Auran", "darkvision 120, passive Perception 13", "Djinni", "Large", 21, null, null, null, "elemental", "30", 16, 7 },
{ 84, "unaligned", 14, 1, 7, null, 15, null, 15, null, 0, null, 5, 10, 37, 3, null, null, null, null, null, "", "passive Perception 13", "Dire Wolf", "Large", 17, null, null, null, "beast", "50", 12, null },
{ 83, "lawful good", 17, 10, 20, null, 18, null, 18, null, 0, "90", 16, 8, 136, 17, null, "charmed;exhaustion;frightened", null, "radiant;bludgeoning, piercing, and slashing from nonmagical weapons", null, "all, telepathy 120", "darkvision 120, passive Perception 19", "Deva", "Medium", 18, null, null, null, "celestial", "30", 20, 9 },
{ 121, "unaligned", 12, 2, 3, null, 12, null, 14, null, 0, null, 8, 12, 60, 1, null, null, null, null, null, "", "blindsight 10, passive Perception 12", "Giant Constrictor Snake", "Huge", 19, null, null, "30", "beast", "30", 10, null },
{ 100, "unaligned", 10, 0, 6, null, 12, null, 10, null, 0, null, 2, 10, 13, 2, null, null, null, null, null, "", "passive Perception 10", "Elk", "Large", 16, null, null, null, "beast", "50", 10, null },
{ 101, "lawful evil", 18, 12, 18, null, 18, 8, 16, 7, 0, "60", 18, 8, 153, 14, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "truesight 120, passive Perception 12", "Erinyes", "Medium", 18, null, "devil", null, "fiend", "30", 14, 6 },
{ 94, "lawful evil", 16, 1, 9, null, 14, null, 11, null, 0, null, 4, 8, 26, 11, null, null, null, "poison", null, "Dwarvish, Undercommon", "darkvision 120, passive Perception 10", "Duergar", "Medium", 14, null, "dwarf", null, "humanoid", "25", 10, null },
{ 103, "chaotic evil", 12, 4, 8, null, 17, null, 8, null, 0, null, 10, 10, 85, 6, null, null, null, null, null, "Giant, Orc", "darkvision 60, passive Perception 14", "Ettin", "Large", 21, null, null, null, "giant", "40", 10, null },
{ 119, "unaligned", 12, 2, 5, null, 16, null, 10, null, 0, null, 5, 10, 42, 2, null, null, null, null, null, "", "passive Perception 8", "Giant Boar", "Large", 17, null, null, null, "beast", "40", 7, null },
{ 102, "neutral evil", 13, 2, 8, null, 13, null, 15, null, 0, null, 8, 8, 44, 7, null, null, null, null, null, "", "darkvision 60, passive Perception 13", "Ettercap", "Medium", 14, null, null, null, "monstrosity", "30", 12, null },
{ 117, "unaligned", 10, 0, 5, null, 15, null, 10, null, 0, null, 2, 8, 13, 2, null, null, null, null, null, "", "darkvision 30, passive Perception 11", "Giant Badger", "Medium", 13, null, null, null, "beast", "30", 12, null },
{ 116, "unaligned", 12, 7, 7, null, 18, null, 14, null, 0, null, 15, 12, 157, 7, null, null, null, null, null, "", "passive Perception 14", "Giant Ape", "Huge", 23, null, null, null, "beast", "40", 12, null },
{ 115, "chaotic evil", 12, 1, 6, null, 10, null, 15, null, 0, null, 5, 8, 22, 7, null, "poisoned", null, null, null, "Common", "darkvision 60, passive Perception 10", "Ghoul", "Medium", 13, null, null, null, "undead", "30", 10, null },
{ 114, "any alignment", 11, 4, 17, null, 10, null, 13, null, 0, "40", 10, 8, 45, 10, null, "charmed;exhaustion;frightened;grappled;paralyzed;petrified;poisoned;prone;restrained", "cold;necrotic;poison", "acid;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", null, "any languages it knew in life", "darkvision 60, passive Perception 11", "Ghost", "Medium", 7, null, null, null, "undead", "0", 12, null },
{ 113, "chaotic evil", 13, 2, 8, null, 10, null, 17, null, 0, null, 8, 8, 36, 11, null, "poisoned", "necrotic", null, null, "Common", "darkvision 60, passive Perception 10", "Ghast", "Medium", 16, null, null, null, "undead", "30", 10, null },
{ 112, "unaligned", 6, 2, 1, null, 20, null, 3, null, 0, null, 8, 10, 84, 1, null, "blinded;charmed;deafened;exhaustion;frightened;prone", null, null, null, "", "blindsight 60 (blind beyond this radius), passive Perception 8", "Gelatinous Cube", "Large", 14, null, null, null, "ooze", "15", 6, null },
{ 111, "chaotic evil", 15, 2, 7, null, 16, null, 11, null, 0, "60", 7, 8, 52, 6, null, "exhaustion;petrified;poisoned", "poison", "bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", null, "Terran", "darkvision 60, passive Perception 10", "Gargoyle", "Medium", 15, null, null, null, "elemental", "30", 11, null },
{ 118, "unaligned", 13, 0, 6, null, 11, null, 16, null, 0, "60", 4, 10, 22, 2, null, null, null, null, null, "", "blindsight 60, passive Perception 11", "Giant Bat", "Large", 15, null, null, null, "beast", "10", 12, null },
{ 109, "unaligned", 11, 0, 3, null, 8, null, 13, null, 0, null, 1, 4, 1, 1, null, null, null, null, null, "", "darkvision 30, passive Perception 11", "Frog", "Tiny", 1, null, null, "20", "beast", "20", 8, null },
{ 108, "unaligned", 17, 0, 1, null, 11, null, 15, 4, 0, "50", 5, 6, 17, 1, null, "blinded;charmed;deafened;frightened;paralyzed;petrified;poisoned", "poison;psychic", null, null, "", "blindsight 60 (blind beyond this radius), passive Perception 7", "Flying Sword", "Small", 12, null, null, null, "construct", "0", 5, null },
{ 104, "neutral", 13, 5, 7, null, 16, null, 17, null, 0, null, 12, 10, 102, 6, null, "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", "fire;poison", "bludgeoning, piercing, and slashing from nonmagical weapons", null, "Ignan", "darkvision 60, passive Perception 10", "Fire Elemental", "Large", 10, null, null, null, "elemental", "50", 10, null },
{ 107, "unaligned", 14, 0, 5, null, 11, null, 18, null, 0, "60", 2, 4, 5, 2, null, null, null, null, null, "", "blindsight 10, passive Perception 11", "Flying Snake", "Tiny", 4, null, null, "30", "beast", "30", 12, null },
{ 106, "neutral", 9, 5, 5, null, 18, null, 9, null, 0, null, 11, 8, 93, 6, null, "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", "lightning;poison;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", null, null, "understands the languages of its creator but can't speak", "darkvision 60, passive Perception 10", "Flesh Golem", "Medium", 19, null, null, null, "construct", "30", 10, null },
{ 105, "lawful evil", 18, 9, 13, null, 23, 10, 9, 3, 0, null, 13, 12, 162, 10, null, null, "fire", null, null, "Giant", "passive Perception 16", "Fire Giant", "Huge", 25, null, null, null, "giant", "30", 14, null },
{ 110, "neutral evil", 15, 8, 12, null, 21, 8, 9, null, 0, null, 12, 12, 138, 9, null, null, "cold", null, null, "Giant", "passive Perception 13", "Frost Giant", "Huge", 23, null, null, null, "giant", "40", 10, 3 }
});
migrationBuilder.InsertData(
table: "SpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "Description", "Name" },
values: new object[,]
{
{ 105, null, null, "While the homunculus is on the same plane of existence as its master, it can magically convey what it senses to its master, and the two can communicate telepathically.", "Telepathic Bond" },
{ 106, null, null, "The hydra has five heads. While it has more than one head, the hydra has advantage on saving throws against being blinded, charmed, deafened, frightened, stunned, and knocked unconscious.\nWhenever the hydra takes 25 or more damage in a single turn, one of its heads dies. If all its heads die, the hydra dies.\nAt the end of its turn, it grows two heads for each of its heads that died since its last turn, unless it has taken fire damage since its last turn. The hydra regains 10 hit points for each head regrown in this way.", "Multiple Heads" },
{ 107, null, null, "For each head the hydra has beyond one, it gets an extra reaction that can be used only for opportunity attacks.", "Reactive Heads" },
{ 108, null, null, "The imp can serve another creature as a familiar, forming a telepathic bond with its willing master. While the two are bonded, the master can sense what the quasit senses as long as they are within 1 mile of each other. While the imp is within 10 feet of its master, the master shares the quasit's Magic Resistance trait. At any time and for any reason, the imp can end its service as a familiar, ending the telepathic bond.", "Variant: Familiar" },
{ 109, null, null, "The stalker is invisible.", "Invisibility" },
{ 110, null, null, "The stalker is given a quarry by its summoner. The stalker knows the direction and distance to its quarry as long as the two of them are on the same plane of existence. The stalker also knows the location of its summoner.", "Faultless Tracker" }
});
migrationBuilder.InsertData(
table: "SpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "Description", "Name" },
values: new object[,]
{
{ 111, null, null, "Whenever the golem is subjected to fire damage, it takes no damage and instead regains a number of hit points equal to the fire damage dealt.", "Fire Absorption" },
{ 114, null, null, "The lich has advantage on saving throws against any effect that turns undead.", "Turn Resistance" },
{ 113, null, null, "A lemure that dies in the Nine Hells comes back to life with all its hit points in 1d10 days unless it is killed by a good-aligned creature with a bless spell cast on that creature or its remains are sprinkled with holy water.", "Hellish Rejuvenation" },
{ 115, null, null, "If the lion moves at least 20 straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 13 Strength saving throw or be knocked prone. If the target is prone, the lion can make one bite attack against it as a bonus action.", "Pounce" },
{ 116, null, null, "With a 10-foot running start, the lion can long jump up to 25.", "Running Leap" },
{ 117, null, null, "As a bonus action, the magmin can set itself ablaze or extinguish its flames. While ablaze, the magmin sheds bright light in a 10-foot radius and dim light for an additional 10", "Ignited Illumination" },
{ 118, null, null, "The manticore has twenty-four tail spikes. Used spikes regrow when the manticore finishes a long rest.", "Tail Spike Regrowth" },
{ 119, null, null, "The marilith can take one reaction on every turn in combat.", "Reactive" },
{ 104, 6, 2, "Once per turn, the hobgoblin can deal an extra 7 (2d6) damage to a creature it hits with a weapon attack if that creature is within 5 of an ally of the hobgoblin that isn't incapacitated.", "Martial Advantage" },
{ 112, null, null, "The kraken ignores difficult terrain, and magical effects can't reduce its speed or cause it to be restrained. It can spend 5 feet of movement to escape from nonmagical restraints or being grappled.", "Freedom of Movement" },
{ 103, null, null, "If it dies, the naga returns to life in 1d6 days and regains all its hit points. Only a wish spell can prevent this trait from functioning.", "Rejuvenation" },
{ 84, null, null, "The goat has advantage on Strength and Dexterity saving throws made against effects that would knock it prone.", "Sure-Footed" },
{ 101, null, null, "A hag coven can craft a magic item called a hag eye, which is made from a real eye coated in varnish and often fitted to a pendant or other wearable item. The hag eye is usually entrusted to a minion for safekeeping and transport. A hag in the coven can take an action to see what the hag eye sees if the hag eye is on the same plane of existence. A hag eye has AC 10, 1 hit point, and darkvision with a radius of 60 feet. If it is destroyed, each coven member takes 3d10 psychic damage and is blinded for 24 hours.\nA hag coven can have only one hag eye at a time, and creating a new one requires all three members of the coven to perform a ritual. The ritual takes 1 hour, and the hags can't perform it while blinded. During the ritual, if the hags take any action other than performing the ritual, they must start over.", "Hag Eye (Coven Only)" },
{ 83, null, null, "The ghost can move through other creatures and objects as if they were difficult terrain. It takes 5 (1d10) force damage if it ends its turn inside an object.", "Incorporeal Movement" },
{ 85, null, null, "When the hyena reduces a creature to 0 hit points with a melee attack on its turn, the hyena can take a bonus action to move up to half its speed and make a bite attack.", "Rampage" },
{ 86, null, null, "The lizard can hold its breath for 15 minutes. (A lizard that has this trait also has a swimming speed of 30 feet.)", "Variant: Hold Breath" },
{ 87, null, null, "The lizard can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", "Variant: Spider Climb" },
{ 88, null, null, "The octopus has advantage on Dexterity (Stealth) checks made while underwater.", "Underwater Camouflage" },
{ 89, null, null, "The octopus can breathe only underwater.", "Water Breathing" },
{ 90, null, null, "The owl has advantage on Wisdom (Perception) checks that rely on hearing or sight.", "Keen Hearing and Sight" },
{ 91, null, null, "The shark has advantage on melee attack rolls against any creature that doesn't have all its hit points.", "Blood Frenzy" },
{ 92, null, null, "The vulture has advantage on Wisdom (Perception) checks that rely on sight or smell.", "Keen Sight and Smell" },
{ 93, null, null, "The ground in a 10-foot radius around the mouther is doughlike difficult terrain. Each creature that starts its turn in that area must succeed on a DC 10 Strength saving throw or have its speed reduced to 0 until the start of its next turn.", "Aberrant Ground" },
{ 94, null, null, "The mouther babbles incoherently while it can see any creature and isn't incapacitated. Each creature that starts its turn within 20 feet of the mouther and can hear the gibbering must succeed on a DC 10 Wisdom saving throw. On a failure, the creature can't take reactions until the start of its next turn and rolls a d8 to determine what it does during its turn. On a 1 to 4, the creature does nothing. On a 5 or 6, the creature takes no action or bonus action and uses all its movement to move in a randomly determined direction. On a 7 or 8, the creature makes a melee attack against a randomly determined creature within its reach or does nothing if it can't make such an attack.", "Gibbering" },
{ 95, null, null, "The gladiator has advantage on saving throws against being frightened.", "Brave" },
{ 96, null, null, "The goblin can take the Disengage or Hide action as a bonus action on each of its turns.", "Nimble Escape" },
{ 97, null, null, "Any nonmagical weapon made of metal that hits the ooze corrodes. After dealing damage, the weapon takes a permanent and cumulative -1 penalty to damage rolls. If its penalty drops to -5, the weapon is destroyed. Nonmagical ammunition made of metal that hits the ooze is destroyed after dealing damage.\nThe ooze can eat through 2-inch-thick, nonmagical metal in 1 round.", "Corrode Metal" },
{ 98, null, null, "The hag can mimic animal sounds and humanoid voices. A creature that hears the sounds can tell they are imitations with a successful DC 14 Wisdom (Insight) check.", "Mimicry" },
{ 99, null, null, "When hags must work together, they form covens, in spite of their selfish natures. A coven is made up of hags of any type, all of whom are equals within the group. However, each of the hags continues to desire more personal power.\nA coven consists of three hags so that any arguments between two hags can be settled by the third. If more than three hags ever come together, as might happen if two covens come into conflict, the result is usually chaos.", "Hag Coven" },
{ 100, null, null, "While all three members of a hag coven are within 30 feet of one another, they can each cast the following spells from the wizard's spell list but must share the spell slots among themselves:\n\n- 1st level (4 slots): identify, ray of sickness\n- 2nd level (3 slots): hold person, locate object\n- 3rd level (3 slots): bestow curse, counterspell, lightning bolt\n- 4th level (3 slots): phantasmal killer, polymorph\n- 5th level (2 slots): contact other plane, scrying\n- 6th level (1 slot): eye bite\n\nFor casting these spells, each hag is a 12th-level spellcaster that uses Intelligence as her spellcasting ability. The spell save DC is 12+the hag's Intelligence modifier, and the spell attack bonus is 4+the hag's Intelligence modifier.", "Shared Spellcasting (Coven Only)" },
{ 102, null, null, "The grimlock can't use its blindsight while deafened and unable to smell.", "Blind Senses" },
{ 120, null, null, "The mimic adheres to anything that touches it. A Huge or smaller creature adhered to the mimic is also grappled by it (escape DC 13). Ability checks made to escape this grapple have disadvantage.", "Adhesive (Object Form Only)" },
{ 139, null, null, "The rust monster can pinpoint, by scent, the location of ferrous metal within 30 feet of it.", "Iron Scent" },
{ 122, null, null, "The mimic has advantage on attack rolls against any creature grappled by it.", "Grappler" },
{ 145, null, null, "While in sunlight, the shadow has disadvantage on attack rolls, ability checks, and saving throws.", "Sunlight Weakness" },
{ 146, null, null, "The shield guardian is magically bound to an amulet. As long as the guardian and its amulet are on the same plane of existence, the amulet's wearer can telepathically call the guardian to travel to it, and the guardian knows the distance and direction to the amulet. If the guardian is within 60 feet of the amulet's wearer, half of any damage the wearer takes (rounded up) is transferred to the guardian.", "Bound" },
{ 147, null, null, "A spellcaster who wears the shield guardian's amulet can cause the guardian to store one spell of 4th level or lower. To do so, the wearer must cast the spell on the guardian. The spell has no effect but is stored within the guardian. When commanded to do so by the wearer or when a situation arises that was predefined by the spellcaster, the guardian casts the stored spell with any parameters set by the original caster, requiring no components. When the spell is cast or a new spell is stored, any previously stored spell is lost.", "Spell Storing" },
{ 148, null, null, "On each of its turns, the spy can use a bonus action to take the Dash, Disengage, or Hide action.", "Cunning Action" },
{ 149, null, null, "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny bat. The swarm can't regain hit points or gain temporary hit points.", "Swarm" },
{ 150, null, null, "Any time the tarrasque is targeted by a magic missile spell, a line spell, or a spell that requires a ranged attack roll, roll a d6. On a 1 to 5, the tarrasque is unaffected. On a 6, the tarrasque is unaffected, and the effect is reflected back at the caster as though it originated from the tarrasque, turning the caster into the target.", "Reflective Carapace" },
{ 151, null, null, "Whenever the troll takes at least 15 slashing damage at one time, roll a d20 to determine what else happens to it:\n1-10: Nothing else happens.\n11-14: One leg is severed from the troll if it has any legs left.\n15- 18: One arm is severed from the troll if it has any arms left.\n19-20: The troll is decapitated, but the troll dies only if it can't regenerate. If it dies, so does the severed head.\nIf the troll finishes a short or long rest without reattaching a severed limb or head, the part regrows. At that point, the severed part dies. Until then, a severed part acts on the troll's initiative and has its own action and movement. A severed part has AC 13, 10 hit points, and the troll's Regeneration trait.\nA severed leg is unable to attack and has a speed of 5 feet.\nA severed arm has a speed of 5 feet and can make one claw attack on its turn, with disadvantage on the attack roll unless the troll can see the arm and its target. Each time the troll loses an arm, it loses a claw attack.\nIf its head is severed, the troll loses its bite attack and its body is blinded unless the head can see it. The severed head has a speed of 0 feet and the troll's Keen Smell trait. It can make a bite attack but only against a target in its space.\nThe troll's speed is halved if it's missing a leg. If it loses both legs, it falls prone. If it has both arms, it can crawl. With only one arm, it can still crawl, but its speed is halved. With no arms or legs, its speed is 0, and it can't benefit from bonuses to speed.", "Variant: Loathsome Limbs" },
{ 152, null, null, "When it drops to 0 hit points outside its resting place, the vampire transforms into a cloud of mist (as in the Shapechanger trait) instead of falling unconscious, provided that it isn't in sunlight or running water. If it can't transform, it is destroyed.\nWhile it has 0 hit points in mist form, it can't revert to its vampire form, and it must reach its resting place within 2 hours or be destroyed. Once in its resting place, it reverts to its vampire form. It is then paralyzed until it regains at least 1 hit point. After spending 1 hour in its resting place with 0 hit points, it regains 1 hit point.", "Misty Escape" }
});
migrationBuilder.InsertData(
table: "SpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "Description", "Name" },
values: new object[,]
{
{ 153, null, null, "The vampire has the following flaws:\nForbiddance. The vampire can't enter a residence without an invitation from one of the occupants.\nHarmed by Running Water. The vampire takes 20 acid damage if it ends its turn in running water.\nStake to the Heart. If a piercing weapon made of wood is driven into the vampire's heart while the vampire is incapacitated in its resting place, the vampire is paralyzed until the stake is removed.\nSunlight Hypersensitivity. The vampire takes 20 radiant damage when it starts its turn in sunlight. While in sunlight, it has disadvantage on attack rolls and ability checks.", "Vampire Weaknesses" },
{ 154, null, null, "The elemental can enter a hostile creature's space and stop there. It can move through a space as narrow as 1 inch wide without squeezing.", "Water Form" },
{ 155, null, null, "If the elemental takes cold damage, it partially freezes; its speed is reduced by 20 until the end of its next turn.", "Freeze" },
{ 156, 6, 2, "If the wereboar moves at least 15 feet straight toward a target and then hits it with its tusks on the same turn, the target takes an extra 7 (2d6) slashing damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone.", "Charge (Boar or Hybrid Form Only)" },
{ 157, null, null, "If the weretiger moves at least 15 feet straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 14 Strength saving throw or be knocked prone. If the target is prone, the weretiger can make one bite attack against it as a bonus action.", "Pounce (Tiger or Hybrid Form Only)" },
{ 158, null, null, "As a bonus action, the will-o'-wisp can target one creature it can see within 5 of it that has 0 hit points and is still alive. The target must succeed on a DC 10 Constitution saving throw against this magic or die. If the target dies, the will-o'-wisp regains 10 (3d6) hit points.", "Consume Life" },
{ 159, null, null, "The will-o'-wisp can't wear or carry anything.", "Ephemeral" },
{ 82, null, null, "The ghost can see 60 into the Ethereal Plane when it is on the Material Plane, and vice versa.", "Ethereal Sight" },
{ 160, null, null, "The will-o'-wisp sheds bright light in a 5- to 20-foot radius and dim light for an additional number of equal to the chosen radius. The will-o'-wisp can alter the radius as a bonus action.", "Variable Illumination" },
{ 144, null, null, "While in dim light or darkness, the shadow can take the Hide action as a bonus action. Its stealth bonus is also improved to +6.", "Shadow Stealth" },
{ 121, null, null, "While the mimic remains motionless, it is indistinguishable from an ordinary object.", "False Appearance (Object Form Only)" },
{ 143, null, null, "Any humanoid that starts its turn within 30 feet of the hag and can see the hag's true form must make a DC 11 Wisdom saving throw. On a failed save, the creature is frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, with disadvantage if the hag is within line of sight, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the hag's Horrific Appearance for the next 24 hours.\nUnless the target is surprised or the revelation of the hag's true form is sudden, the target can avert its eyes and avoid making the initial saving throw. Until the start of its next turn, a creature that averts its eyes has disadvantage on attack rolls against the hag.", "Horrific Appearance" },
{ 141, null, null, "The sahuagin can breathe air and water, but it needs to be submerged at least once every 4 hours to avoid suffocating.", "Limited Amphibiousness" },
{ 123, null, null, "The minotaur can perfectly recall any path it has traveled.", "Labyrinthine Recall" },
{ 124, null, null, "The mule is considered to be a Large animal for the purpose of determining its carrying capacity.", "Beast of Burden" },
{ 125, null, null, "A night hag carries two very rare magic items that she must craft for herself If either object is lost, the night hag will go to great lengths to retrieve it, as creating a new tool takes time and effort.\nHeartstone: This lustrous black gem allows a night hag to become ethereal while it is in her possession. The touch of a heartstone also cures any disease. Crafting a heartstone takes 30 days.\nSoul Bag: When an evil humanoid dies as a result of a night hag's Nightmare Haunting, the hag catches the soul in this black sack made of stitched flesh. A soul bag can hold only one evil soul at a time, and only the night hag who crafted the bag can catch a soul with it. Crafting a soul bag takes 7 days and a humanoid sacrifice (whose flesh is used to make the bag).", "Night Hag Items" },
{ 126, null, null, "The nightmare can grant resistance to fire damage to anyone riding it.", "Confer Fire Resistance" },
{ 127, null, null, "If damage reduces the zombie to 0 hit points, it must make a Constitution saving throw with a DC of 5+the damage taken, unless the damage is radiant or from a critical hit. On a success, the zombie drops to 1 hit point instead.", "Undead Fortitude" },
{ 128, null, null, "The oni regains 10 hit points at the start of its turn if it has at least 1 hit point.", "Regeneration" },
{ 129, null, null, "As a bonus action, the orc can move up to its speed toward a hostile creature that it can see.", "Aggressive" },
{ 130, null, null, "The otyugh can magically transmit simple messages and images to any creature within 120 of it that can understand a language. This form of telepathy doesn't allow the receiving creature to telepathically respond.", "Limited Telepathy" },
{ 131, null, null, "As a bonus action, the spider can magically shift from the Material Plane to the Ethereal Plane, or vice versa.", "Ethereal Jaunt" },
{ 132, null, null, "Any creature hostile to the pit fiend that starts its turn within 20 feet of the pit fiend must make a DC 21 Wisdom saving throw, unless the pit fiend is incapacitated. On a failed save, the creature is frightened until the start of its next turn. If a creature's saving throw is successful, the creature is immune to the pit fiend's Fear Aura for the next 24 hours.", "Fear Aura" },
{ 133, null, null, "The planetar knows if it hears a lie.", "Divine Awareness" },
{ 134, 6, 3, "As a bonus action, the priest can expend a spell slot to cause its melee weapon attacks to magically deal an extra 10 (3d6) radiant damage to a target on a hit. This benefit lasts until the end of the turn. If the priest expends a spell slot of 2nd level or higher, the extra damage increases by 1d6 for each level above 1st.", "Divine Eminence" },
{ 135, null, null, "The pseudodragon has advantage on Wisdom (Perception) checks that rely on sight, hearing, or smell.", "Keen Senses" },
{ 136, null, null, "The worm can burrow through solid rock at half its burrow speed and leaves a 10-foot-diameter tunnel in its wake.", "Tunneler" },
{ 137, null, null, "The rakshasa can't be affected or detected by spells of 6th level or lower unless it wishes to be. It has advantage on saving throws against all other spells and magical effects.", "Limited Magic Immunity" },
{ 138, null, null, "The roper can have up to six tendrils at a time. Each tendril can be attacked (AC 20; 10 hit points; immunity to poison and psychic damage). Destroying a tendril deals no damage to the roper, which can extrude a replacement tendril on its next turn. A tendril can also be broken if a creature takes an action and succeeds on a DC 15 Strength check against it.", "Grasping Tendrils" },
{ 140, null, null, "Any nonmagical weapon made of metal that hits the rust monster corrodes. After dealing damage, the weapon takes a permanent and cumulative -1 penalty to damage rolls. If its penalty drops to -5, the weapon is destroyed. Non magical ammunition made of metal that hits the rust monster is destroyed after dealing damage.", "Rust Metal" },
{ 142, null, null, "The sahuagin can magically command any shark within 120 feet of it, using a limited telepathy.", "Shark Telepathy" },
{ 81, null, null, "The ghast and any ghouls within 30 of it have advantage on saving throws against effects that turn undead.", "Turn Defiance" },
{ 41, null, null, "Whenever the golem is subjected to acid damage, it takes no damage and instead regains a number of hit points equal to the acid damage dealt.", "Acid Absorption" },
{ 79, null, null, "Even when the cube is in plain sight, it takes a successful DC 15 Wisdom (Perception) check to spot a cube that has neither moved nor attacked. A creature that tries to enter the cube's space while unaware of the cube is surprised by the cube.", "Transparent" },
{ 21, 6, 20, "When the balor dies, it explodes, and each creature within 30 feet of it must make a DC 20 Dexterity saving throw, taking 70 (20d6) fire damage on a failed save, or half as much damage on a successful one. The explosion ignites flammable objects in that area that aren't being worn or carried, and it destroys the balor's weapons.", "Death Throes" },
{ 22, 6, 3, "At the start of each of the balor's turns, each creature within 5 feet of it takes 10 (3d6) fire damage, and flammable objects in the aura that aren't being worn or carried ignite. A creature that touches the balor or hits it with a melee attack while within 5 feet of it takes 10 (3d6) fire damage.", "Fire Aura" },
{ 23, 10, 1, "At the start of each of its turns, the barbed devil deals 5 (1d10) piercing damage to any creature grappling it.", "Barbed Hide" },
{ 24, null, null, "Magical darkness doesn't impede the devil's darkvision.", "Devil's Sight" },
{ 25, null, null, "If a creature starts its turn within 30 of the basilisk and the two of them can see each other, the basilisk can force the creature to make a DC 12 Constitution saving throw if the basilisk isn't incapacitated. On a failed save, the creature magically begins to turn to stone and is restrained. It must repeat the saving throw at the end of its next turn. On a success, the effect ends. On a failure, the creature is petrified until freed by the greater restoration spell or other magic.\nA creature that isn't surprised can avert its eyes to avoid the saving throw at the start of its turn. If it does so, it can't see the basilisk until the start of its next turn, when it can avert its eyes again. If it looks at the basilisk in the meantime, it must immediately make the save.\nIf the basilisk sees its reflection within 30 of it in bright light, it mistakes itself for a rival and targets itself with its gaze.", "Petrifying Gaze" },
{ 26, null, null, "The bat can't use its blindsight while deafened.", "Echolocation" },
{ 27, null, null, "The bat has advantage on Wisdom (Perception) checks that rely on hearing.", "Keen Hearing" },
{ 20, null, null, "The badger has advantage on Wisdom (Perception) checks that rely on smell.", "Keen Smell" }
});
migrationBuilder.InsertData(
table: "SpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "Description", "Name" },
values: new object[,]
{
{ 28, null, null, "The devil can't be frightened while it can see an allied creature within 30 feet of it.", "Steadfast" },
{ 30, null, null, "The pudding can move through a space as narrow as 1 inch wide without squeezing.", "Amorphous" },
{ 31, 8, 1, "A creature that touches the pudding or hits it with a melee attack while within 5 feet of it takes 4 (1d8) acid damage. Any nonmagical weapon made of metal or wood that hits the pudding corrodes. After dealing damage, the weapon takes a permanent and cumulative -1 penalty to damage rolls. If its penalty drops to -5, the weapon is destroyed. Nonmagical ammunition made of metal or wood that hits the pudding is destroyed after dealing damage. The pudding can eat through 2-inch-thick, nonmagical wood or metal in 1 round.", "Corrosive Form" },
{ 32, null, null, "The pudding can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", "Spider Climb" },
{ 33, null, null, "The dog has advantage on Wisdom (Perception) checks that rely on hearing or smell.", "Keen Hearing and Smell" },
{ 34, null, null, "The hawk has advantage on Wisdom (Perception) checks that rely on sight.", "Keen Sight" },
{ 35, 6, 1, "If the boar moves at least 20 straight toward a target and then hits it with a tusk attack on the same turn, the target takes an extra 3 (1d6) slashing damage. If the target is a creature, it must succeed on a DC 11 Strength saving throw or be knocked prone.", "Charge" },
{ 36, null, null, "If the boar takes 7 damage or less that would reduce it to 0 hit points, it is reduced to 1 hit point instead.", "Relentless (Recharges after a Short or Long Rest)" },
{ 29, null, null, "At the start of its turn, the berserker can gain advantage on all melee weapon attack rolls during that turn, but attack rolls against it have advantage until the start of its next turn.", "Reckless" },
{ 19, null, null, "The baboon has advantage on an attack roll against a creature if at least one of the baboon's allies is within 5 of the creature and the ally isn't incapacitated.", "Pack Tactics" },
{ 18, null, null, "The azer sheds bright light in a 10-foot radius and dim light for an additional 10.", "Illumination" },
{ 17, null, null, "When the azer hits with a metal melee weapon, it deals an extra 3 (1d6) fire damage (included in the attack).", "Heated Weapons" },
{ 161, null, null, "The wolf has advantage on Dexterity (Stealth) checks made to hide in snowy terrain.", "Snow Camouflage" },
{ 1, null, null, "The aboleth can breathe air and water.", "Amphibious" },
{ 2, null, null, "While underwater, the aboleth is surrounded by transformative mucus. A creature that touches the aboleth or that hits it with a melee attack while within 5 of it must make a DC 14 Constitution saving throw. On a failure, the creature is diseased for 1d4 hours. The diseased creature can breathe only underwater.", "Mucous Cloud" },
{ 3, null, null, "If a creature communicates telepathically with the aboleth, the aboleth learns the creature's greatest desires if the aboleth can see the creature.", "Probing Telepathy" },
{ 4, null, null, "The acolyte is a 1st-level spellcaster. Its spellcasting ability is Wisdom (spell save DC 12, +4 to hit with spell attacks). The acolyte has following cleric spells prepared:\n\n- Cantrips (at will): light, sacred flame, thaumaturgy\n- 1st level (3 slots): bless, cure wounds, sanctuary", "Spellcasting" },
{ 5, null, null, "If the dragon fails a saving throw, it can choose to succeed instead.", "Legendary Resistance (3/Day)" },
{ 6, null, null, "The dracolich has advantage on saving throws against spells and other magical effects.", "Magic Resistance" },
{ 7, null, null, "The dragon can move across and climb icy surfaces without needing to make an ability check. Additionally, difficult terrain composed of ice or snow doesn't cost it extra moment.", "Ice Walk" },
{ 8, null, null, "The elemental can enter a hostile creature's space and stop there. It can move through a space as narrow as 1 inch wide without squeezing.", "Air Form" },
{ 9, null, null, "The sphinx is immune to any effect that would sense its emotions or read its thoughts, as well as any divination spell that it refuses. Wisdom (Insight) checks made to ascertain the sphinx's intentions or sincerity have disadvantage.", "Inscrutable" },
{ 10, null, null, "The sphinx's weapon attacks are magical.", "Magic Weapons" },
{ 11, null, null, "The armor is incapacitated while in the area of an antimagic field. If targeted by dispel magic, the armor must succeed on a Constitution saving throw against the caster's spell save DC or fall unconscious for 1 minute.", "Antimagic Susceptibility" },
{ 12, null, null, "While the armor remains motionless, it is indistinguishable from a normal suit of armor.", "False Appearance" },
{ 13, null, null, "During its first turn, the assassin has advantage on attack rolls against any creature that hasn't taken a turn. Any hit the assassin scores against a surprised creature is a critical hit.", "Assassinate" },
{ 14, null, null, "If the assassin is subjected to an effect that allows it to make a Dexterity saving throw to take only half damage, the assassin instead takes no damage if it succeeds on the saving throw, and only half damage if it fails.", "Evasion" },
{ 15, 6, 4, "The assassin deals an extra 13 (4d6) damage when it hits a target with a weapon attack and has advantage on the attack roll, or when the target is within 5 of an ally of the assassin that isn't incapacitated and the assassin doesn't have disadvantage on the attack roll.", "Sneak Attack (1/Turn)" },
{ 16, 10, 1, "A creature that touches the azer or hits it with a melee attack while within 5 of it takes 5 (1d10) fire damage.", "Heated Body" },
{ 37, null, null, "A melee weapon deals one extra die of its damage when the bugbear hits with it (included in the attack).", "Brute" },
{ 80, null, null, "Any creature that starts its turn within 5 of the ghast must succeed on a DC 10 Constitution saving throw or be poisoned until the start of its next turn. On a successful saving throw, the creature is immune to the ghast's Stench for 24 hours.", "Stench" },
{ 38, 6, 2, "If the bugbear surprises a creature and hits it with an attack during the first round of combat, the target takes an extra 7 (2d6) damage from the attack.", "Surprise Attack" },
{ 40, null, null, "The chuul senses magic within 120 feet of it at will. This trait otherwise works like the detect magic spell but isn't itself magical.", "Sense Magic" },
{ 63, null, null, "The duergar has advantage on saving throws against poison, spells, and illusions, as well as to resist being charmed or paralyzed.", "Duergar Resilience" },
{ 64, null, null, "When the mephit dies, it explodes in a burst of dust. Each creature within 5 of it must then succeed on a DC 10 Constitution saving throw or be blinded for 1 minute. A blinded creature can repeat the saving throw on each of its turns, ending the effect on itself on a success.", "Death Burst" },
{ 65, null, null, "The mephit can innately cast sleep, requiring no material components. Its innate spellcasting ability is Charisma.", "Innate Spellcasting (1/Day)" },
{ 66, null, null, "The elemental can burrow through nonmagical, unworked earth and stone. While doing so, the elemental doesn't disturb the material it moves through.", "Earth Glide" },
{ 67, null, null, "The elemental deals double damage to objects and structures.", "Siege Monster" },
{ 68, null, null, "If the elephant moves at least 20 straight toward a creature and then hits it with a gore attack on the same turn, that target must succeed on a DC 12 Strength saving throw or be knocked prone. If the target is prone, the elephant can make one stomp attack against it as a bonus action.", "Trampling Charge" },
{ 69, null, null, "The erinyes's weapon attacks are magical and deal an extra 13 (3d8) poison damage on a hit (included in the attacks).", "Hellish Weapons" },
{ 62, null, null, "Once on her turn, the dryad can use 10 of her movement to step magically into one living tree within her reach and emerge from a second living tree within 60 of the first tree, appearing in an unoccupied space within 5 of the second tree. Both trees must be large or bigger.", "Tree Stride" },
{ 70, null, null, "While in contact with a web, the ettercap knows the exact location of any other creature in contact with the same web.", "Web Sense" }
});
migrationBuilder.InsertData(
table: "SpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "Description", "Name" },
values: new object[,]
{
{ 72, null, null, "When one of the ettin's heads is asleep, its other head is awake.", "Wakeful" },
{ 73, 10, 5, "The elemental can move through a space as narrow as 1 inch wide without squeezing. A creature that touches the elemental or hits it with a melee attack while within 5 of it takes 5 (1d10) fire damage. In addition, the elemental can enter a hostile creature's space and stop there. The first time it enters a creature's space on a turn, that creature takes 5 (1d10) fire damage and catches fire; until someone takes an action to douse the fire, the creature takes 5 (1d10) fire damage at the start of each of its turns.", "Fire Form" },
{ 74, null, null, "For every 5 the elemental moves in water, or for every gallon of water splashed on it, it takes 1 cold damage.", "Water Susceptibility" },
{ 75, null, null, "If the golem takes fire damage, it has disadvantage on attack rolls and ability checks until the end of its next turn.", "Aversion of Fire" },
{ 76, null, null, "Whenever the golem is subjected to lightning damage, it takes no damage and instead regains a number of hit points equal to the lightning damage dealt.", "Lightning Absorption" },
{ 77, null, null, "The snake doesn't provoke opportunity attacks when it flies out of an enemy's reach.", "Flyby" },
{ 78, null, null, "The cube takes up its entire space. Other creatures can enter the space, but a creature that does so is subjected to the cube's Engulf and has disadvantage on the saving throw.\nCreatures inside the cube can be seen but have total cover.\nA creature within 5 feet of the cube can take an action to pull a creature or object out of the cube. Doing so requires a successful DC 12 Strength check, and the creature making the attempt takes 10 (3d6) acid damage.\nThe cube can hold only one Large creature or up to four Medium or smaller creatures inside it at a time.", "Ooze Cube" },
{ 71, null, null, "The ettin has advantage on Wisdom (Perception) checks and on saving throws against being blinded, charmed, deafened, frightened, stunned, and knocked unconscious.", "Two Heads" },
{ 61, null, null, "The dryad can communicate with beasts and plants as if they shared a language.", "Speak with Beasts and Plants" },
{ 60, null, null, "The drider ignores movement restrictions caused by webbing.", "Web Walker" },
{ 59, null, null, "While in sunlight, the drider has disadvantage on attack rolls, as well as on Wisdom (Perception) checks that rely on sight.", "Sunlight Sensitivity" },
{ 42, null, null, "Whenever the golem starts its turn with 60 hit points or fewer, roll a d6. On a 6, the golem goes berserk. On each of its turns while berserk, the golem attacks the nearest creature it can see. If no creature is near enough to move to and attack, the golem attacks an object, with preference for an object smaller than itself. Once the golem goes berserk, it continues to do so until it is destroyed or regains all its hit points.", "Berserk" },
{ 43, null, null, "The golem is immune to any spell or effect that would alter its form.", "Immutable Form" },
{ 44, null, null, "While attached to a creature, the cloaker takes only half the damage dealt to it (rounded down). and that creature takes the other half.", "Damage Transfer" },
{ 45, null, null, "While in bright light, the cloaker has disadvantage on attack rolls and Wisdom (Perception) checks that rely on sight.", "Light Sensitivity" },
{ 46, null, null, "The giant's innate spellcasting ability is Charisma. It can innately cast the following spells, requiring no material components:\n\nAt will: detect magic, fog cloud, light\n3/day each: feather fall, fly, misty step, telekinesis\n1/day each: control weather, gaseous form", "Innate Spellcasting" },
{ 47, null, null, "The couatl is immune to scrying and to any effect that would sense its emotions, read its thoughts, or detect its location.", "Shielded Mind" },
{ 48, null, null, "The crocodile can hold its breath for 15 minutes.", "Hold Breath" },
{ 49, null, null, "The fanatic has advantage on saving throws against being charmed or frightened.", "Dark Devotion" },
{ 50, null, null, "The dog has advantage on Wisdom (Perception) checks and on saving throws against being blinded, charmed, deafened, frightened, stunned, or knocked unconscious.", "Two-Headed" },
{ 51, null, null, "The gnome has advantage on Dexterity (Stealth) checks made to hide in rocky terrain.", "Stone Camouflage" },
{ 52, null, null, "The gnome has advantage on Intelligence, Wisdom, and Charisma saving throws against magic.", "Gnome Cunning" },
{ 53, null, null, "The deva's weapon attacks are magical. When the deva hits with any weapon, the weapon deals an extra 4d8 radiant damage (included in the attack).", "Angelic Weapons" },
{ 54, null, null, "If the djinni dies, its body disintegrates into a warm breeze, leaving behind only equipment the djinni was wearing or carrying.", "Elemental Demise" },
{ 55, null, null, "Genies have a variety of magical capabilities, including spells. A few have even greater powers that allow them to alter their appearance or the nature of reality.\n\nDisguises.\nSome genies can veil themselves in illusion to pass as other similarly shaped creatures. Such genies can innately cast the disguise self spell at will, often with a longer duration than is normal for that spell. Mightier genies can cast the true polymorph spell one to three times per day, possibly with a longer duration than normal. Such genies can change only their own shape, but a rare few can use the spell on other creatures and objects as well.\nWishes.\nThe genie power to grant wishes is legendary among mortals. Only the most potent genies, such as those among the nobility, can do so. A particular genie that has this power can grant one to three wishes to a creature that isn't a genie. Once a genie has granted its limit of wishes, it can't grant wishes again for some amount of time (usually 1 year). and cosmic law dictates that the same genie can expend its limit of wishes on a specific creature only once in that creature's existence.\nTo be granted a wish, a creature within 60 feet of the genie states a desired effect to it. The genie can then cast the wish spell on the creature's behalf to bring about the effect. Depending on the genie's nature, the genie might try to pervert the intent of the wish by exploiting the wish's poor wording. The perversion of the wording is usually crafted to be to the genie's benefit.", "Variant: Genie Powers" },
{ 56, null, null, "The doppelganger can use its action to polymorph into a Small or Medium humanoid it has seen, or back into its true form. Its statistics, other than its size, are the same in each form. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", "Shapechanger" },
{ 57, null, null, "The doppelganger has advantage on attack rolls against any creature it has surprised.", "Ambusher" },
{ 58, null, null, "The drider has advantage on saving throws against being charmed, and magic can't put the drider to sleep.", "Fey Ancestry" },
{ 39, null, null, "The bulette's long jump is up to 30 and its high jump is up to 15, with or without a running start.", "Standing Leap" },
{ 162, null, null, "The xorn can pinpoint, by scent, the location of precious metals and stones, such as coins and gems, within 60 of it.", "Treasure Sense" }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 1, 1, 1 },
{ 536, 6, 200 },
{ 537, 40, 200 },
{ 538, 122, 200 },
{ 539, 41, 201 },
{ 540, 6, 201 },
{ 541, 39, 202 },
{ 542, 77, 202 },
{ 543, 39, 203 },
{ 544, 77, 203 },
{ 545, 50, 204 },
{ 546, 1, 205 },
{ 535, 1, 200 },
{ 547, 123, 205 },
{ 549, 1, 206 },
{ 550, 123, 206 },
{ 551, 124, 206 },
{ 552, 1, 207 },
{ 553, 6, 207 },
{ 554, 7, 207 },
{ 555, 125, 207 },
{ 556, 31, 207 },
{ 557, 32, 207 },
{ 558, 126, 208 },
{ 559, 18, 208 },
{ 548, 124, 205 },
{ 534, 94, 199 },
{ 533, 51, 198 },
{ 532, 24, 198 },
{ 507, 6, 189 },
{ 508, 1, 190 },
{ 509, 6, 190 },
{ 510, 117, 190 },
{ 511, 46, 190 },
{ 512, 118, 190 },
{ 513, 23, 191 },
{ 514, 40, 192 },
{ 515, 119, 192 },
{ 516, 75, 192 },
{ 517, 84, 193 },
{ 518, 77, 194 },
{ 519, 78, 194 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 520, 1, 195 },
{ 521, 6, 195 },
{ 522, 7, 195 },
{ 523, 120, 195 },
{ 524, 1, 196 },
{ 525, 29, 196 },
{ 526, 3, 196 },
{ 527, 31, 196 },
{ 528, 32, 196 },
{ 529, 6, 197 },
{ 530, 1, 198 },
{ 531, 121, 198 },
{ 560, 88, 208 },
{ 506, 7, 188 },
{ 561, 127, 208 },
{ 563, 128, 209 },
{ 593, 3, 223 },
{ 594, 1, 224 },
{ 595, 85, 224 },
{ 596, 132, 224 },
{ 597, 6, 225 },
{ 598, 6, 226 },
{ 599, 1, 227 },
{ 600, 6, 227 },
{ 601, 40, 227 },
{ 602, 50, 228 },
{ 603, 63, 229 },
{ 592, 63, 223 },
{ 604, 6, 230 },
{ 606, 1, 231 },
{ 607, 6, 231 },
{ 608, 133, 231 },
{ 609, 134, 232 },
{ 610, 135, 232 },
{ 611, 109, 232 },
{ 612, 6, 233 },
{ 613, 1, 234 },
{ 614, 7, 234 },
{ 615, 6, 235 },
{ 616, 27, 236 },
{ 605, 44, 230 },
{ 591, 7, 223 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 590, 6, 223 },
{ 589, 1, 223 },
{ 564, 129, 210 },
{ 565, 41, 211 },
{ 566, 48, 212 },
{ 567, 91, 212 },
{ 568, 104, 213 },
{ 569, 46, 213 },
{ 570, 45, 214 },
{ 571, 1, 215 },
{ 572, 130, 215 },
{ 573, 36, 215 },
{ 574, 18, 215 },
{ 575, 39, 216 },
{ 576, 46, 216 },
{ 577, 1, 217 },
{ 578, 6, 217 },
{ 579, 2, 217 },
{ 580, 131, 217 },
{ 581, 76, 218 },
{ 582, 1, 219 },
{ 583, 27, 219 },
{ 584, 40, 219 },
{ 585, 6, 220 },
{ 586, 7, 220 },
{ 587, 50, 221 },
{ 588, 6, 222 },
{ 562, 50, 209 },
{ 617, 6, 237 },
{ 505, 6, 188 },
{ 503, 21, 186 },
{ 422, 40, 155 },
{ 423, 98, 155 },
{ 424, 99, 155 },
{ 425, 1, 156 },
{ 426, 48, 156 },
{ 427, 27, 156 },
{ 428, 1, 157 },
{ 429, 27, 157 },
{ 430, 40, 157 },
{ 431, 100, 158 },
{ 432, 94, 159 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 421, 12, 154 },
{ 433, 6, 160 },
{ 435, 1, 161 },
{ 436, 7, 161 },
{ 437, 1, 162 },
{ 438, 29, 162 },
{ 439, 24, 162 },
{ 440, 102, 162 },
{ 441, 13, 162 },
{ 442, 1, 163 },
{ 443, 40, 163 },
{ 444, 5, 163 },
{ 445, 103, 163 },
{ 434, 101, 160 },
{ 420, 6, 154 },
{ 419, 41, 153 },
{ 418, 97, 152 },
{ 393, 27, 141 },
{ 394, 76, 141 },
{ 395, 44, 142 },
{ 396, 6, 143 },
{ 397, 6, 144 },
{ 398, 1, 145 },
{ 399, 92, 145 },
{ 400, 93, 145 },
{ 401, 1, 146 },
{ 402, 55, 146 },
{ 403, 21, 146 },
{ 404, 32, 146 },
{ 405, 1, 147 },
{ 406, 94, 147 },
{ 407, 95, 147 },
{ 408, 6, 148 },
{ 409, 94, 148 },
{ 410, 51, 148 },
{ 411, 79, 149 },
{ 412, 33, 150 },
{ 413, 96, 150 },
{ 414, 6, 151 },
{ 415, 11, 151 },
{ 416, 77, 152 },
{ 417, 50, 152 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 446, 76, 164 },
{ 504, 116, 187 },
{ 447, 6, 165 },
{ 449, 1, 166 },
{ 479, 109, 177 },
{ 480, 1, 178 },
{ 481, 16, 178 },
{ 482, 1, 179 },
{ 483, 16, 179 },
{ 484, 110, 179 },
{ 485, 12, 179 },
{ 486, 6, 180 },
{ 487, 6, 181 },
{ 488, 1, 182 },
{ 489, 85, 182 },
{ 478, 108, 177 },
{ 490, 102, 182 },
{ 492, 23, 183 },
{ 493, 112, 183 },
{ 494, 1, 184 },
{ 495, 6, 184 },
{ 496, 2, 184 },
{ 497, 113, 184 },
{ 498, 114, 184 },
{ 499, 1, 185 },
{ 500, 40, 185 },
{ 501, 23, 185 },
{ 502, 115, 185 },
{ 491, 111, 182 },
{ 477, 75, 176 },
{ 476, 107, 176 },
{ 475, 40, 176 },
{ 450, 6, 166 },
{ 451, 40, 166 },
{ 452, 32, 166 },
{ 453, 1, 167 },
{ 454, 104, 167 },
{ 455, 22, 167 },
{ 456, 1, 168 },
{ 457, 27, 168 },
{ 458, 40, 168 },
{ 459, 29, 169 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 460, 51, 169 },
{ 461, 6, 170 },
{ 462, 1, 171 },
{ 463, 105, 171 },
{ 464, 3, 171 },
{ 465, 34, 171 },
{ 466, 6, 172 },
{ 467, 1, 173 },
{ 468, 6, 173 },
{ 469, 6, 174 },
{ 470, 1, 175 },
{ 471, 6, 175 },
{ 472, 40, 175 },
{ 473, 3, 175 },
{ 474, 106, 175 },
{ 448, 13, 165 },
{ 618, 13, 237 },
{ 619, 6, 238 },
{ 620, 6, 239 },
{ 766, 167, 301 },
{ 767, 168, 301 },
{ 768, 169, 301 },
{ 769, 170, 302 },
{ 770, 171, 302 },
{ 771, 172, 302 },
{ 772, 170, 303 },
{ 773, 173, 303 },
{ 774, 174, 303 },
{ 775, 175, 303 },
{ 776, 170, 304 },
{ 765, 1, 301 },
{ 777, 176, 304 },
{ 779, 178, 304 },
{ 780, 179, 304 },
{ 781, 170, 305 },
{ 782, 180, 305 },
{ 783, 181, 305 },
{ 784, 182, 305 },
{ 785, 6, 306 },
{ 786, 15, 306 },
{ 787, 1, 307 },
{ 788, 146, 307 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 789, 29, 307 },
{ 778, 177, 304 },
{ 764, 6, 300 },
{ 763, 166, 299 },
{ 762, 16, 299 },
{ 737, 158, 290 },
{ 738, 159, 291 },
{ 739, 160, 291 },
{ 740, 161, 291 },
{ 741, 153, 291 },
{ 742, 162, 291 },
{ 743, 1, 292 },
{ 744, 6, 292 },
{ 745, 40, 292 },
{ 746, 1, 293 },
{ 747, 29, 293 },
{ 748, 24, 293 },
{ 749, 102, 293 },
{ 750, 1, 294 },
{ 751, 163, 294 },
{ 752, 1, 295 },
{ 753, 27, 295 },
{ 754, 76, 295 },
{ 755, 164, 295 },
{ 756, 165, 295 },
{ 757, 32, 295 },
{ 758, 27, 296 },
{ 759, 50, 297 },
{ 760, 50, 298 },
{ 761, 1, 299 },
{ 790, 51, 307 },
{ 736, 64, 290 },
{ 791, 183, 308 },
{ 793, 6, 309 },
{ 823, 6, 319 },
{ 824, 7, 319 },
{ 825, 11, 319 },
{ 826, 1, 320 },
{ 827, 6, 320 },
{ 828, 7, 320 },
{ 829, 11, 320 },
{ 830, 1, 321 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 831, 6, 321 },
{ 832, 7, 321 },
{ 833, 12, 321 },
{ 822, 1, 319 },
{ 834, 1, 322 },
{ 836, 7, 322 },
{ 837, 13, 322 },
{ 838, 1, 323 },
{ 839, 6, 323 },
{ 840, 7, 323 },
{ 841, 11, 323 },
{ 842, 1, 324 },
{ 843, 6, 324 },
{ 844, 7, 324 },
{ 845, 15, 324 },
{ 846, 16, 325 },
{ 835, 6, 322 },
{ 821, 11, 318 },
{ 820, 7, 318 },
{ 819, 6, 318 },
{ 794, 15, 309 },
{ 795, 6, 310 },
{ 796, 6, 311 },
{ 797, 146, 312 },
{ 798, 184, 312 },
{ 799, 1, 313 },
{ 800, 6, 313 },
{ 801, 40, 313 },
{ 802, 185, 313 },
{ 803, 1, 314 },
{ 804, 6, 314 },
{ 805, 7, 314 },
{ 806, 1, 315 },
{ 807, 6, 315 },
{ 808, 7, 315 },
{ 809, 9, 315 },
{ 810, 1, 316 },
{ 811, 6, 316 },
{ 812, 7, 316 },
{ 813, 10, 316 },
{ 814, 1, 317 },
{ 815, 6, 317 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 816, 7, 317 },
{ 817, 11, 317 },
{ 818, 1, 318 },
{ 792, 109, 308 },
{ 735, 157, 290 },
{ 734, 50, 290 },
{ 733, 1, 290 },
{ 650, 51, 251 },
{ 651, 40, 252 },
{ 652, 141, 252 },
{ 653, 98, 252 },
{ 654, 142, 254 },
{ 655, 1, 255 },
{ 656, 16, 255 },
{ 658, 1, 256 },
{ 659, 21, 256 },
{ 660, 143, 257 },
{ 661, 6, 258 },
{ 649, 24, 251 },
{ 662, 11, 258 },
{ 664, 96, 259 },
{ 665, 1, 260 },
{ 666, 85, 260 },
{ 667, 144, 260 },
{ 668, 145, 260 },
{ 669, 132, 260 },
{ 670, 146, 261 },
{ 671, 6, 262 },
{ 672, 6, 263 },
{ 673, 29, 264 },
{ 674, 96, 264 },
{ 663, 24, 259 },
{ 648, 1, 251 },
{ 647, 44, 250 },
{ 646, 140, 249 },
{ 621, 38, 239 },
{ 622, 77, 240 },
{ 623, 50, 241 },
{ 624, 1, 242 },
{ 625, 27, 242 },
{ 626, 76, 242 },
{ 627, 1, 243 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 628, 6, 243 },
{ 629, 136, 243 },
{ 630, 137, 243 },
{ 631, 138, 244 },
{ 632, 6, 245 },
{ 633, 139, 245 },
{ 634, 6, 246 },
{ 635, 7, 246 },
{ 636, 1, 247 },
{ 637, 6, 247 },
{ 638, 40, 247 },
{ 639, 94, 247 },
{ 640, 1, 248 },
{ 641, 94, 248 },
{ 642, 3, 248 },
{ 643, 79, 249 },
{ 644, 24, 249 },
{ 645, 96, 249 },
{ 675, 147, 264 },
{ 676, 109, 264 },
{ 677, 1, 265 },
{ 678, 24, 265 },
{ 708, 1, 282 },
{ 709, 6, 282 },
{ 710, 7, 282 },
{ 711, 54, 282 },
{ 712, 3, 282 },
{ 713, 8, 282 },
{ 714, 38, 282 },
{ 715, 1, 283 },
{ 716, 63, 283 },
{ 717, 102, 283 },
{ 718, 6, 284 },
{ 719, 7, 284 },
{ 720, 1, 285 },
{ 721, 16, 285 },
{ 722, 22, 285 },
{ 723, 156, 285 },
{ 724, 94, 286 },
{ 725, 77, 287 },
{ 726, 78, 287 },
{ 727, 1, 288 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 728, 6, 288 },
{ 729, 7, 288 },
{ 730, 1, 289 },
{ 731, 6, 289 },
{ 732, 3, 289 },
{ 707, 92, 281 },
{ 392, 1, 141 },
{ 706, 92, 280 },
{ 704, 92, 278 },
{ 679, 69, 265 },
{ 680, 40, 266 },
{ 681, 148, 266 },
{ 682, 75, 266 },
{ 683, 149, 267 },
{ 684, 1, 268 },
{ 685, 104, 268 },
{ 686, 22, 268 },
{ 687, 1, 269 },
{ 688, 16, 269 },
{ 689, 150, 269 },
{ 690, 1, 270 },
{ 691, 85, 270 },
{ 692, 22, 270 },
{ 693, 151, 270 },
{ 694, 152, 271 },
{ 695, 153, 271 },
{ 696, 154, 271 },
{ 697, 88, 271 },
{ 698, 92, 272 },
{ 699, 92, 273 },
{ 700, 92, 274 },
{ 701, 92, 275 },
{ 702, 92, 276 },
{ 703, 92, 277 },
{ 705, 155, 279 },
{ 391, 38, 140 },
{ 657, 86, 255 },
{ 389, 81, 139 },
{ 129, 6, 23 },
{ 130, 7, 23 },
{ 131, 3, 23 },
{ 132, 8, 23 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 133, 11, 23 },
{ 134, 18, 23 },
{ 135, 1, 24 },
{ 136, 6, 24 },
{ 137, 7, 24 },
{ 138, 3, 24 },
{ 139, 8, 24 },
{ 140, 15, 24 },
{ 141, 1, 25 },
{ 142, 7, 25 },
{ 143, 19, 25 },
{ 144, 1, 26 },
{ 145, 16, 26 },
{ 146, 6, 27 },
{ 147, 20, 27 },
{ 148, 1, 28 },
{ 149, 21, 28 },
{ 128, 1, 23 },
{ 150, 22, 28 },
{ 127, 13, 22 },
{ 125, 3, 22 },
{ 104, 7, 19 },
{ 105, 3, 19 },
{ 106, 8, 19 },
{ 107, 11, 19 },
{ 108, 18, 19 },
{ 109, 1, 20 },
{ 110, 6, 20 },
{ 111, 7, 20 },
{ 112, 3, 20 },
{ 113, 8, 20 },
{ 114, 11, 20 },
{ 115, 18, 20 },
{ 116, 1, 21 },
{ 117, 6, 21 },
{ 118, 7, 21 },
{ 119, 3, 21 },
{ 120, 8, 21 },
{ 121, 12, 21 },
{ 122, 1, 22 },
{ 123, 6, 22 },
{ 124, 7, 22 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 126, 8, 22 },
{ 151, 23, 29 },
{ 152, 1, 30 },
{ 153, 24, 30 },
{ 180, 1, 44 },
{ 181, 6, 44 },
{ 182, 37, 44 },
{ 183, 10, 44 },
{ 184, 38, 44 },
{ 185, 39, 45 },
{ 186, 1, 46 },
{ 187, 6, 46 },
{ 188, 40, 46 },
{ 189, 6, 47 },
{ 190, 9, 47 },
{ 191, 41, 48 },
{ 192, 6, 49 },
{ 193, 42, 49 },
{ 194, 27, 50 },
{ 195, 6, 51 },
{ 196, 10, 51 },
{ 197, 43, 52 },
{ 198, 1, 53 },
{ 199, 7, 53 },
{ 200, 44, 53 },
{ 179, 36, 43 },
{ 178, 35, 43 },
{ 177, 1, 43 },
{ 176, 6, 42 },
{ 154, 25, 30 },
{ 155, 26, 31 },
{ 156, 16, 32 },
{ 157, 27, 33 },
{ 158, 28, 34 },
{ 159, 6, 35 },
{ 160, 6, 36 },
{ 161, 1, 37 },
{ 162, 29, 37 },
{ 163, 30, 37 },
{ 103, 6, 19 },
{ 164, 31, 37 },
{ 166, 33, 38 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 167, 25, 38 },
{ 168, 1, 39 },
{ 169, 33, 39 },
{ 170, 23, 39 },
{ 171, 1, 40 },
{ 172, 7, 40 },
{ 173, 3, 40 },
{ 174, 34, 40 },
{ 175, 6, 41 },
{ 165, 32, 37 },
{ 102, 1, 19 },
{ 101, 18, 18 },
{ 100, 11, 18 },
{ 27, 3, 6 },
{ 28, 8, 6 },
{ 29, 11, 6 },
{ 30, 1, 7 },
{ 31, 6, 7 },
{ 32, 7, 7 },
{ 33, 3, 7 },
{ 34, 8, 7 },
{ 35, 11, 7 },
{ 36, 1, 8 },
{ 37, 6, 8 },
{ 38, 7, 8 },
{ 39, 3, 8 },
{ 40, 8, 8 },
{ 41, 11, 8 },
{ 42, 1, 9 },
{ 43, 6, 9 },
{ 44, 7, 9 },
{ 45, 3, 9 },
{ 46, 8, 9 },
{ 47, 11, 9 },
{ 26, 7, 6 },
{ 25, 6, 6 },
{ 24, 1, 6 },
{ 23, 10, 5 },
{ 390, 6, 140 },
{ 2, 2, 1 },
{ 3, 3, 1 },
{ 4, 4, 1 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 5, 5, 2 },
{ 6, 1, 3 },
{ 7, 6, 3 },
{ 8, 7, 3 },
{ 9, 3, 3 },
{ 10, 8, 3 },
{ 48, 1, 10 },
{ 11, 9, 3 },
{ 13, 6, 4 },
{ 14, 7, 4 },
{ 15, 3, 4 },
{ 16, 8, 4 },
{ 17, 10, 4 },
{ 18, 1, 5 },
{ 19, 6, 5 },
{ 20, 7, 5 },
{ 21, 3, 5 },
{ 22, 8, 5 },
{ 12, 1, 4 },
{ 201, 6, 54 },
{ 49, 6, 10 },
{ 51, 3, 10 },
{ 79, 3, 15 },
{ 80, 8, 15 },
{ 81, 9, 15 },
{ 82, 1, 16 },
{ 83, 6, 16 },
{ 84, 7, 16 },
{ 85, 3, 16 },
{ 86, 8, 16 },
{ 87, 10, 16 },
{ 88, 1, 17 },
{ 89, 6, 17 },
{ 90, 7, 17 },
{ 91, 3, 17 },
{ 92, 8, 17 },
{ 93, 11, 17 },
{ 94, 18, 17 },
{ 95, 1, 18 },
{ 96, 6, 18 },
{ 97, 7, 18 },
{ 98, 3, 18 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 99, 8, 18 },
{ 78, 7, 15 },
{ 77, 6, 15 },
{ 76, 1, 15 },
{ 75, 17, 14 },
{ 52, 8, 10 },
{ 53, 12, 10 },
{ 54, 1, 11 },
{ 55, 6, 11 },
{ 56, 7, 11 },
{ 57, 3, 11 },
{ 58, 8, 11 },
{ 59, 13, 11 },
{ 60, 14, 11 },
{ 61, 1, 12 },
{ 50, 7, 10 },
{ 62, 6, 12 },
{ 64, 3, 12 },
{ 65, 8, 12 },
{ 66, 11, 12 },
{ 67, 1, 13 },
{ 68, 6, 13 },
{ 69, 7, 13 },
{ 70, 3, 13 },
{ 71, 8, 13 },
{ 72, 15, 13 },
{ 74, 16, 14 },
{ 63, 7, 12 },
{ 202, 11, 54 },
{ 73, 1, 14 },
{ 204, 11, 55 },
{ 311, 78, 99 },
{ 312, 79, 100 },
{ 313, 50, 100 },
{ 314, 1, 101 },
{ 315, 29, 101 },
{ 316, 51, 101 },
{ 317, 80, 101 },
{ 318, 1, 102 },
{ 319, 6, 102 },
{ 320, 40, 102 },
{ 321, 81, 102 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 322, 82, 102 },
{ 323, 1, 103 },
{ 324, 83, 103 },
{ 325, 45, 103 },
{ 326, 1, 104 },
{ 327, 84, 104 },
{ 328, 1, 105 },
{ 329, 85, 105 },
{ 330, 22, 105 },
{ 331, 1, 106 },
{ 332, 16, 106 },
{ 333, 6, 107 },
{ 310, 77, 99 },
{ 334, 29, 108 },
{ 309, 34, 98 },
{ 307, 1, 98 },
{ 284, 1, 89 },
{ 285, 6, 89 },
{ 286, 40, 89 },
{ 287, 68, 89 },
{ 288, 1, 90 },
{ 289, 6, 90 },
{ 290, 29, 90 },
{ 291, 51, 90 },
{ 292, 24, 91 },
{ 293, 69, 91 },
{ 294, 70, 92 },
{ 295, 5, 93 },
{ 296, 71, 93 },
{ 297, 72, 94 },
{ 298, 61, 94 },
{ 299, 46, 94 },
{ 300, 73, 94 },
{ 301, 40, 95 },
{ 302, 74, 95 },
{ 303, 75, 95 },
{ 304, 76, 96 },
{ 305, 1, 97 },
{ 306, 16, 97 },
{ 308, 33, 98 },
{ 335, 1, 110 },
{ 336, 39, 110 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 337, 22, 110 },
{ 366, 1, 124 },
{ 367, 27, 124 },
{ 368, 76, 124 },
{ 369, 79, 125 },
{ 370, 50, 125 },
{ 371, 6, 126 },
{ 372, 6, 127 },
{ 373, 38, 127 },
{ 374, 79, 128 },
{ 375, 6, 129 },
{ 376, 6, 130 },
{ 377, 48, 131 },
{ 378, 91, 131 },
{ 379, 76, 132 },
{ 380, 6, 133 },
{ 381, 6, 134 },
{ 382, 6, 135 },
{ 383, 7, 136 },
{ 203, 6, 55 },
{ 385, 44, 136 },
{ 386, 79, 137 },
{ 387, 6, 138 },
{ 388, 6, 139 },
{ 365, 3, 123 },
{ 364, 6, 123 },
{ 363, 1, 123 },
{ 362, 7, 122 },
{ 338, 1, 111 },
{ 339, 6, 111 },
{ 340, 40, 111 },
{ 341, 41, 112 },
{ 342, 86, 112 },
{ 343, 6, 113 },
{ 344, 40, 113 },
{ 345, 87, 114 },
{ 346, 88, 114 },
{ 347, 89, 114 },
{ 348, 90, 114 },
{ 283, 67, 88 },
{ 349, 6, 115 },
{ 351, 1, 116 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 352, 21, 116 },
{ 353, 22, 116 },
{ 354, 1, 117 },
{ 355, 6, 117 },
{ 356, 40, 117 },
{ 357, 6, 118 },
{ 358, 43, 119 },
{ 359, 6, 120 },
{ 360, 6, 121 },
{ 361, 37, 121 },
{ 350, 40, 115 },
{ 282, 3, 88 },
{ 384, 1, 136 },
{ 219, 40, 62 },
{ 236, 16, 67 },
{ 235, 1, 67 },
{ 260, 59, 79 },
{ 261, 60, 79 },
{ 262, 1, 80 },
{ 234, 48, 66 },
{ 233, 55, 66 },
{ 232, 1, 66 },
{ 237, 56, 67 },
{ 231, 13, 65 },
{ 264, 61, 81 },
{ 265, 62, 81 },
{ 230, 40, 65 },
{ 266, 6, 82 },
{ 244, 45, 69 },
{ 228, 6, 65 },
{ 267, 1, 83 },
{ 268, 63, 83 },
{ 263, 6, 80 },
{ 269, 64, 83 },
{ 238, 1, 68 },
{ 240, 3, 68 },
{ 245, 22, 69 },
{ 246, 6, 70 },
{ 247, 5, 71 },
{ 248, 6, 72 },
{ 249, 37, 72 },
{ 250, 6, 73 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 251, 11, 73 },
{ 252, 6, 74 },
{ 239, 6, 68 },
{ 253, 37, 74 },
{ 255, 7, 75 },
{ 256, 6, 76 },
{ 243, 1, 69 },
{ 242, 58, 68 },
{ 241, 57, 68 },
{ 257, 1, 77 },
{ 258, 23, 77 },
{ 259, 33, 78 },
{ 254, 18, 74 },
{ 270, 18, 83 },
{ 229, 54, 65 },
{ 272, 1, 85 },
{ 217, 1, 62 },
{ 216, 40, 61 },
{ 271, 6, 84 },
{ 215, 6, 60 },
{ 214, 48, 60 },
{ 213, 1, 60 },
{ 212, 6, 59 },
{ 211, 47, 58 },
{ 210, 6, 58 },
{ 209, 46, 57 },
{ 277, 66, 86 },
{ 278, 50, 87 },
{ 279, 1, 88 },
{ 280, 6, 88 },
{ 208, 45, 57 },
{ 207, 40, 56 },
{ 206, 6, 56 },
{ 205, 1, 56 },
{ 281, 7, 88 },
{ 218, 6, 62 },
{ 220, 1, 63 },
{ 276, 16, 86 },
{ 223, 51, 63 },
{ 225, 52, 64 },
{ 221, 49, 63 },
{ 227, 1, 65 }
});
migrationBuilder.InsertData(
table: "MonsterActions",
columns: new[] { "Id", "GameActionId", "MonsterId" },
values: new object[,]
{
{ 226, 53, 64 },
{ 222, 50, 63 },
{ 224, 1, 64 },
{ 275, 1, 86 },
{ 274, 65, 85 },
{ 273, 33, 85 }
});
migrationBuilder.InsertData(
table: "MonsterLegendaryActions",
columns: new[] { "Id", "LegendaryActionId", "MonsterId" },
values: new object[,]
{
{ 3, 3, 1 },
{ 2, 2, 1 },
{ 1, 1, 1 },
{ 68, 7, 161 },
{ 69, 8, 161 },
{ 12, 5, 5 },
{ 11, 4, 5 },
{ 10, 1, 5 },
{ 67, 6, 161 },
{ 14, 4, 7 },
{ 79, 18, 206 },
{ 80, 19, 206 },
{ 13, 1, 7 },
{ 78, 17, 206 },
{ 18, 5, 8 },
{ 17, 4, 8 },
{ 16, 1, 8 },
{ 77, 16, 206 },
{ 4, 1, 3 },
{ 5, 4, 3 },
{ 6, 5, 3 },
{ 9, 5, 4 },
{ 8, 4, 4 },
{ 7, 1, 4 },
{ 15, 5, 7 },
{ 81, 20, 206 },
{ 19, 1, 9 },
{ 49, 1, 20 },
{ 21, 5, 9 },
{ 57, 5, 22 },
{ 56, 4, 22 },
{ 55, 1, 22 },
{ 82, 21, 260 },
{ 87, 25, 282 },
{ 86, 24, 282 },
{ 85, 16, 282 }
});
migrationBuilder.InsertData(
table: "MonsterLegendaryActions",
columns: new[] { "Id", "LegendaryActionId", "MonsterId" },
values: new object[,]
{
{ 40, 1, 17 },
{ 41, 4, 17 },
{ 42, 5, 17 },
{ 83, 22, 260 },
{ 84, 23, 260 },
{ 76, 15, 187 },
{ 75, 14, 187 },
{ 39, 5, 16 },
{ 54, 5, 21 },
{ 43, 1, 18 },
{ 44, 4, 18 },
{ 45, 5, 18 },
{ 52, 1, 21 },
{ 74, 13, 187 },
{ 73, 12, 187 },
{ 46, 1, 19 },
{ 47, 4, 19 },
{ 48, 5, 19 },
{ 51, 5, 20 },
{ 50, 4, 20 },
{ 71, 10, 184 },
{ 20, 4, 9 },
{ 72, 11, 184 },
{ 53, 4, 21 },
{ 38, 4, 16 },
{ 70, 9, 184 },
{ 36, 5, 15 },
{ 37, 1, 16 },
{ 25, 1, 11 },
{ 26, 4, 11 },
{ 27, 5, 11 },
{ 66, 8, 25 },
{ 65, 7, 25 },
{ 64, 6, 25 },
{ 28, 1, 12 },
{ 29, 4, 12 },
{ 22, 1, 10 },
{ 63, 5, 24 },
{ 62, 4, 24 },
{ 61, 1, 24 },
{ 31, 1, 13 },
{ 32, 4, 13 }
});
migrationBuilder.InsertData(
table: "MonsterLegendaryActions",
columns: new[] { "Id", "LegendaryActionId", "MonsterId" },
values: new object[,]
{
{ 30, 5, 12 },
{ 93, 30, 291 },
{ 35, 4, 15 },
{ 33, 5, 13 },
{ 24, 5, 10 },
{ 58, 1, 23 },
{ 59, 4, 23 },
{ 88, 26, 290 },
{ 34, 1, 15 },
{ 90, 28, 290 },
{ 60, 5, 23 },
{ 23, 4, 10 },
{ 91, 24, 291 },
{ 92, 29, 291 },
{ 89, 27, 290 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 142, null, null, 93, 61 },
{ 143, null, null, 93, 62 },
{ 144, null, null, 94, 63 },
{ 146, null, null, 95, 64 },
{ 314, null, null, 193, 64 },
{ 311, null, null, 192, 64 },
{ 441, null, null, 266, 64 },
{ 147, null, null, 95, 65 },
{ 276, null, null, 176, 65 },
{ 313, null, null, 192, 65 },
{ 274, null, null, 176, 64 },
{ 467, null, null, 280, 60 },
{ 134, null, null, 90, 59 },
{ 365, null, null, 222, 60 },
{ 128, null, null, 86, 57 },
{ 131, null, null, 90, 58 },
{ 136, null, null, 91, 58 },
{ 442, null, null, 266, 65 },
{ 138, null, null, 91, 59 },
{ 145, null, null, 94, 59 },
{ 436, null, null, 262, 60 },
{ 293, null, null, 183, 59 },
{ 516, null, null, 307, 59 },
{ 528, null, null, 312, 59 },
{ 135, null, null, 90, 60 },
{ 160, null, null, 102, 60 },
{ 214, null, null, 139, 60 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 222, null, null, 144, 60 },
{ 433, null, null, 261, 59 },
{ 149, null, null, 97, 66 },
{ 221, null, null, 144, 70 },
{ 150, null, null, 97, 67 },
{ 181, null, null, 113, 81 },
{ 182, null, null, 114, 82 },
{ 259, null, null, 166, 80 },
{ 514, null, null, 305, 56 },
{ 180, null, null, 113, 80 },
{ 179, null, null, 112, 79 },
{ 178, null, null, 112, 78 },
{ 358, null, null, 218, 77 },
{ 204, null, null, 132, 77 },
{ 172, null, null, 107, 77 },
{ 423, null, null, 255, 76 },
{ 169, null, null, 106, 76 },
{ 167, null, null, 106, 75 },
{ 165, null, null, 104, 74 },
{ 163, null, null, 104, 73 },
{ 270, null, null, 173, 72 },
{ 162, null, null, 103, 72 },
{ 297, null, null, 184, 67 },
{ 472, null, null, 282, 67 },
{ 477, null, null, 285, 67 },
{ 154, null, null, 99, 68 },
{ 234, null, null, 152, 68 },
{ 316, null, null, 194, 68 },
{ 529, null, null, 314, 66 },
{ 479, null, null, 287, 68 },
{ 156, null, null, 101, 69 },
{ 159, null, null, 102, 70 },
{ 213, null, null, 139, 70 },
{ 435, null, null, 262, 70 },
{ 466, null, null, 280, 70 },
{ 161, null, null, 103, 71 },
{ 500, null, null, 297, 68 },
{ 511, null, null, 304, 56 },
{ 201, null, null, 131, 48 },
{ 506, null, null, 302, 56 },
{ 389, null, null, 234, 46 },
{ 372, null, null, 224, 46 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 369, null, null, 223, 46 },
{ 353, null, null, 215, 46 },
{ 339, null, null, 208, 46 },
{ 298, null, null, 185, 46 },
{ 240, null, null, 155, 46 },
{ 225, null, null, 146, 46 },
{ 152, null, null, 98, 46 },
{ 140, null, null, 93, 46 },
{ 137, null, null, 91, 46 },
{ 132, null, null, 90, 46 },
{ 125, null, null, 85, 46 },
{ 120, null, null, 83, 46 },
{ 118, null, null, 81, 46 },
{ 105, null, null, 74, 46 },
{ 104, null, null, 69, 46 },
{ 102, null, null, 68, 45 },
{ 401, null, null, 244, 44 },
{ 100, null, null, 68, 44 },
{ 444, null, null, 269, 43 },
{ 284, null, null, 179, 43 },
{ 168, null, null, 106, 43 },
{ 97, null, null, 67, 43 },
{ 166, null, null, 106, 42 },
{ 96, null, null, 67, 42 },
{ 183, null, null, 114, 83 },
{ 94, null, null, 66, 40 },
{ 95, null, null, 67, 41 },
{ 430, null, null, 260, 46 },
{ 448, null, null, 270, 46 },
{ 484, null, null, 290, 46 },
{ 107, null, null, 74, 47 },
{ 504, null, null, 301, 56 },
{ 487, null, null, 291, 56 },
{ 450, null, null, 271, 56 },
{ 383, null, null, 232, 56 },
{ 325, null, null, 201, 56 },
{ 277, null, null, 177, 56 },
{ 127, null, null, 86, 56 },
{ 153, null, null, 98, 55 },
{ 126, null, null, 85, 55 },
{ 151, null, null, 98, 54 },
{ 124, null, null, 85, 54 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 428, null, null, 260, 53 },
{ 370, null, null, 224, 53 },
{ 119, null, null, 83, 53 },
{ 509, null, null, 303, 56 },
{ 117, null, null, 81, 52 },
{ 443, null, null, 268, 51 },
{ 249, null, null, 158, 51 },
{ 245, null, null, 156, 51 },
{ 116, null, null, 81, 51 },
{ 115, null, null, 80, 50 },
{ 112, null, null, 78, 49 },
{ 110, null, null, 77, 49 },
{ 374, null, null, 225, 48 },
{ 349, null, null, 212, 48 },
{ 309, null, null, 190, 48 },
{ 290, null, null, 181, 48 },
{ 267, null, null, 173, 48 },
{ 190, null, null, 123, 48 },
{ 109, null, null, 76, 48 },
{ 530, null, null, 314, 51 },
{ 432, null, null, 261, 83 },
{ 355, null, null, 215, 128 },
{ 527, null, null, 312, 83 },
{ 388, null, null, 234, 137 },
{ 382, null, null, 231, 136 },
{ 378, null, null, 230, 135 },
{ 376, null, null, 229, 134 },
{ 429, null, null, 260, 133 },
{ 371, null, null, 224, 133 },
{ 366, null, null, 223, 132 },
{ 363, null, null, 222, 131 },
{ 380, null, null, 230, 130 },
{ 357, null, null, 217, 130 },
{ 356, null, null, 216, 129 },
{ 493, null, null, 292, 128 },
{ 490, null, null, 291, 128 },
{ 481, null, null, 288, 128 },
{ 425, null, null, 256, 128 },
{ 537, null, null, 325, 127 },
{ 352, null, null, 214, 127 },
{ 345, null, null, 209, 126 },
{ 341, null, null, 208, 125 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 333, null, null, 204, 124 },
{ 330, null, null, 202, 123 },
{ 328, null, null, 201, 122 },
{ 327, null, null, 201, 121 },
{ 326, null, null, 201, 120 },
{ 320, null, null, 196, 119 },
{ 317, null, null, 195, 118 },
{ 315, null, null, 193, 117 },
{ 308, null, null, 188, 116 },
{ 475, null, null, 284, 115 },
{ 398, null, null, 243, 138 },
{ 403, null, null, 245, 139 },
{ 404, null, null, 245, 140 },
{ 408, null, null, 247, 141 },
{ 520, null, null, 308, 160 },
{ 216, null, null, 140, 39 },
{ 518, null, null, 308, 159 },
{ 517, null, null, 308, 158 },
{ 513, null, null, 304, 157 },
{ 507, null, null, 302, 156 },
{ 502, null, null, 299, 155 },
{ 501, null, null, 299, 154 },
{ 495, null, null, 292, 153 },
{ 492, null, null, 291, 153 },
{ 489, null, null, 291, 152 },
{ 482, null, null, 288, 151 },
{ 471, null, null, 282, 150 },
{ 468, null, null, 281, 149 },
{ 406, null, null, 246, 115 },
{ 464, null, null, 280, 149 },
{ 462, null, null, 278, 149 },
{ 459, null, null, 277, 149 },
{ 457, null, null, 276, 149 },
{ 456, null, null, 275, 149 },
{ 455, null, null, 274, 149 },
{ 454, null, null, 273, 149 },
{ 453, null, null, 272, 149 },
{ 439, null, null, 265, 148 },
{ 426, null, null, 256, 147 },
{ 424, null, null, 256, 146 },
{ 422, null, null, 254, 145 },
{ 421, null, null, 254, 144 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 415, null, null, 252, 143 },
{ 409, null, null, 247, 142 },
{ 463, null, null, 279, 149 },
{ 362, null, null, 220, 115 },
{ 307, null, null, 188, 115 },
{ 304, null, null, 187, 114 },
{ 223, null, null, 145, 93 },
{ 498, null, null, 296, 92 },
{ 360, null, null, 219, 92 },
{ 217, null, null, 141, 92 },
{ 458, null, null, 277, 91 },
{ 407, null, null, 247, 91 },
{ 386, null, null, 233, 91 },
{ 265, null, null, 172, 91 },
{ 210, null, null, 138, 91 },
{ 413, null, null, 251, 90 },
{ 359, null, null, 218, 90 },
{ 205, null, null, 132, 90 },
{ 460, null, null, 277, 89 },
{ 419, null, null, 253, 89 },
{ 224, null, null, 145, 94 },
{ 393, null, null, 238, 89 },
{ 351, null, null, 212, 89 },
{ 266, null, null, 172, 89 },
{ 211, null, null, 138, 89 },
{ 209, null, null, 137, 89 },
{ 203, null, null, 131, 89 },
{ 350, null, null, 212, 88 },
{ 202, null, null, 131, 88 },
{ 200, null, null, 130, 87 },
{ 199, null, null, 130, 86 },
{ 229, null, null, 148, 85 },
{ 198, null, null, 129, 85 },
{ 334, null, null, 204, 84 },
{ 231, null, null, 149, 84 },
{ 197, null, null, 128, 84 },
{ 387, null, null, 233, 89 },
{ 519, null, null, 308, 83 },
{ 227, null, null, 147, 95 },
{ 232, null, null, 150, 96 },
{ 300, null, null, 186, 113 },
{ 296, null, null, 184, 112 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 283, null, null, 179, 111 },
{ 282, null, null, 178, 110 },
{ 281, null, null, 178, 109 },
{ 385, null, null, 232, 108 },
{ 381, null, null, 230, 108 },
{ 280, null, null, 177, 108 },
{ 269, null, null, 173, 107 },
{ 268, null, null, 173, 106 },
{ 449, null, null, 271, 105 },
{ 262, null, null, 170, 105 },
{ 261, null, null, 169, 104 },
{ 437, null, null, 263, 103 },
{ 292, null, null, 182, 95 },
{ 336, null, null, 206, 103 },
{ 250, null, null, 160, 103 },
{ 247, null, null, 158, 102 },
{ 418, null, null, 252, 101 },
{ 344, null, null, 208, 101 },
{ 244, null, null, 155, 101 },
{ 417, null, null, 252, 100 },
{ 343, null, null, 208, 100 },
{ 243, null, null, 155, 100 },
{ 416, null, null, 252, 99 },
{ 342, null, null, 208, 99 },
{ 242, null, null, 155, 99 },
{ 391, null, null, 236, 98 },
{ 241, null, null, 155, 98 },
{ 236, null, null, 153, 97 },
{ 302, null, null, 187, 103 },
{ 195, null, null, 127, 39 },
{ 533, null, null, 318, 1 },
{ 85, null, null, 58, 39 },
{ 445, null, null, 269, 6 },
{ 431, null, null, 260, 6 },
{ 412, null, null, 249, 6 },
{ 384, null, null, 232, 6 },
{ 379, null, null, 230, 6 },
{ 373, null, null, 224, 6 },
{ 367, null, null, 223, 6 },
{ 340, null, null, 208, 6 },
{ 338, null, null, 207, 6 },
{ 335, null, null, 206, 6 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 318, null, null, 196, 6 },
{ 285, null, null, 179, 6 },
{ 279, null, null, 177, 6 },
{ 273, null, null, 175, 6 },
{ 264, null, null, 171, 6 },
{ 258, null, null, 166, 6 },
{ 226, null, null, 146, 6 },
{ 170, null, null, 106, 6 },
{ 157, null, null, 101, 6 },
{ 141, null, null, 93, 6 },
{ 121, null, null, 83, 6 },
{ 98, null, null, 67, 6 },
{ 92, null, null, 64, 6 },
{ 80, null, null, 53, 6 },
{ 66, null, null, 43, 6 },
{ 61, null, null, 40, 6 },
{ 57, null, null, 37, 6 },
{ 43, null, null, 29, 6 },
{ 8, null, null, 4, 6 },
{ 470, null, null, 282, 6 },
{ 485, null, null, 290, 6 },
{ 497, null, null, 295, 6 },
{ 20, null, null, 13, 7 },
{ 312, null, null, 192, 12 },
{ 275, null, null, 176, 12 },
{ 237, null, null, 153, 12 },
{ 177, null, null, 111, 12 },
{ 174, null, null, 108, 12 },
{ 114, null, null, 79, 12 },
{ 101, null, null, 68, 12 },
{ 49, null, null, 32, 12 },
{ 48, null, null, 31, 12 },
{ 42, null, null, 26, 12 },
{ 400, null, null, 244, 11 },
{ 173, null, null, 108, 11 },
{ 41, null, null, 26, 11 },
{ 486, null, null, 290, 10 },
{ 488, null, null, 291, 5 },
{ 446, null, null, 269, 10 },
{ 354, null, null, 215, 10 },
{ 319, null, null, 196, 10 },
{ 286, null, null, 179, 10 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 253, null, null, 161, 10 },
{ 171, null, null, 106, 10 },
{ 106, null, null, 74, 10 },
{ 99, null, null, 67, 10 },
{ 58, null, null, 37, 10 },
{ 39, null, null, 25, 10 },
{ 252, null, null, 161, 9 },
{ 38, null, null, 25, 9 },
{ 22, null, null, 14, 8 },
{ 536, null, null, 324, 7 },
{ 36, null, null, 24, 7 },
{ 368, null, null, 223, 10 },
{ 469, null, null, 282, 5 },
{ 301, null, null, 187, 5 },
{ 37, null, null, 24, 5 },
{ 535, null, null, 321, 1 },
{ 534, null, null, 320, 1 },
{ 532, null, null, 315, 1 },
{ 447, null, null, 270, 1 },
{ 414, null, null, 252, 1 },
{ 324, null, null, 200, 1 },
{ 323, null, null, 199, 1 },
{ 295, null, null, 184, 1 },
{ 239, null, null, 155, 1 },
{ 238, null, null, 154, 1 },
{ 233, null, null, 151, 1 },
{ 215, null, null, 140, 1 },
{ 194, null, null, 127, 1 },
{ 189, null, null, 122, 1 },
{ 2, null, null, 1, 2 },
{ 175, null, null, 109, 1 },
{ 108, null, null, 75, 1 },
{ 93, null, null, 66, 1 },
{ 81, null, null, 55, 1 },
{ 70, null, null, 47, 1 },
{ 32, null, null, 21, 1 },
{ 30, null, null, 20, 1 },
{ 27, null, null, 18, 1 },
{ 23, null, null, 15, 1 },
{ 16, null, null, 10, 1 },
{ 14, null, null, 9, 1 },
{ 11, null, null, 7, 1 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 5, null, null, 3, 1 },
{ 1, null, null, 1, 1 },
{ 523, null, null, 309, 161 },
{ 130, null, null, 88, 1 },
{ 397, null, null, 243, 12 },
{ 3, null, null, 1, 3 },
{ 40, null, null, 25, 4 },
{ 35, null, null, 23, 5 },
{ 34, null, null, 22, 5 },
{ 33, null, null, 21, 5 },
{ 31, null, null, 20, 5 },
{ 29, null, null, 19, 5 },
{ 28, null, null, 18, 5 },
{ 26, null, null, 17, 5 },
{ 25, null, null, 15, 5 },
{ 24, null, null, 15, 5 },
{ 21, null, null, 13, 5 },
{ 19, null, null, 12, 5 },
{ 18, null, null, 11, 5 },
{ 17, null, null, 10, 5 },
{ 15, null, null, 9, 5 },
{ 4, null, null, 2, 4 },
{ 13, null, null, 8, 5 },
{ 10, null, null, 6, 5 },
{ 9, null, null, 5, 5 },
{ 7, null, null, 4, 5 },
{ 6, null, null, 3, 5 },
{ 438, null, null, 263, 4 },
{ 377, null, null, 229, 4 },
{ 337, null, null, 206, 4 },
{ 310, null, null, 191, 4 },
{ 303, null, null, 187, 4 },
{ 254, null, null, 161, 4 },
{ 251, null, null, 160, 4 },
{ 139, null, null, 92, 4 },
{ 111, null, null, 77, 4 },
{ 44, null, null, 29, 4 },
{ 12, null, null, 7, 5 },
{ 176, null, null, 109, 39 },
{ 402, null, null, 244, 12 },
{ 476, null, null, 285, 12 },
{ 256, null, null, 165, 33 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 248, null, null, 158, 33 },
{ 219, null, null, 143, 33 },
{ 122, null, null, 84, 33 },
{ 74, null, null, 49, 33 },
{ 494, null, null, 292, 32 },
{ 491, null, null, 291, 32 },
{ 465, null, null, 280, 32 },
{ 434, null, null, 262, 32 },
{ 399, null, null, 243, 32 },
{ 364, null, null, 222, 32 },
{ 348, null, null, 211, 32 },
{ 220, null, null, 144, 32 },
{ 212, null, null, 139, 32 },
{ 158, null, null, 102, 32 },
{ 133, null, null, 90, 32 },
{ 87, null, null, 60, 32 },
{ 73, null, null, 48, 32 },
{ 72, null, null, 48, 31 },
{ 420, null, null, 254, 30 },
{ 347, null, null, 211, 30 },
{ 235, null, null, 153, 30 },
{ 71, null, null, 48, 30 },
{ 331, null, null, 202, 29 },
{ 68, null, null, 45, 29 },
{ 67, null, null, 43, 28 },
{ 452, null, null, 272, 27 },
{ 291, null, null, 181, 27 },
{ 186, null, null, 118, 27 },
{ 287, null, null, 180, 33 },
{ 321, null, null, 197, 33 },
{ 503, null, null, 300, 33 },
{ 512, null, null, 304, 33 },
{ 129, null, null, 86, 38 },
{ 84, null, null, 57, 38 },
{ 228, null, null, 147, 37 },
{ 83, null, null, 57, 37 },
{ 508, null, null, 302, 36 },
{ 188, null, null, 119, 36 },
{ 78, null, null, 52, 36 },
{ 483, null, null, 290, 35 },
{ 395, null, null, 240, 35 },
{ 332, null, null, 203, 35 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 329, null, null, 202, 35 },
{ 230, null, null, 149, 35 },
{ 208, null, null, 137, 35 },
{ 196, null, null, 128, 35 },
{ 64, null, null, 42, 27 },
{ 192, null, null, 125, 35 },
{ 155, null, null, 100, 35 },
{ 90, null, null, 63, 35 },
{ 77, null, null, 52, 35 },
{ 396, null, null, 242, 34 },
{ 260, null, null, 168, 34 },
{ 255, null, null, 164, 34 },
{ 246, null, null, 157, 34 },
{ 191, null, null, 124, 34 },
{ 148, null, null, 96, 34 },
{ 75, null, null, 50, 34 },
{ 526, null, null, 311, 33 },
{ 524, null, null, 310, 33 },
{ 521, null, null, 309, 33 },
{ 515, null, null, 305, 33 },
{ 187, null, null, 119, 35 },
{ 451, null, null, 272, 26 },
{ 289, null, null, 181, 26 },
{ 185, null, null, 118, 26 },
{ 525, null, null, 310, 19 },
{ 522, null, null, 309, 19 },
{ 499, null, null, 296, 19 },
{ 478, null, null, 286, 19 },
{ 473, null, null, 283, 19 },
{ 392, null, null, 238, 19 },
{ 306, null, null, 188, 19 },
{ 294, null, null, 183, 19 },
{ 288, null, null, 180, 19 },
{ 271, null, null, 174, 19 },
{ 257, null, null, 165, 19 },
{ 218, null, null, 141, 19 },
{ 207, null, null, 134, 19 },
{ 123, null, null, 84, 19 },
{ 54, null, null, 36, 20 },
{ 76, null, null, 50, 19 },
{ 346, null, null, 209, 18 },
{ 193, null, null, 126, 18 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 164, null, null, 104, 18 },
{ 52, null, null, 34, 18 },
{ 411, null, null, 248, 17 },
{ 51, null, null, 34, 17 },
{ 410, null, null, 248, 16 },
{ 394, null, null, 239, 16 },
{ 50, null, null, 34, 16 },
{ 440, null, null, 265, 15 },
{ 47, null, null, 30, 15 },
{ 46, null, null, 30, 14 },
{ 45, null, null, 30, 13 },
{ 496, null, null, 294, 12 },
{ 53, null, null, 35, 19 },
{ 427, null, null, 257, 12 },
{ 69, null, null, 46, 20 },
{ 86, null, null, 60, 20 },
{ 113, null, null, 79, 26 },
{ 63, null, null, 42, 26 },
{ 322, null, null, 198, 25 },
{ 62, null, null, 41, 25 },
{ 299, null, null, 186, 24 },
{ 278, null, null, 177, 24 },
{ 272, null, null, 175, 24 },
{ 263, null, null, 171, 24 },
{ 91, null, null, 64, 24 },
{ 79, null, null, 53, 24 },
{ 65, null, null, 43, 24 },
{ 60, null, null, 40, 24 },
{ 59, null, null, 40, 23 },
{ 56, null, null, 37, 22 },
{ 82, null, null, 56, 20 },
{ 55, null, null, 37, 21 },
{ 505, null, null, 301, 20 },
{ 480, null, null, 288, 20 },
{ 474, null, null, 284, 20 },
{ 461, null, null, 278, 20 },
{ 405, null, null, 246, 20 },
{ 390, null, null, 235, 20 },
{ 375, null, null, 227, 20 },
{ 361, null, null, 220, 20 },
{ 305, null, null, 188, 20 },
{ 206, null, null, 134, 20 }
});
migrationBuilder.InsertData(
table: "MonsterSpecialAbilities",
columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" },
values: new object[,]
{
{ 184, null, null, 117, 20 },
{ 103, null, null, 69, 20 },
{ 89, null, null, 62, 20 },
{ 88, null, null, 61, 20 },
{ 510, null, null, 303, 20 },
{ 531, null, null, 314, 162 }
});
migrationBuilder.CreateIndex(
name: "IX_MonsterActions_GameActionId",
table: "MonsterActions",
column: "GameActionId");
migrationBuilder.CreateIndex(
name: "IX_MonsterActions_MonsterId",
table: "MonsterActions",
column: "MonsterId");
migrationBuilder.CreateIndex(
name: "IX_MonsterLegendaryActions_LegendaryActionId",
table: "MonsterLegendaryActions",
column: "LegendaryActionId");
migrationBuilder.CreateIndex(
name: "IX_MonsterLegendaryActions_MonsterId",
table: "MonsterLegendaryActions",
column: "MonsterId");
migrationBuilder.CreateIndex(
name: "IX_MonsterSpecialAbilities_MonsterId",
table: "MonsterSpecialAbilities",
column: "MonsterId");
migrationBuilder.CreateIndex(
name: "IX_MonsterSpecialAbilities_SpecialAbilityId",
table: "MonsterSpecialAbilities",
column: "SpecialAbilityId");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropTable(
name: "MonsterActions");
migrationBuilder.DropTable(
name: "MonsterLegendaryActions");
migrationBuilder.DropTable(
name: "MonsterSpecialAbilities");
migrationBuilder.DropTable(
name: "GameActions");
migrationBuilder.DropTable(
name: "LegendaryActions");
migrationBuilder.DropTable(
name: "Monsters");
migrationBuilder.DropTable(
name: "SpecialAbilities");
}
}
}