void DroidObjectImplementation::fillObjectMenuResponse(ObjectMenuResponse* menuResponse, CreatureObject* player){ SceneObjectImplementation::fillObjectMenuResponse( menuResponse, player ); // PetMenuComponent // Allow modules to add radials PetControlDevice* pcd = getControlDevice().get().castTo<PetControlDevice*>(); for( int i=0; i<modules.size(); i++){ BaseDroidModuleComponent* module = modules.get(i); module->fillObjectMenuResponse( _this.get(), menuResponse, player ); } }
void DroidObjectImplementation::fillObjectMenuResponse(ObjectMenuResponse* menuResponse, CreatureObject* player){ SceneObjectImplementation::fillObjectMenuResponse( menuResponse, player ); // PetMenuComponent if (isMerchantBarker() && getLinkedCreature().get() != player) { BaseDroidModuleComponent* module = getModule("merchant_barker"); if (module != NULL) module->fillObjectMenuResponse( _this.getReferenceUnsafeStaticCast(), menuResponse, player ); return; } if (getLinkedCreature().get() != player) { return; } // Allow modules to add radials PetControlDevice* pcd = getControlDevice().get().castTo<PetControlDevice*>(); for( int i=0; i<modules.size(); i++){ BaseDroidModuleComponent* module = modules.get(i); module->fillObjectMenuResponse( _this.getReferenceUnsafeStaticCast(), menuResponse, player ); } }