Remove encounters, refactor Actor into Entity, move more core capabilities into Entity

This commit is contained in:
Matthew DeMartino
2021-05-24 20:38:50 -04:00
parent 601bd0c9aa
commit ddb9d44354
14 changed files with 165 additions and 691 deletions
+3 -3
View File
@@ -64,7 +64,7 @@ class TestCharacter(TestCase):
self.assertEqual(char.spells[0].name, "my spell!")
def test_homebrew_infusions(self):
char = Character(classes="artificer")
char = Character(class_list="artificer")
class MyInfusion(infusions.Infusion):
name = "my infusion!"
@@ -74,7 +74,7 @@ class TestCharacter(TestCase):
self.assertIsInstance(char.infusions[0], infusions.Infusion)
self.assertEqual(char.infusions[0].name, "my infusion!")
# Pass a previously undefined infusion
char = Character(classes="artificer")
char = Character(class_list="artificer")
char.set_attrs(infusions=("spam_infusion",))
self.assertIsInstance(char.infusions[0], infusions.Infusion)
self.assertEqual(char.infusions[0].name, "Spam Infusion")
@@ -129,7 +129,7 @@ class TestCharacter(TestCase):
self.assertEqual(repr(char), "<Wizard: Inara>")
def test_is_proficient(self):
char = Character(classes=["Wizard"])
char = Character(class_list=["Wizard"])
char.weapon_proficiencies
sword = Shortsword()
# Check for not-proficient weapon