Esempio n. 1
0
/**
 * \brief 得到最上层主人的指针
 * 没有主人返回自己
 * \return 主人的指针
 * 
 */
SceneEntryPk * ScenePet::getTopMaster()
{
  if (type==Cmd::PET_TYPE_SEMI) return this;
  SceneEntryPk * m = this;
  while ((m->getType()!=zSceneEntry::SceneEntry_Player) && (m->getMaster()))
    m = m->getMaster();
  if (!m) return this;
  return m;
}