Rewrite!
This is a full rewrite of the npc generator code to use the newly-refactored dnd-name-generator code
This commit is contained in:
@@ -156,6 +156,16 @@ class NPC:
|
|||||||
def ancestry(self) -> str:
|
def ancestry(self) -> str:
|
||||||
return self.__class__.__name__
|
return self.__class__.__name__
|
||||||
|
|
||||||
|
@property
|
||||||
|
def names(self):
|
||||||
|
if not self._names:
|
||||||
|
self._names = next(self.name_generator.name(1))
|
||||||
|
return self._names
|
||||||
|
|
||||||
|
@property
|
||||||
|
def full_name(self):
|
||||||
|
return self.names.fullname
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def is_noble(self) -> bool:
|
def is_noble(self) -> bool:
|
||||||
return self._is_noble
|
return self._is_noble
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ authors = ["evilchili <evilchili@gmail.com>"]
|
|||||||
license = "The Unlicense"
|
license = "The Unlicense"
|
||||||
packages = [
|
packages = [
|
||||||
{ include = 'npc' },
|
{ include = 'npc' },
|
||||||
{ include = 'language' },
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[tool.poetry.dependencies]
|
[tool.poetry.dependencies]
|
||||||
@@ -48,4 +47,3 @@ remove-unused-variables = true # remove unused variables
|
|||||||
|
|
||||||
[tool.poetry.scripts]
|
[tool.poetry.scripts]
|
||||||
npc = "npc.cli:app"
|
npc = "npc.cli:app"
|
||||||
language-tool = "language.cli:app"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user