File size: 3,080 Bytes
7e2c39a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
"""Regression fixtures. Also served verbatim when LOREIFY_FAKE_AI=1 (local QA).

Math check (CR 6, Proficiency Bonus +3):
- Attack +7 = STR +4 + prof +3; save DC 15 = 8 + prof 3 + CON +4.
- HP 119 = 14d8 (avg 63) + 56 (CON +4 x 14 hit dice).
- Greatblade 15 (2d10 + 4) slashing + 4 (1d8) necrotic; two attacks/round.
- Perception +4 = WIS +1 + prof +3 -> passive Perception 14.
- CR 6 = 2,300 XP; AC 16 sits in the CR 6 band.
"""

FIXTURE_RUSTBOUND_SENTINEL = {
    "name": "Rustbound Sentinel",
    "size_type_alignment": "Medium construct, lawful neutral",
    "armor_class": "16 (rusted plate)",
    "hit_points": "119 (14d8 + 56)",
    "speed": "25 ft.",
    "ability_scores": (
        "STR 18 (+4) DEX 8 (-1) CON 18 (+4) INT 6 (-2) WIS 13 (+1) CHA 15 (+2)"
    ),
    "saves_and_skills": (
        "Saving Throws Str +7, Con +7; Skills Athletics +7, Perception +4"
    ),
    "defenses": (
        "Damage Immunities poison; Condition Immunities charmed, exhaustion, "
        "frightened, poisoned"
    ),
    "senses_and_languages": (
        "Darkvision 60 ft.; passive Perception 14; understands Common but "
        "can't speak"
    ),
    "challenge": "6 (2,300 XP; Proficiency Bonus +3)",
    "traits": [
        "Corrosive Presence. Any nonmagical weapon made of metal that hits the "
        "sentinel corrodes: after dealing damage, the weapon takes a permanent "
        "and cumulative -1 penalty to damage rolls. If its penalty reaches -5, "
        "the weapon is destroyed.",
        "Unyielding Vigil. The sentinel doesn't require air, food, drink, or "
        "sleep, and magic can't put it to sleep. While it remains within 30 "
        "feet of the door, vault, or ward it was bound to guard, it has "
        "advantage on saving throws against being moved against its will.",
        "Rusted Frame. If the sentinel takes 10 or more acid damage in a "
        "single turn, its speed is halved until the end of its next turn as "
        "its joints seize.",
    ],
    "actions": [
        "Multiattack. The sentinel makes two Rusted Greatblade attacks.",
        "Rusted Greatblade. Melee Weapon Attack: +7 to hit, reach 5 ft., one "
        "target. Hit: 15 (2d10 + 4) slashing damage plus 4 (1d8) necrotic "
        "damage as flakes of cursed rust work into the wound.",
        "Rust Wave (Recharge 5-6). The sentinel exhales a 15-foot cone of "
        "corroding red dust. Each creature in that area must make a DC 15 "
        "Constitution saving throw, taking 27 (6d8) necrotic damage on a "
        "failed save, or half as much damage on a successful one. Nonmagical "
        "metal armor worn by a creature that fails takes a permanent and "
        "cumulative -1 penalty to the AC it offers; armor reduced to an AC "
        "of 10 is destroyed.",
    ],
    "bonus_and_reactions": (
        "Grating Parry (Reaction). The sentinel adds 3 to its AC against one "
        "melee attack that would hit it. To do so, the sentinel must see the "
        "attacker and be wielding its greatblade."
    ),
    "legendary_actions": "None",
}