int DroidObjectImplementation::handleObjectMenuSelect(CreatureObject* player, byte selectedID){ PetControlDevice* pcd = getControlDevice().get().castTo<PetControlDevice*>(); if (getLinkedCreature().get() == player) { // Allow modules to handle radials if desired for( int i=0; i<modules.size(); i++){ BaseDroidModuleComponent* module = modules.get(i); module->handleObjectMenuSelect(player, selectedID, pcd); } } else if (isMerchantBarker()) { BaseDroidModuleComponent* module = getModule("merchant_barker"); if(module != NULL) module->handleObjectMenuSelect(player, selectedID, pcd); } return SceneObjectImplementation::handleObjectMenuSelect(player, selectedID); // PetMenuComponent }
int DroidObjectImplementation::handleObjectMenuSelect(CreatureObject* player, byte selectedID){ // Allow modules to handle radials if desired PetControlDevice* pcd = getControlDevice().get().castTo<PetControlDevice*>(); for( int i=0; i<modules.size(); i++){ BaseDroidModuleComponent* module = modules.get(i); module->handleObjectMenuSelect(player, selectedID, pcd); } return SceneObjectImplementation::handleObjectMenuSelect(player, selectedID); // PetMenuComponent }