spells also ordered by level

This commit is contained in:
matsavage
2021-05-04 22:31:03 +01:00
parent 4dd5ae232b
commit 406b4d004d
4 changed files with 10 additions and 10 deletions
+4 -1
View File
@@ -63,7 +63,7 @@ class Spell:
return s
def __repr__(self):
return '"{:s}"'.format(self.name)
return f"{self.level} {self.name}"
def __eq__(self, other):
return (self.name == other.name) and (self.level == other.level)
@@ -71,6 +71,9 @@ class Spell:
def __hash__(self):
return 0
def __lt__(self, other):
return (self.level, self.name) < (other.level, other.name)
@property
def component_string(self):
s = f'{", ".join(self.components)}'