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
52 lines
1.4 KiB
Lua
52 lines
1.4 KiB
Lua
Screen.register({
|
|
id = "walking_to_office",
|
|
name = "Walking to office",
|
|
decisions = {
|
|
"go_to_home",
|
|
"go_to_office",
|
|
"sumphore_discussion",
|
|
"eating_fast_food",
|
|
},
|
|
init = function()
|
|
local possible_sprites = {
|
|
"matrix_trinity",
|
|
"matrix_neo",
|
|
{id="matrix_oraculum", y_correct=1 * 8},
|
|
"matrix_architect"
|
|
}
|
|
|
|
local possible_positions = {
|
|
{x = 5 * 8, y = 11 * 8},
|
|
{x = 7 * 8, y = 11 * 8},
|
|
{x = 9 * 8, y = 11 * 8},
|
|
{x = 11 * 8, y = 11 * 8},
|
|
{x = 13 * 8, y = 11 * 8},
|
|
{x = 15 * 8, y = 11 * 8},
|
|
{x = 18 * 8, y = 11 * 8},
|
|
{x = 21 * 8, y = 11 * 8},
|
|
{x = 24 * 8, y = 11 * 8},
|
|
{x = 27 * 8, y = 11 * 8},
|
|
}
|
|
|
|
Audio.music_play_room_work()
|
|
Context.walking_to_office_sprites = Sprite.list_randomize(possible_sprites, possible_positions)
|
|
end,
|
|
background = "street",
|
|
update = function()
|
|
end,
|
|
draw = function()
|
|
local w = Window.get_current_id()
|
|
if w == "game" or w == "discussion" then
|
|
local norman_x = Context.fast_food_approaching and (19 * 8) or (7 * 8)
|
|
Sprite.draw_at("norman", norman_x, 3 * 8)
|
|
Sprite.draw_at("sumphore", 9 * 8, 2 * 8)
|
|
if Context.fast_food_eaten_today < 3 then
|
|
Sprite.draw_at("pizza_vendor", 19 * 8, 1 * 8)
|
|
end
|
|
Sprite.draw_at("dev_guard", 22 * 8, 3 * 8)
|
|
|
|
Sprite.draw_list(Context.walking_to_office_sprites)
|
|
end
|
|
end
|
|
})
|