/** * \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; }