コード例 #1
0
def impl(context, character_name, location_name):
    room = Level()
    room['name'] = location_name
    context.places.append(room)

    character = get_character(context, character_name)

    place(character, middle_of(room))
コード例 #2
0
    def test_dropping_item(self):
        """
        Items dropped by character should end on the floor
        """
        dagger = Dagger()
        Uglak = Goblin(carrying(dagger))
        place(Uglak, middle_of(Level()))

        make(Uglak, drop(dagger))

        assert_that(Uglak, has_dropped(dagger))
コード例 #3
0
    def test_dropping_item(self):
        """
        Items dropped by character should end on the floor
        """
        dagger = Dagger()
        Uglak = Goblin(carrying(dagger))
        place(Uglak, middle_of(Level()))

        make(Uglak, drop(dagger))

        assert_that(Uglak, has_dropped(dagger))
コード例 #4
0
def impl(context, character_name, target_name):
    character = get_character(context, character_name)
    target = get_character(context, target_name)

    if not target.level:
        room = Level()
        room['name'] = 'room'
        context.places.append(room)
        place(target, middle_of(room))

    level = target.level
    location = (target.location[0] + 3,
                target.location[1])

    remove_character(level, character)
    add_character(level, location, character)