From c2f046b9a5315edbf0c436d970cfa42b27ef5dd6 Mon Sep 17 00:00:00 2001 From: Supremist Date: Thu, 12 Mar 2026 00:15:04 +0200 Subject: Check Twin Takedown vs Double slice --- character.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'character.py') diff --git a/character.py b/character.py index 8614000..cab4cbb 100644 --- a/character.py +++ b/character.py @@ -3,7 +3,7 @@ import json from dataclasses import dataclass, asdict from items import Armor, Weapon -from game import LevelingPlan, Features, Modifier, Conditions +from game import LevelingPlan, Features, Modifier, Conditions, RollInfo class FeaturesPlan(LevelingPlan, dict): @@ -189,6 +189,12 @@ class Character: return (str_mod.total()//2 + dmg_mod).total() return dmg_mod.total() + def sneak_attack(self): + sneak = "sneak attack" + if sneak not in self.features: + return 0 + return RollInfo.parse(self.features[sneak]).distribution() + def toJSON(self): methods = ["classDC", "max_hp", "ac"] -- cgit v1.2.3