def impl(context, trap_name, entity_name): if trap_name == 'pit': trap = pit_trap() elif trap_name == 'caltrops': trap = caltrops() trap.name = trap_name entity = get_entity(context, entity_name) add_trap(entity.level, (entity.location[0] + 1, entity.location[1]), trap) context.places.append(trap)
def impl(context, entity1_name, entity2_name): character = get_entity(context, entity1_name) place = get_entity(context, entity2_name) assert character.location == place.location