const TTstring TTconcept::getText() { if (_scriptP) return _scriptP->getText(); else if (_wordP) return _wordP->getText(); else return TTstring(); }
void CTrueTalkManager::processInput(CTrueTalkNPC *npc, CTextInputMsg *msg, CViewItem *view) { TTnpcScript *npcScript = getNpcScript(npc); TTroomScript *roomScript = getRoomScript(); _titleEngine.reset(); if (npcScript && roomScript) { _currentNPC = npc; _titleEngine._scriptHandler->processInput(roomScript, npcScript, TTstring(msg->_input)); _currentNPC = nullptr; loadAssets(npc, npcScript->charId()); setDialogue(npc, roomScript, view); } _currentNPC = nullptr; }