summaryrefslogtreecommitdiff
path: root/character.py
diff options
context:
space:
mode:
Diffstat (limited to 'character.py')
-rw-r--r--character.py16
1 files changed, 5 insertions, 11 deletions
diff --git a/character.py b/character.py
index 9cc2498..8614000 100644
--- a/character.py
+++ b/character.py
@@ -148,17 +148,11 @@ class Character:
return 10 + self.proficiency("classDC")
def update_fundamental_runes(self):
- try:
- self.armor.potency = self.features["armor potency"]
- self.armor.resilient = self.features["resilient"]
- except KeyError:
- pass
- try:
- for weapon in self.weapons:
- weapon.potency = self.features["weapon potency"]
- weapon.striking = self.features["striking"]
- except KeyError:
- pass
+ self.armor.potency = self.features.get("armor potency", 0)
+ self.armor.resilient = self.features.get("resilient", 0)
+ for weapon in self.weapons:
+ weapon.potency = self.features.get("weapon potency", 0)
+ weapon.striking = self.features.get("striking", 0)
def weapon_proficiency_bonus(self, weapon):
return max(self.features.get(weapon.category, 0),