int NFCGameServerToWorldModule::OnObjectClassEvent( const NFIDENTID& self, const std::string& strClassName, const CLASS_OBJECT_EVENT eClassEvent, const NFIDataList& var ) { if ( strClassName == "Player" ) { if ( CLASS_OBJECT_EVENT::COE_DESTROY == eClassEvent ) { SendOffline(self); } else if ( CLASS_OBJECT_EVENT::COE_CREATE_FINISH == eClassEvent ) { SendOnline(self); } } return 0; }
int AFCGameServerToWorldModule::OnObjectClassEvent(const AFGUID& self, const std::string& strClassName, const ARK_ENTITY_EVENT eClassEvent, const AFIDataList& var) { if(strClassName == ARK::Player::ThisName()) { if(ARK_ENTITY_EVENT::ENTITY_EVT_DESTROY == eClassEvent) { SendOffline(self); } else if(ARK_ENTITY_EVENT::ENTITY_EVT_ALL_FINISHED == eClassEvent) { SendOnline(self); } } return 0; }