30 lines
1.1 KiB
Lua
30 lines
1.1 KiB
Lua
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,
|
|
})
|