コード例 #1
0
ファイル: test_GameMap.py プロジェクト: elunna/labhack
def testitem():
    e = Entity(
        x=0,
        y=0,
        name="fleepgork",
        item=ItemComponent(),
        stackable=StackableComponent(),
    )
    e.item.size = 10
    return e
コード例 #2
0
ファイル: test_entity_manager.py プロジェクト: elunna/labhack
def test_rm_item__twin__qty_gt_source__raises_ValueError(em):
    e = Entity(name="fleeb", stackable=StackableComponent(10))
    em.add_entity(e)
    with pytest.raises(ValueError):
        em.rm_item(e, 11)
コード例 #3
0
ファイル: test_entity_manager.py プロジェクト: elunna/labhack
def test_rm_item__no_twin__returns_None(em):
    e = Entity(name="fleeb", stackable=StackableComponent(10))
    assert em.rm_item(e) is None
コード例 #4
0
ファイル: test_entity_manager.py プロジェクト: elunna/labhack
def test_rm_item__qty_lt_0_raises_ValueError(em):
    e = Entity(name="fleeb", stackable=StackableComponent(5))
    em.add_entity(e)
    with pytest.raises(ValueError):
        em.rm_item(e, -1)
コード例 #5
0
ファイル: test_entity_manager.py プロジェクト: elunna/labhack
def floob5():
    return Entity(item=True,
                  x=-1,
                  y=-1,
                  name="floob",
                  stackable=StackableComponent(5))
コード例 #6
0
ファイル: test_entity_manager.py プロジェクト: elunna/labhack
def fleeb2():
    return Entity(item=True,
                  x=-1,
                  y=-1,
                  name="fleeb",
                  stackable=StackableComponent(2))
コード例 #7
0
ファイル: db.py プロジェクト: elunna/labhack
    "storm drone": {
        "char": "x",
        "color": (0, 127, 0),
        "ai": HostileAI(),
        "fighter": Fighter(max_hp=1, base_ac=-20),
        "offense": OffenseComponent(Attack('zap', [5])),
        "level": Level(current_level=4, xp_given=55, difficulty=20),
        "energy": EnergyComponent(refill=18)
    },
}

item_dict = {
    "healing vial": {
        "item": ItemComponent(),
        "stackable": StackableComponent(),
        "char": "!",
        "color": (127, 0, 255),
        "consumable": consumable.HealConsumable(amount=5),
    },

    "extra healing vial": {
        "item": ItemComponent(),
        "stackable": StackableComponent(),
        "char": "!",
        "color": (127, 0, 200),
        "consumable": consumable.HealConsumable(amount=15),
    },

    "poison vial": {
        "item": ItemComponent(),