Esempio n. 1
0
def new_couatl() -> Monster:
    """Returns a new couatl."""
    return Monster(name='Couatl',
                   hit_points=30,
                   defence=10,
                   speed=100,
                   strength=10,
                   open_doors=True)
Esempio n. 2
0
def new_mind_flayer() -> Monster:
    """Returns a new mind flayer."""
    return Monster(name='Mind Flayer',
                   hit_points=15,
                   defence=5,
                   speed=100,
                   strength=8,
                   open_doors=True)
Esempio n. 3
0
def new_dragon() -> Monster:
    """Returns a new dragon."""
    return Monster(name='Dragon',
                   hit_points=20,
                   defence=5,
                   speed=70,
                   strength=6,
                   open_doors=True)
Esempio n. 4
0
def new_fire_elemental() -> Monster:
    """Returns a new fire elemental."""
    return Monster(name='Fire Elemental',
                   hit_points=6,
                   defence=2,
                   speed=75,
                   strength=5,
                   open_doors=True)
Esempio n. 5
0
def new_jabberwock() -> Monster:
    """Returns a new jabberwock."""
    return Monster(name='Jabberwock',
                   hit_points=9,
                   defence=3,
                   speed=100,
                   strength=6,
                   open_doors=True)
Esempio n. 6
0
def new_floating_eye() -> Monster:
    """Returns a new floating eye."""
    return Monster(name='Floating Eye',
                   hit_points=3,
                   defence=2,
                   speed=60,
                   strength=2,
                   open_doors=False)
Esempio n. 7
0
def new_gelationous_cube() -> Monster:
    """Returns a new gelationous cube."""
    return Monster(name='Gelationous Cube',
                   hit_points=5,
                   defence=2,
                   speed=35,
                   strength=4,
                   open_doors=False)
Esempio n. 8
0
def new_black_naga() -> Monster:
    """Returns a new black naga."""
    return Monster(name='Black Naga',
                   hit_points=5,
                   defence=3,
                   speed=60,
                   strength=4,
                   open_doors=True)
Esempio n. 9
0
def new_wolf() -> Monster:
    """Returns a new wolf."""
    return Monster(name='Wolf',
                   hit_points=3,
                   defence=0,
                   speed=90,
                   strength=3,
                   open_doors=False)
Esempio n. 10
0
def new_gremlin() -> Monster:
    """Returns a new gremlin."""
    return Monster(name='Gremlin',
                   hit_points=2,
                   defence=0,
                   speed=90,
                   strength=1,
                   open_doors=True)
Esempio n. 11
0
def new_giant_rat() -> Monster:
    """Returns a new giant rat."""
    return Monster(name='Giant Rat',
                   hit_points=1,
                   defence=0,
                   speed=80,
                   strength=1,
                   open_doors=False)
Esempio n. 12
0
def new_goblin() -> Monster:
    """Returns a new goblin."""
    return Monster(name='Goblin',
                   hit_points=3,
                   defence=0,
                   speed=50,
                   strength=2,
                   open_doors=True)