public void SmallTalkRecruit(Random r) { Interest interest = playerProfile.GetRandomInterest(r); IMessage msg = GenerateSmallTalk(r, interest); platform.AddPlayerMessage(msg); if (!IsOver) { bool success = currentRecruitProfile.InterestedIn(interest); IMessage response = currentRecruitProfile.GenerateSmallTalkResponse(r, success, interest); platform.AddResponse(response, success); currentRecruitProfile.GetUser().ChangeConversionChance(success ? SMALL_TALK_RECRUIT_DELTA_SUCCESS : SMALL_TALK_RECRUIT_DELTA_FAIL); } }