diff --git a/Themes/default/Graphics/NoteField board/board.png b/Themes/default/Graphics/NoteField board/board.png new file mode 100644 index 0000000000..dc75b2a2d2 Binary files /dev/null and b/Themes/default/Graphics/NoteField board/board.png differ diff --git a/Themes/default/Graphics/NoteField board/default.lua b/Themes/default/Graphics/NoteField board/default.lua new file mode 100644 index 0000000000..8f4732c2bc --- /dev/null +++ b/Themes/default/Graphics/NoteField board/default.lua @@ -0,0 +1,26 @@ +local filter_color= color("0.135,0.135,0.135,1") + +local args= { + Def.Quad{ + InitCommand= function(self) + self:hibernate(math.huge):diffuse(filter_color) + end, + PlayerStateSetCommand= function(self, param) + local pn= param.PlayerNumber + local style= GAMESTATE:GetCurrentStyle(pn) + local alf= getenv("ScreenFilter"..ToEnumShortString(pn)) or 0 + local width= style:GetWidth(pn) + 8 + self:setsize(width, _screen.h*4096):diffusealpha(alf):hibernate(0) + end, + } +} + +if GAMESTATE:GetCurrentGame():GetName() == "kb7" then + args[#args+1]= Def.Sprite{ + Texture= "board.png", InitCommand= function(self) + self:y(_screen.cy):zoomy(_screen.h) + end, + } +end + +return Def.ActorFrame(args)