44 lines
1.3 KiB
Lua
44 lines
1.3 KiB
Lua
local DonBG = require("Skins/PyTaikoGreen/Scripts/bg_objects/donbg")
|
|
|
|
PracticeBackground = {}
|
|
PracticeBackground.__index = PracticeBackground
|
|
|
|
local COLLAB_PATH = "background/collab/practice"
|
|
|
|
function PracticeBackground.new(player_num, bpm)
|
|
local self = setmetatable({}, PracticeBackground)
|
|
|
|
tex.load_folder(COLLAB_PATH, "bg_normal/bg_0")
|
|
-- practice.py always uses DonBG1 (index 1) with P1 (player_num=1)
|
|
self.donbg = DonBG.create(1, COLLAB_PATH, 1)
|
|
|
|
return self
|
|
end
|
|
|
|
function PracticeBackground:update(current_ms, bpm)
|
|
self.donbg:update(current_ms)
|
|
end
|
|
|
|
function PracticeBackground:handle_good(player_num) end
|
|
function PracticeBackground:handle_ok(player_num) end
|
|
function PracticeBackground:handle_bad(player_num) end
|
|
function PracticeBackground:handle_drumroll(player_num) end
|
|
function PracticeBackground:handle_balloon(player_num) end
|
|
|
|
function PracticeBackground:handle_gauge(player_num, progress, is_clear, is_rainbow)
|
|
self.donbg:set_clear(is_clear)
|
|
end
|
|
|
|
function PracticeBackground:draw_back()
|
|
self.donbg:draw()
|
|
tex.draw_texture("bg_0", "background")
|
|
end
|
|
|
|
function PracticeBackground:draw_fore() end
|
|
function PracticeBackground:destroy()
|
|
self.donbg:destroy()
|
|
tex.unload_folder(COLLAB_PATH, "bg_normal/bg_0")
|
|
end
|
|
|
|
return PracticeBackground
|