Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
source = "Fighter Maneuver (Battle Master)"
class CommandersStrike(Maneuver):
"""When you take the Attack action on your turn, you can forgo one of your
attacks and use a bonus action to direct one of your companions to
strike. When you do so, choose a friendly creature who can see or hear you
and expend one superiority die. That creature can immediately use its
reaction to make one weapon attack, adding the superiority die to the
attack's damage roll.
"""
name = "Commander's Strike"
class DisarmingAttack(Maneuver):
"""When you hit a creature with a weapon attack, you can expend one
superiority die to attempt to disarm the target, forcing it to drop one
item o f your choice that it's holding. You add the superiority die to the
attack's damage roll, and the target must make a Strength saving throw. On
a failed save, it drops the object you choose. The object lands at its
feet.
"""
name = "Disarming Attack"
class DistractingStrike(Maneuver):
"""When you hit a creature with a weapon attack, you can expend one
superiority die to distract the creature, giving your allies an
opening. You add the superiority die to the attack's damage roll. The next
attack roll against the target by an attacker other than you has advantage
next turn.
"""
name = "Menacing Attack"
class Parry(Maneuver):
"""When another creature damages you with a melee attack, you can use your
reaction and expend one superiority die to reduce the damage by the number
you roll on your superiority die + your Dexterity modifier.
"""
name = "Parry"
class PrecisionAttack(Maneuver):
"""When you make a weapon attack roll against a creature, you can expend one
superiority die to add it to the roll. You can use this maneuver before or
after making the attack roll, but before any effects of the attack are
applied
"""
name = "Precision Attack"
class PushingAttack(Maneuver):
"""When you hit a creature with a weapon attack, you can expend one
superiority die to attempt to drive the target back. You add the
superiority die to the attack's damage roll, and if the target is Large or
smaller, it must make a Strength saving throw. On a failed save, you push
the target up to 15 feet away from you.
"""
name = "Maneuvering Attack"
class MenacingAttack(Maneuver):
"""When you hit a creature with a weapon attack, you can expend one
superiority die to attempt to frighten the target. You add the superiority
die to the attack's damage roll, and the target must make a Wisdom saving
throw. On a failed save, it is frightened of you until the end o f your
next turn.
"""
name = "Menacing Attack"
class Parry(Maneuver):
"""When another creature damages you with a melee attack, you can use your
reaction and expend one superiority die to reduce the damage by the number
you roll on your superiority die + your Dexterity modifier.
"""
name = "Parry"
class PrecisionAttack(Maneuver):
"""When you make a weapon attack roll against a creature, you can expend one
superiority die to add it to the roll. You can use this maneuver before or
after making the attack roll, but before any effects of the attack are
applied
"""
name = "Precision Attack"
"""
name = "Pushing Attack"
class Rally(Maneuver):
"""On your turn, you can use a bonus action and expend one superiority die to
bolster the resolve of one of your companions. When you do so, choose a
friendly creature who can see or hear you. That creature gains temporary
hit points equal to the superiority die roll + your Charisma modifier.
"""
name = "Rally"
class Riposte(Maneuver):
"""When a creature misses you with a melee attack, you can use your reaction
and expend one superiority die to make a melee weapon attack against the
creature. If you hit, you add the superiority die to the attack's damage
roll
"""
name = "Riposte"
class SweepingAttack(Maneuver):
"""When you hit a creature with a melee weapon attack, you can expend one
superiority die to attempt to damage another creature with the same
attack. Choose another creature within 5 feet of the original target and
within your reach. If the original attack roll would hit the second
creature, it takes damage equal to the number you roll on your superiority
die. The damage is of the same type dealt by the original attack. Trip
name = "Feinting Attack"
class GoadingAttack(Maneuver):
"""When you hit a creature with a weapon attack, you can expend one
superiority die to attempt to goad the target into attacking you. You add
the superiority die to the attack's damage roll, and the target must make a
W isdom saving throw. On a failed save, the target has disadvantage on all
attack rolls against targets other than you until the end of your next
turn.
"""
name = "Goading Attack"
class LungingAttack(Maneuver):
"""When you make a melee weapon attack on your turn, you can expend one
superiority die to increase your reach for that attack by 5 feet. If you
hit, you add the superiority die to the attack's damage roll.
"""
name = "Lunging Attack"
class ManeuveringAttack(Maneuver):
"""When you hit a creature with a weapon attack, you can expend one
superiority die to maneuver one o f your comrades into a more advantageous
position. You add the superiority die to the attack's damage roll, and you
choose a friendly creature who can see or hear you. That creature can use
its reaction to move up to half its speed without provoking opportunity
attacks from the target of your attack.
"""
name = "Precision Attack"
class PushingAttack(Maneuver):
"""When you hit a creature with a weapon attack, you can expend one
superiority die to attempt to drive the target back. You add the
superiority die to the attack's damage roll, and if the target is Large or
smaller, it must make a Strength saving throw. On a failed save, you push
the target up to 15 feet away from you.
"""
name = "Pushing Attack"
class Rally(Maneuver):
"""On your turn, you can use a bonus action and expend one superiority die to
bolster the resolve of one of your companions. When you do so, choose a
friendly creature who can see or hear you. That creature gains temporary
hit points equal to the superiority die roll + your Charisma modifier.
"""
name = "Rally"
class Riposte(Maneuver):
"""When a creature misses you with a melee attack, you can use your reaction
and expend one superiority die to make a melee weapon attack against the
creature. If you hit, you add the superiority die to the attack's damage
roll
"""
turn.
"""
name = "Goading Attack"
class LungingAttack(Maneuver):
"""When you make a melee weapon attack on your turn, you can expend one
superiority die to increase your reach for that attack by 5 feet. If you
hit, you add the superiority die to the attack's damage roll.
"""
name = "Lunging Attack"
class ManeuveringAttack(Maneuver):
"""When you hit a creature with a weapon attack, you can expend one
superiority die to maneuver one o f your comrades into a more advantageous
position. You add the superiority die to the attack's damage roll, and you
choose a friendly creature who can see or hear you. That creature can use
its reaction to move up to half its speed without provoking opportunity
attacks from the target of your attack.
"""
name = "Maneuvering Attack"
class MenacingAttack(Maneuver):
"""When you hit a creature with a weapon attack, you can expend one
superiority die to attempt to frighten the target. You add the superiority
die to the attack's damage roll, and the target must make a Wisdom saving
throw. On a failed save, it is frightened of you until the end o f your
attack roll against the target by an attacker other than you has advantage
if the attack is made before the start of your next turn.
"""
name = "Distracting Strike"
class EvasiveFootwork(Maneuver):
"""When you move, you can expend one superiority die, rolling the die and
adding the number rolled to your AC until you stop moving.
"""
name = "Evasive Footwork"
class FeintingAttack(Maneuver):
"""You can expend one superiority die and use a bonus action on your turn to
feint, choosing one creature within 5 feet of you as your target. You have
advantage on your next attack roll against that creature. If that attack
hits, add the superiority die to the attack's damage roll.
"""
name = "Feinting Attack"
class GoadingAttack(Maneuver):
"""When you hit a creature with a weapon attack, you can expend one
superiority die to attempt to goad the target into attacking you. You add
the superiority die to the attack's damage roll, and the target must make a
W isdom saving throw. On a failed save, the target has disadvantage on all
attack rolls against targets other than you until the end of your next
turn.
"""
name = "Rally"
class Riposte(Maneuver):
"""When a creature misses you with a melee attack, you can use your reaction
and expend one superiority die to make a melee weapon attack against the
creature. If you hit, you add the superiority die to the attack's damage
roll
"""
name = "Riposte"
class SweepingAttack(Maneuver):
"""When you hit a creature with a melee weapon attack, you can expend one
superiority die to attempt to damage another creature with the same
attack. Choose another creature within 5 feet of the original target and
within your reach. If the original attack roll would hit the second
creature, it takes damage equal to the number you roll on your superiority
die. The damage is of the same type dealt by the original attack. Trip
"""
name = "Sweeping Attack"
class TripingAttack(Maneuver):
"""When you hit a creature with a weapon attack, you can expend one
superiority die to attempt to knock the target down. You add the
superiority die to the attack's damage roll, and if the target is Large or
smaller, it must make a Strength saving throw. On a failed save, you knock
"""
name = "Evasive Footwork"
class FeintingAttack(Maneuver):
"""You can expend one superiority die and use a bonus action on your turn to
feint, choosing one creature within 5 feet of you as your target. You have
advantage on your next attack roll against that creature. If that attack
hits, add the superiority die to the attack's damage roll.
"""
name = "Feinting Attack"
class GoadingAttack(Maneuver):
"""When you hit a creature with a weapon attack, you can expend one
superiority die to attempt to goad the target into attacking you. You add
the superiority die to the attack's damage roll, and the target must make a
W isdom saving throw. On a failed save, the target has disadvantage on all
attack rolls against targets other than you until the end of your next
turn.
"""
name = "Goading Attack"
class LungingAttack(Maneuver):
"""When you make a melee weapon attack on your turn, you can expend one
superiority die to increase your reach for that attack by 5 feet. If you
hit, you add the superiority die to the attack's damage roll.