MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / selectRecruit

Method selectRecruit

source/frontend/StarAiInterface.cpp:290–312  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

288}
289
290void AiInterface::selectRecruit() {
291 CompanionPtr recruit = {};
292 size_t selectedItem = m_crewListWidget->selectedItem();
293 if (selectedItem < m_crew.size())
294 recruit = m_crew.at(selectedItem);
295
296 m_selectedRecruit = recruit;
297
298 if (m_selectedRecruit) {
299 m_currentPage = AiPages::CrewPage;
300
301 auto speech = m_selectedRecruit->description().value(m_defaultRecruitDescription);
302 setCurrentSpeech("recruitText", {m_aiDatabase->defaultAnimation(), speech, 1.0f});
303 m_recruitNameLabel->setText(m_selectedRecruit->name().value(m_defaultRecruitName));
304 m_recruitIcon->setDrawables(m_selectedRecruit->portrait());
305
306 m_itemBreadcrumbWidget->setText(recruit->name().value(m_defaultRecruitName));
307
308 m_crewStack->showPage(2);
309
310 updateBreadcrumbs();
311 }
312}
313
314void AiInterface::populateMissions() {
315 m_missionListWidget->clear();

Callers

nothing calls this directly

Calls 11

defaultAnimationMethod · 0.80
setDrawablesMethod · 0.80
showPageMethod · 0.80
selectedItemMethod · 0.45
sizeMethod · 0.45
atMethod · 0.45
valueMethod · 0.45
descriptionMethod · 0.45
setTextMethod · 0.45
nameMethod · 0.45
portraitMethod · 0.45

Tested by

no test coverage detected