fix(rules): jeanne + esha mount hooves 1d4 (SRD light horse) marked natural, add Jeanne's sheet Bite as secondary
This commit is contained in:
@@ -64,6 +64,21 @@ def test_pc_sheets_golden_spots() -> None:
|
||||
assert i_tail.damage[0].types == ["bludgeoning"]
|
||||
assert i_tail.damage_bonus == 0
|
||||
|
||||
# Sheet pins (fiches_personnages/jeanne_sheet.json): "2x Hooves" +8 is a
|
||||
# light-horse 1d4 natural attack; Bite prints +3 = stored +8 with the
|
||||
# engine's runtime -5 (secondary).
|
||||
jeanne = load_combatant(PCS_DIR / "jeanne.json")
|
||||
j_hooves, j_bite = jeanne.attacks
|
||||
assert j_hooves.damage[0].formula == parse_dice("1d4")
|
||||
assert j_hooves.natural is True
|
||||
assert j_hooves.count == 2
|
||||
assert (j_bite.name, j_bite.attack_bonus, j_bite.secondary) == ("Bite", 8, True)
|
||||
assert j_bite.damage[0].formula == parse_dice("1d3")
|
||||
assert j_bite.damage_bonus == 2
|
||||
mount = load_combatant(PCS_DIR / "esha_mount.json")
|
||||
assert mount.attacks[0].damage[0].formula == parse_dice("1d4")
|
||||
assert mount.attacks[0].natural is True
|
||||
|
||||
oni = load_combatant(PCS_DIR / "oni.json")
|
||||
assert "Pioche" in oni.notes
|
||||
assert "Weapon" in oni.notes
|
||||
|
||||
Reference in New Issue
Block a user