Decision.register({ id = "have_a_coffee", label = "Have a Coffee", condition = function() return Ascension.get_level() < 8 and not CommuteGlitch.is_max() end, 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() disc_id = "coworker_disc_cg_" .. g end Discussion.start(disc_id, "game") end, })