public void HintAtCultToRecruit(Random r) { Interest interest = playerProfile.GetRandomInterest(r); IMessage msg = GenerateCultHint(r, interest); platform.AddPlayerMessage(msg); if (!IsOver) { int roll = r.Next(INTEREST_MAX); bool success = currentRecruitProfile.InterestedIn(interest) && roll < currentRecruitProfile.GetUser().GetConversionChance(); IMessage response = currentRecruitProfile.GenerateCultHintResponse(r, success, interest); platform.AddResponse(response, success); currentRecruitProfile.GetUser().ChangeConversionChance(success ? CULT_HINT_DELTA_SUCCEED : CULT_HINT_DELTA_FAIL); } }