本文整理汇总了C++中CInstance::setLootId方法的典型用法代码示例。如果您正苦于以下问题:C++ CInstance::setLootId方法的具体用法?C++ CInstance::setLootId怎么用?C++ CInstance::setLootId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CInstance
的用法示例。
在下文中一共展示了CInstance::setLootId方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: loadInstance
/***************************************************************
Loads the given instance from the database and returns
a new Instance object.
****************************************************************/
CInstance* loadInstance(CInstanceHandler* hand, uint16 bcnmid, INSTANCETYPE type){
const int8* fmtQuery = "SELECT name, bcnmId, fastestName, fastestTime, timeLimit, levelCap, lootDropId, rules, partySize, zoneId \
FROM bcnm_info \
WHERE bcnmId = %u";
int32 ret = Sql_Query(SqlHandle, fmtQuery, bcnmid);
if (ret == SQL_ERROR ||
Sql_NumRows(SqlHandle) == 0 ||
Sql_NextRow(SqlHandle) != SQL_SUCCESS)
{
ShowError("Cannot load instance BCNM:%i \n",bcnmid);
}
else
{
CInstance* PInstance = new CInstance(hand,Sql_GetUIntData(SqlHandle,1), type);
int8* tmpName;
Sql_GetData(SqlHandle,0,&tmpName,NULL);
PInstance->setBcnmName(tmpName);
PInstance->setTimeLimit(Sql_GetUIntData(SqlHandle,4));
PInstance->setLevelCap(Sql_GetUIntData(SqlHandle,5));
PInstance->setLootId(Sql_GetUIntData(SqlHandle,6));
PInstance->setMaxParticipants(Sql_GetUIntData(SqlHandle,8));
PInstance->setZoneId(Sql_GetUIntData(SqlHandle,9));
PInstance->m_RuleMask = (uint16)Sql_GetUIntData(SqlHandle,7);
return PInstance;
}
return NULL;
}