Beispiel #1
0
void Status::show() const
{

    std::cout << "Status:" << std::endl;
    std::cout << "AP: " << "\t" << m_ap << std::endl;
    std::cout << "DP: " << "\t" << m_dp << std::endl;
    std::cout << "CP: " << "\t" << m_cp << std::endl;
    std::cout << "Gold: " << "\t" << m_gold << std::endl;
    std::cout << "HP: " << "\t" << m_hp << std::endl;
    std::cout << std::endl;

    std::cout << "Items:" << std::endl;
    for (std::list<Item*>::const_iterator it = m_items.begin();
         it != m_items.end();
         ++it) {

        Item *item = *it;
        std::cout << "Item: " << item->get_name();
        if (item == get_equiped_item(Item::TypeArm)) {
            std::cout << " (equiped arm)";
        }
        else if (item == get_equiped_item(Item::TypeShield)) {
            std::cout << " (equiped shield)";
        }
        else if (item == get_equiped_item(Item::TypeArmour)) {
            std::cout << " (equiped armour)";
        }
        std::cout << std::endl;
    }
}
Beispiel #2
0
void Status::show() const
{

    std::cout << "Status:" << std::endl;
    std::cout << "AP: " << "\t" << m_ap << std::endl;
    std::cout << "DP: " << "\t" << m_dp << std::endl;
    std::cout << "CP: " << "\t" << m_cp << std::endl;
    std::cout << "Gold: " << "\t" << m_gold << std::endl;
    std::cout << "HP: " << "\t" << m_hp << std::endl;
    std::cout << std::endl;

    std::cout << "Items:" << std::endl;
    for (std::list<Item*>::const_iterator it = m_items.begin();
         it != m_items.end();
         ++it) {

        Item *item = *it;
        std::cout << "Item: " << item->get_name();
        if (item == get_equiped_item(Item::TypeArm)) {
            std::cout << " (equiped arm)";
        }
        else if (item == get_equiped_item(Item::TypeShield)) {
            std::cout << " (equiped shield)";
        }
        else if (item == get_equiped_item(Item::TypeArmour)) {
            std::cout << " (equiped armour)";
        }
        std::cout << std::endl;
    }
    std::cout << std::endl;

    std::cout << "Shapes:" << std::endl;
    int num_shapes = m_shapes.size();
    for (int i = 0; i < num_shapes; i++) {
        Player *shape = m_shapes[i];
        std::cout << "Shape: " << shape->get_name();
        if (shape == m_shape) {
            std::cout << " (current shape)";
        }
        std::cout << std::endl;
    }
}