Skip to content

Commit

Permalink
Merge f05e2ae into 3b8dbc0
Browse files Browse the repository at this point in the history
  • Loading branch information
stravajiaxen committed Jun 4, 2021
2 parents 3b8dbc0 + f05e2ae commit 5ab6d16
Show file tree
Hide file tree
Showing 30 changed files with 11,718 additions and 509 deletions.
506 changes: 0 additions & 506 deletions dungeonsheets/monsters.py

This file was deleted.

27 changes: 27 additions & 0 deletions dungeonsheets/monsters/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
from dungeonsheets.monsters.monsters import *
from dungeonsheets.monsters.monsters_a import *
from dungeonsheets.monsters.monsters_b import *
from dungeonsheets.monsters.monsters_c import *
from dungeonsheets.monsters.monsters_d import *
from dungeonsheets.monsters.monsters_e import *
from dungeonsheets.monsters.monsters_f import *
from dungeonsheets.monsters.monsters_g import *
from dungeonsheets.monsters.monsters_h import *
from dungeonsheets.monsters.monsters_i import *
from dungeonsheets.monsters.monsters_j import *
from dungeonsheets.monsters.monsters_k import *
from dungeonsheets.monsters.monsters_l import *
from dungeonsheets.monsters.monsters_m import *
from dungeonsheets.monsters.monsters_n import *
from dungeonsheets.monsters.monsters_o import *
from dungeonsheets.monsters.monsters_p import *
from dungeonsheets.monsters.monsters_q import *
from dungeonsheets.monsters.monsters_r import *
from dungeonsheets.monsters.monsters_s import *
from dungeonsheets.monsters.monsters_t import *
from dungeonsheets.monsters.monsters_u import *
from dungeonsheets.monsters.monsters_v import *
from dungeonsheets.monsters.monsters_w import *
from dungeonsheets.monsters.monsters_x import *
from dungeonsheets.monsters.monsters_y import *
from dungeonsheets.monsters.monsters_z import *
31 changes: 31 additions & 0 deletions dungeonsheets/monsters/monsters.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
"""A collection of monsters. Also useful for building a list of wild
shape forms.
"""


from dungeonsheets.stats import Ability
from dungeonsheets.entity import Entity


class Monster(Entity):
"""A monster that may be encountered when adventuring."""

name = "Generic Monster"
description = ""
challenge_rating = 0
skills = "Perception +3, Stealth +4"
swim_speed = 0 # TODO: Consider refactoring stats.Speed to consider all of these just like we do stats.Ability
fly_speed = 0
climb_speed = 0
hp_max = 10
hit_dice = "1d6"

def __init__(self):
super(Monster, self).__init__()

@property
def is_beast(self):
is_beast = "beast" in self.description.lower()
return is_beast

1,296 changes: 1,296 additions & 0 deletions dungeonsheets/monsters/monsters_a.py

Large diffs are not rendered by default.

0 comments on commit 5ab6d16

Please sign in to comment.