Decision.register({ id = "have_a_coffee", label = "Have a Coffee", handle = function() local level = Ascension.get_level() local disc_id = "coworker_disc_0" if level >= 1 and level <= 5 then local suffix = Context.have_done_work_today and ("_asc_" .. level) or ("_" .. level) disc_id = "coworker_disc" .. suffix elseif level == 6 then if not Context.glitch_conversation_done_today and Context.glitch_conversation_count < 6 then Context.glitch_conversation_done_today = true Context.glitch_conversation_count = Context.glitch_conversation_count + 1 Glitch.show() Discussion.start("coworker_disc_asc_6_" .. Context.glitch_conversation_count, "game") return end local suffix = Context.have_done_work_today and ("_asc_5") or ("_5") disc_id = "coworker_disc" .. suffix elseif level == 7 then local g = CommuteGlitch.get_level() if g >= 7 then disc_id = "coworker_disc_cg_7" else disc_id = "coworker_disc_cg_" .. math.max(3, math.min(g, 6)) end end Discussion.start(disc_id, "game") end, })