Example #1
0
void Repair::onRepairItem(MyGUI::Widget *sender)
{
    if (!mRepair.getTool().getRefData().getCount())
        return;

    mRepair.repair(*sender->getUserData<MWWorld::Ptr>());

    updateRepairView();
}
Example #2
0
void Repair::startRepairItem(const MWWorld::Ptr &item)
{
    mRepair.setTool(item);

    mToolIcon->setItem(item);
    mToolIcon->setUserString("ToolTipType", "ItemPtr");
    mToolIcon->setUserData(item);

    updateRepairView();
}
Example #3
0
void Repair::startRepairItem(const MWWorld::Ptr &item)
{
    mRepair.setTool(item);

    std::string path = std::string("icons\\");
    path += MWWorld::Class::get(item).getInventoryIcon(item);
    int pos = path.rfind(".");
    path.erase(pos);
    path.append(".dds");
    mToolIcon->setImageTexture (path);
    mToolIcon->setUserString("ToolTipType", "ItemPtr");
    mToolIcon->setUserData(item);

    updateRepairView();
}