本文整理汇总了C++中CMonster::SetCamp方法的典型用法代码示例。如果您正苦于以下问题:C++ CMonster::SetCamp方法的具体用法?C++ CMonster::SetCamp怎么用?C++ CMonster::SetCamp使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CMonster
的用法示例。
在下文中一共展示了CMonster::SetCamp方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
bool OnGS2C_LookInfoMonster(struct pk::GS2C_LookInfoMonster *value)
{
if ( !gMap )
{
return false;
}
TIME_COST_BEGIN;
CMonster* pMonster = CMonster::create();
TIME_COST_LOG_IF("OnGS2C_LookInfoMonster CMonster::create",3);
if ( pMonster )
{
pMonster->SetId(value->id);
pMonster->SetDataID(value->monster_data_id);
pMonster->SetMoveSpeed(value->moveSpeed);
pMonster->SetStateFlag(value->status);
pMonster->SetCamp(value->camp);
pMonster->SetProperty(RoleProperty_HP,value->hp);
pMonster->SetProperty(RoleProperty_hp_max,value->hpMax);
pMonster->SetProperty(RoleProperty_MP,value->mp);
pMonster->SetProperty(RoleProperty_mp_max,value->mpMax);
pMonster->EnterMap(gMap,value->x,value->y);
TIME_COST_LOG_IF("OnGS2C_LookInfoMonster CMonster::EnterMap",3);
if ( value->posInfos.size() > 0 )
{
APath path;
CHero::PosInfoToPath(value->x,value->y,value->posInfos,path);
pMonster->Move(path,value->movedMs);
}
}
return true;
}