本文整理汇总了C++中CArea::CharFromCell方法的典型用法代码示例。如果您正苦于以下问题:C++ CArea::CharFromCell方法的具体用法?C++ CArea::CharFromCell怎么用?C++ CArea::CharFromCell使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CArea
的用法示例。
在下文中一共展示了CArea::CharFromCell方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Disappear
void CAPet::Disappear()
{
CArea* area = m_pArea;
//#ifdef MONSTER_COMBO_BUGFIX
// GAMELOG << init("APET DISAPPEAR PREV")
// << m_index
// << end;
//#endif // MONSTER_COMBO_BUGFIX
if (area == NULL)
{
//#ifdef MONSTER_COMBO_BUGFIX
// GAMELOG << init("MONSTER_COMBO_BUGFIX") << "AREA NULL" << end;
//#endif // MONSTER_COMBO_BUGFIX
return ;
}
if (!IS_IN_CELL(this))
{
//#ifdef MONSTER_COMBO_BUGFIX
// GAMELOG << init("MONSTER_COMBO_BUGFIX")
// << "IS_IN_CELL" << delim
// << m_cellX
// << end;
//#endif // MONSTER_COMBO_BUGFIX
return ;
}
if (!m_bSummon)
{
//#ifdef MONSTER_COMBO_BUGFIX
// GAMELOG << init("MONSTER_COMBO_BUGFIX") << "SUMMON FALSE" << end;
//#endif // MONSTER_COMBO_BUGFIX
return ;
}
// 어택 리스트 지우고
DelAttackList(this);
{
// 사라짐을 알리고
CNetMsg::SP rmsg(new CNetMsg);
DisappearMsg(rmsg, this);
area->SendToCell(rmsg, this, true);
}
// 셀에서 제거
area->CharFromCell(this, true);
m_pZone = NULL;
m_pArea = NULL;
m_bSummon = false;
//#ifdef MONSTER_COMBO_BUGFIX
// GAMELOG << init("APET DISAPPEAR AFTER")
// << m_index << delim
// << m_cellX << delim
// << m_cellZ << end;
//#endif // MONSTER_COMBO_BUGFIX
}