void handleFirstMateInteraction () {
if (!_progress.IntroducedToFirstMate) {
_conversation.StartConversation (
ConversationXMLFileList.FIRST_MATE_INTRO
);
_progress.IntroducedToFirstMate = true;
WorldController.Instance.Save();
} else if (!_progress.PickedUpMop) {
_conversation.StartConversation (
ConversationXMLFileList.FIRST_MATE_MOP_NOT_YET_FOUND
);
} else if (!_progress.PickedUpPaint) {
_conversation.StartConversation (
ConversationXMLFileList.FIRST_MATE_MOP_FOUND
);
} else {
_conversation.StartConversation (
ConversationXMLFileList.FIRST_MATE_PORTRAIT_PAINTED
);
}
}