Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
# Conflicts: # impostor.inc # inc/decision/decision.have_a_coffee.lua # inc/decision/decision.sumphore_discussion.lua # inc/screen/screen.mysterious_man.lua # inc/screen/screen.walking_to_home.lua # inc/screen/screen.walking_to_office.lua # inc/window/window.menu.lua
31 lines
1.1 KiB
Lua
31 lines
1.1 KiB
Lua
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,
|
|
})
|