本文整理汇总了C++中CGameItemPtr::setCraftParameters方法的典型用法代码示例。如果您正苦于以下问题:C++ CGameItemPtr::setCraftParameters方法的具体用法?C++ CGameItemPtr::setCraftParameters怎么用?C++ CGameItemPtr::setCraftParameters使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CGameItemPtr
的用法示例。
在下文中一共展示了CGameItemPtr::setCraftParameters方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setItemParam
void CMissionItem::setItemParam(CGameItemPtr item)
{
const CStaticRolemasterPhrase * phrase = NULL;
if ( _SPhraseId != CSheetId::Unknown )
{
phrase = CSheets::getSRolemasterPhrase(_SPhraseId);
if (phrase == NULL)
{
nlwarning("<CMissionItem setItemParam> Invalid sheet %s",_SPhraseId.toString().c_str());
return;
}
}
// if ( item->getSheetId() == CSheetId("stack.sitem") )
// {
// const uint size = item->getChildren().size();
// for (uint i = 0; i < size; i++ )
// {
// if ( item->getChildren()[i] != NULL )
// {
// if( phrase != 0 )
// item->applyEnchantment(phrase->Bricks);
// item->getChildren()[i]->setCraftParameters(_Params);
// if ( _NoDrop )
// {
// item->getChildren()[i]->destroyable(false);
// item->getChildren()[i]->dropable(false);
// }
// }
// }
// }
// else
{
if( phrase != 0 )
item->applyEnchantment(phrase->Bricks);
item->setCraftParameters(_Params);
if (_NoDrop)
{
item->destroyable(false);
item->dropable(false);
}
}
}// CMissionItem::setItemParam