/** * \brief 处理宠物死亡 * */ void ScenePet::petDeath() { SceneEntryPk * master = getMaster(); if (master) { /* //马不会死了 if (Cmd::PET_TYPE_RIDE==type&&zSceneEntry::SceneEntry_Player==master->getType()) { SceneUser * m = (SceneUser *)master; Cmd::stDelPetPetCmd del; del.id= tempid; del.type = Cmd::PET_TYPE_RIDE; m->sendCmdToMe(&del,sizeof(del)); m->horse.horse(0); Zebra::logger->info("%s 的 %s 死亡",m->name,name); } */ petData.state = Cmd::PET_STATE_DEAD; master->killOnePet(this); } setMoveTime(SceneTimeTick::currentTime,define->interval*1000); }