feat: added game over screen, fixed bar filling on ddr, applied tamagochi logic to game
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
This commit is contained in:
@@ -132,6 +132,7 @@ function MysteriousManScreen.wake_up()
|
||||
target_points = 100,
|
||||
instruction_text = "Wake up Norman!",
|
||||
show_progress_text = false,
|
||||
meter_on_complete = Meter.apply_wakeup_reward,
|
||||
on_win = function()
|
||||
Audio.music_play_wakingup()
|
||||
Meter.show()
|
||||
|
||||
@@ -51,8 +51,8 @@ Screen.register({
|
||||
local decay_pct = Meter.get_decay_percentage()
|
||||
local decay_text = string.format("-%d%%", decay_pct)
|
||||
local combo_mult = Meter.get_combo_multiplier()
|
||||
local combo_pct = math.floor((combo_mult - 1) * 100)
|
||||
local mult_text = string.format("+%d%%", combo_pct)
|
||||
local ism_bm_combo_pct = math.floor((combo_mult - 1) * 100)
|
||||
local wpm_combo_pct = math.floor((1 / combo_mult - 1) * 100 + 0.5)
|
||||
local meter_start_y = text_y + 10
|
||||
|
||||
local meter_list = {
|
||||
@@ -73,6 +73,12 @@ Screen.register({
|
||||
rect(bar_x, bar_y, fill_w, bar_h, meter.color)
|
||||
end
|
||||
|
||||
local mult_text
|
||||
if meter.key == "wpm" then
|
||||
mult_text = string.format("%+d%%", wpm_combo_pct)
|
||||
else
|
||||
mult_text = string.format("+%d%%", ism_bm_combo_pct)
|
||||
end
|
||||
local decay_w = print(decay_text, 0, -6, 0, false, 1)
|
||||
Print.text_contour(decay_text, bar_x - decay_w - 4, bar_y, Config.colors.light_blue, false, 1, Config.colors.white)
|
||||
Print.text_contour(mult_text, bar_x + bar_w + 4, bar_y, Config.colors.light_blue, false, 1, Config.colors.white)
|
||||
|
||||
Reference in New Issue
Block a user