本文整理汇总了C++中CGrayUID::IsChar方法的典型用法代码示例。如果您正苦于以下问题:C++ CGrayUID::IsChar方法的具体用法?C++ CGrayUID::IsChar怎么用?C++ CGrayUID::IsChar使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CGrayUID
的用法示例。
在下文中一共展示了CGrayUID::IsChar方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: addGumpDialogProps
bool CClient::addGumpDialogProps( CGrayUID uid )
{
ADDTOCALLSTACK("CClient::addGumpDialogProps");
// put up a prop dialog for the object.
CObjBase * pObj = uid.ObjFind();
if ( pObj == NULL )
return false;
if ( m_pChar == NULL )
return( false );
if ( ! m_pChar->CanTouch( pObj )) // probably a security issue.
return( false );
m_Prop_UID = m_Targ_UID = uid;
if ( uid.IsChar() )
addSkillWindow(static_cast<SKILL_TYPE>(g_Cfg.m_iMaxSkill), true);
TCHAR *pszMsg = Str_GetTemp();
strcpy(pszMsg, pObj->IsItem() ? "d_ITEMPROP1" : "d_CHARPROP1" );
RESOURCE_ID rid = g_Cfg.ResourceGetIDType(RES_DIALOG, pszMsg);
if ( ! rid.IsValidUID())
return false;
Dialog_Setup( CLIMODE_DIALOG, rid, 0, pObj );
return( true );
}