Compare commits

..

6 Commits

Author SHA1 Message Date
Zoltan Timar
839052ebc8 making button mash easier
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-04-30 23:13:56 +02:00
6a99ad76b8 set version to 1.0
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-04-30 17:54:47 +02:00
5094ba2b9c Merge pull request 'feature/IMP-112-ascension-8-9' (#59) from feature/IMP-112-ascension-8-9 into develop
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: http://git.teletype.hu/games/impostor/pulls/59
2026-04-29 21:27:23 +00:00
Zoltan Timar
44a7d10037 lint fix
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-04-29 23:25:54 +02:00
Zoltan Timar
1b991f1f62 Merge branch 'feature/IMP-112-ascension-8-9' of https://git.teletype.hu/games/impostor into feature/IMP-112-ascension-8-9
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
# Conflicts:
#	inc/screen/screen.mysterious_man.lua
2026-04-29 23:21:42 +02:00
Zoltan Timar
0d569ccf56 correcting bugs and texts 2026-04-29 23:20:04 +02:00
4 changed files with 26 additions and 20 deletions

View File

@@ -124,24 +124,25 @@ Discussion.register({
on_end = Meter.apply_sumphore_discussion_reward, on_end = Meter.apply_sumphore_discussion_reward,
steps = { steps = {
{ {
question = "You saw something you weren't supposed to, didn't you.", question = "You saw the seams, didn't you. Good. That means the work is finally wearing thin.",
answers = { answers = {
{ label = "I don't know what you mean.", next_step = 2 }, { label = "Wearing thin how?", next_step = 2 },
{ label = "Maybe.", next_step = 2 }, { label = "Maybe.", next_step = 2 },
}, },
}, },
{ {
question = "The world around you has seams. Your coworkers slip sometimes. Say things that don't quite fit.", question = "Not your body. The part of you that still keeps score, still tries to be productive. Let that run empty and the world will slip again.",
answers = { answers = {
{ label = "They seem fine to me.", next_step = nil }, { label = "You want me to stop trying?", next_step = 3 },
{ label = "I've noticed something odd.", next_step = 3 }, { label = "I've noticed something odd.", next_step = 3 },
}, },
}, },
{ {
question = "Count those moments. Six of them should be enough to see the whole picture.", question = "Drain the work out of yourself. When that measure hits nothing, you'll see what was waiting behind it.",
answers = { answers = {
{ label = "Six of what, exactly?", next_step = nil, on_select = function() { label = "The work measure?", next_step = nil, on_select = function()
Meter.add("ism", 5) Meter.add("ism", 5)
Meter.add("wpm", -100)
end }, end },
{ label = "How would you know any of this?", next_step = nil }, { label = "How would you know any of this?", next_step = nil },
}, },

View File

@@ -4,5 +4,5 @@
-- desc: Life of a programmer -- desc: Life of a programmer
-- site: https://git.teletype.hu/games/impostor -- site: https://git.teletype.hu/games/impostor
-- license: MIT License -- license: MIT License
-- version: 1.0-beta3 -- version: 1.0
-- script: lua -- script: lua

View File

@@ -95,6 +95,8 @@ local ASC_78_TEXT = [[
local ASC_89_TEXT = [[ local ASC_89_TEXT = [[
Norman Norman
you created this simulation you created this simulation
in the first place. in the first place.
@@ -109,20 +111,24 @@ local ASC_89_TEXT = [[
have forgoten that. have forgoten that.
But But
it doesn't matter anymore. it doesn't matter anymore.
You actually are more You are definitely
than you think you are. not an impostor.
So now,
so now
@@ -132,17 +138,16 @@ local ASC_89_TEXT = [[
before it takes over before it takes over
the world the world.
One more thing:
also, You really need to stop
you really need to stop
talking to yourself talking to yourself
@@ -332,7 +337,7 @@ Screen.register({
lines = lines + 1 lines = lines + 1
end end
local skippable = Ascension.get_level() ~= 8 local skippable = Ascension.get_level() < 8
if text_y < -lines * 8 or (skippable and Input.select()) then if text_y < -lines * 8 or (skippable and Input.select()) then
text_done = true text_done = true
text_done_timer = TEXT_DONE_HOLD_SECONDS text_done_timer = TEXT_DONE_HOLD_SECONDS

View File

@@ -36,7 +36,7 @@ function MinigameButtonMashWindow.init_context()
target_points = 100, target_points = 100,
fill_per_press = 8, fill_per_press = 8,
base_degradation = 0.15, base_degradation = 0.15,
degradation_multiplier = 0.006, degradation_multiplier = 0.003,
button_pressed_timer = 0, button_pressed_timer = 0,
button_press_duration = 8, button_press_duration = 8,
instruction_text = "MASH Z!", instruction_text = "MASH Z!",