diff --git a/NoteSkins/kb7/retrobar-razor/Bar Hold Body active.png b/NoteSkins/kb7/retrobar-razor/Bar Hold Body active.png new file mode 100644 index 0000000000..05d1a289cd Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Hold Body active.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Hold Body inactive.png b/NoteSkins/kb7/retrobar-razor/Bar Hold Body inactive.png new file mode 100644 index 0000000000..97c259eaa1 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Hold Body inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Hold BottomCap active.png b/NoteSkins/kb7/retrobar-razor/Bar Hold BottomCap active.png new file mode 100644 index 0000000000..460ad6faa9 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Hold BottomCap active.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Hold BottomCap inactive.png b/NoteSkins/kb7/retrobar-razor/Bar Hold BottomCap inactive.png new file mode 100644 index 0000000000..f53f09e717 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Hold BottomCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Hold Explosion.lua b/NoteSkins/kb7/retrobar-razor/Bar Hold Explosion.lua new file mode 100644 index 0000000000..8872ea2286 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor/Bar Hold Explosion.lua @@ -0,0 +1,3 @@ +return LoadActor("_bar hold explosion bright")..{ + CheckpointHitCommand=cmd(diffusealpha,0); +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor/Bar Hold Head active.png b/NoteSkins/kb7/retrobar-razor/Bar Hold Head active.png new file mode 100644 index 0000000000..1d64153261 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Hold Head active.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Hold Head inactive.png b/NoteSkins/kb7/retrobar-razor/Bar Hold Head inactive.png new file mode 100644 index 0000000000..70ff02f6d4 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Hold Head inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Hold TopCap active.png b/NoteSkins/kb7/retrobar-razor/Bar Hold TopCap active.png new file mode 100644 index 0000000000..bb1601de02 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Hold TopCap active.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Hold TopCap inactive.png b/NoteSkins/kb7/retrobar-razor/Bar Hold TopCap inactive.png new file mode 100644 index 0000000000..76ed2442cb Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Hold TopCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Receptor.lua b/NoteSkins/kb7/retrobar-razor/Bar Receptor.lua new file mode 100644 index 0000000000..58549bea9c --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor/Bar Receptor.lua @@ -0,0 +1,23 @@ +local t = Def.ActorFrame{ + -- normal + Def.Sprite { + Texture=NOTESKIN:GetPath( '_bar', 'receptor base' ); + Frame0000=0; + Delay0000=1; + InitCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'InitCommand'); + NoneCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'NoneCommand'); + PressCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'PressCommand'); + }; + -- flashpert + Def.Sprite { + Texture="_bar receptor tap"; + Frame0000=0; + Delay0000=1; + InitCommand=NOTESKIN:GetMetricA('ReceptorOverlay', 'InitCommand'); + PressCommand=NOTESKIN:GetMetricA('ReceptorOverlay', 'PressCommand'); + LiftCommand=NOTESKIN:GetMetricA('ReceptorOverlay', 'LiftCommand'); + NoneCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'NoneCommand'); + }; +}; + +return t; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor/Bar Roll Body active.png b/NoteSkins/kb7/retrobar-razor/Bar Roll Body active.png new file mode 100644 index 0000000000..b6ff89cca8 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Roll Body active.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Roll Body inactive.png b/NoteSkins/kb7/retrobar-razor/Bar Roll Body inactive.png new file mode 100644 index 0000000000..10852ee2bd Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Roll Body inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Roll BottomCap active.png b/NoteSkins/kb7/retrobar-razor/Bar Roll BottomCap active.png new file mode 100644 index 0000000000..f6f87b880d Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Roll BottomCap active.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Roll BottomCap inactive.png b/NoteSkins/kb7/retrobar-razor/Bar Roll BottomCap inactive.png new file mode 100644 index 0000000000..5f96769b9f Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Roll BottomCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Roll Explosion.lua b/NoteSkins/kb7/retrobar-razor/Bar Roll Explosion.lua new file mode 100644 index 0000000000..8872ea2286 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor/Bar Roll Explosion.lua @@ -0,0 +1,3 @@ +return LoadActor("_bar hold explosion bright")..{ + CheckpointHitCommand=cmd(diffusealpha,0); +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor/Bar Roll Head active.png b/NoteSkins/kb7/retrobar-razor/Bar Roll Head active.png new file mode 100644 index 0000000000..7397cdff1a Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Roll Head active.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Roll Head inactive.png b/NoteSkins/kb7/retrobar-razor/Bar Roll Head inactive.png new file mode 100644 index 0000000000..3d6c759bdb Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Roll Head inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Roll TopCap active.png b/NoteSkins/kb7/retrobar-razor/Bar Roll TopCap active.png new file mode 100644 index 0000000000..ebaae412df Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Roll TopCap active.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Roll TopCap inactive.png b/NoteSkins/kb7/retrobar-razor/Bar Roll TopCap inactive.png new file mode 100644 index 0000000000..c521c5c556 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Roll TopCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Tap Explosion bright.png b/NoteSkins/kb7/retrobar-razor/Bar Tap Explosion bright.png new file mode 100644 index 0000000000..a7a51e8578 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Tap Explosion bright.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Tap Lift.png b/NoteSkins/kb7/retrobar-razor/Bar Tap Lift.png new file mode 100644 index 0000000000..9275f99ead Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/Bar Tap Lift.png differ diff --git a/NoteSkins/kb7/retrobar-razor/Bar Tap Mine.lua b/NoteSkins/kb7/retrobar-razor/Bar Tap Mine.lua new file mode 100644 index 0000000000..face18692a --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor/Bar Tap Mine.lua @@ -0,0 +1,15 @@ +return Def.Sprite { + Texture=NOTESKIN:GetPath( '_bar', 'mine' ); + Frame0000=0; + Delay0000=1; + Frame0001=1; + Delay0001=1; + Frame0002=2; + Delay0002=1; + Frame0003=3; + Delay0003=1; + Frame0004=2; + Delay0004=1; + Frame0005=1; + Delay0005=1; +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor/Bar Tap Note.lua b/NoteSkins/kb7/retrobar-razor/Bar Tap Note.lua new file mode 100644 index 0000000000..33330264cb --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor/Bar Tap Note.lua @@ -0,0 +1,4 @@ +return Def.Sprite { + Texture=NOTESKIN:GetPath( '_bar', 'tap note' ); + Frames = Sprite.LinearFrames( 1, 1 ); +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor/Bar Tap explosion dim.redir b/NoteSkins/kb7/retrobar-razor/Bar Tap explosion dim.redir new file mode 100644 index 0000000000..fbe22e3af1 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor/Bar Tap explosion dim.redir @@ -0,0 +1 @@ +Bar Tap explosion bright \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor/Noteskin.lua b/NoteSkins/kb7/retrobar-razor/Noteskin.lua new file mode 100644 index 0000000000..ec93dfa115 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor/Noteskin.lua @@ -0,0 +1,99 @@ +-- from scratch, with various references. +local Noteskin = ... or {}; + +-- element redirs +Noteskin.ElementRedirs = { + -- ["element"] = "redir_element"; +}; + +-- button redirs (since this is a bar noteskin, it's all the same) +Noteskin.ButtonRedirs = { + -- dance + Left = "Bar"; + UpLeft = "Bar"; + Down = "Bar"; + Up = "Bar"; + UpRight = "Bar"; + Right = "Bar"; + -- kb7 + Key1 = "Bar"; + Key2 = "Bar"; + Key3 = "Bar"; + Key4 = "Bar"; + Key5 = "Bar"; + Key6 = "Bar"; + Key7 = "Bar"; + -- pump + DownLeft = "Bar"; + DownRight = "Bar"; + Center = "Bar"; +}; + +-- things to blank out +Noteskin.Hide = { + -- ["element"] = true/false; +}; + +-- rotations +Noteskin.BaseRotX = { + Left = 0; + UpLeft = 0; + Up = 0; + Down = 0; + UpRight = 0; + Right = 0; +}; +Noteskin.BaseRotY = { + Left = 0; + UpLeft = 0; + Up = 0; + Down = 0; + UpRight = 0; + Right = 0; +}; + +local function NoteskinLoader() + local Button = Var "Button" + local Element = Var "Element" + + if Noteskin.Hide[Element] then + -- Return a blank element. If SpriteOnly is set, we need to return a + -- sprite; otherwise just return a dummy actor. + local t; + if Var "SpriteOnly" then + t = LoadActor( "_blank" ); + else + t = Def.Actor {}; + end + return t .. { + cmd(visible,false); + }; + end; + + -- load element and button, using redirs + local LoadElement = Noteskin.ElementRedirs[Element] + if not LoadElement then + LoadElement = Element; + end; + + local LoadButton = Noteskin.ButtonRedirs[Button] + if not LoadButton then + LoadButton = Button; + end; + + -- get path to thing + local sPath = NOTESKIN:GetPath( LoadButton, LoadElement ); + + -- make actor + local t = LoadActor( sPath ); + + -- apply rotation + t.BaseRotationX=Noteskin.BaseRotX[sButton] + t.BaseRotationY=Noteskin.BaseRotY[sButton] + + return t; +end + +Noteskin.Load = NoteskinLoader; +Noteskin.CommonLoad = NoteskinLoader; +return Noteskin; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor/_bar hold explosion bright.png b/NoteSkins/kb7/retrobar-razor/_bar hold explosion bright.png new file mode 100644 index 0000000000..cc89bb2a57 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/_bar hold explosion bright.png differ diff --git a/NoteSkins/kb7/retrobar-razor/_bar hold explosion dim.png b/NoteSkins/kb7/retrobar-razor/_bar hold explosion dim.png new file mode 100644 index 0000000000..0cfe70cb32 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/_bar hold explosion dim.png differ diff --git a/NoteSkins/kb7/retrobar-razor/_bar mine 4x1.png b/NoteSkins/kb7/retrobar-razor/_bar mine 4x1.png new file mode 100644 index 0000000000..b256ffebc5 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/_bar mine 4x1.png differ diff --git a/NoteSkins/kb7/retrobar-razor/_bar receptor base.png b/NoteSkins/kb7/retrobar-razor/_bar receptor base.png new file mode 100644 index 0000000000..8cc7eadd40 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/_bar receptor base.png differ diff --git a/NoteSkins/kb7/retrobar-razor/_bar receptor tap.png b/NoteSkins/kb7/retrobar-razor/_bar receptor tap.png new file mode 100644 index 0000000000..da45e067ef Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/_bar receptor tap.png differ diff --git a/NoteSkins/kb7/retrobar-razor/_bar tap fake.png b/NoteSkins/kb7/retrobar-razor/_bar tap fake.png new file mode 100644 index 0000000000..e173ab2403 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/_bar tap fake.png differ diff --git a/NoteSkins/kb7/retrobar-razor/_bar tap note 2x8.png b/NoteSkins/kb7/retrobar-razor/_bar tap note 2x8.png new file mode 100644 index 0000000000..a151e7f8df Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor/_bar tap note 2x8.png differ diff --git a/NoteSkins/kb7/retrobar-razor/noteskin.ini b/NoteSkins/kb7/retrobar-razor/noteskin.ini new file mode 100644 index 0000000000..fd1981d4f4 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor/noteskin.ini @@ -0,0 +1,9 @@ +[Global] +FallbackNoteSkin=retrobar + +[NoteDisplay] +HoldHeadNoteColorTextureCoordSpacingX=0 +HoldHeadNoteColorTextureCoordSpacingY=0 +StartDrawingHoldBodyOffsetFromHead=0 +StopDrawingHoldBodyOffsetFromTail=-16 +DrawHoldHeadForTapsOnSameRow=0 \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Hold Body active.png b/NoteSkins/kb7/retrobar-razor_o2/Blue Hold Body active.png new file mode 100644 index 0000000000..05d1a289cd Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/Blue Hold Body active.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Hold Body inactive.png b/NoteSkins/kb7/retrobar-razor_o2/Blue Hold Body inactive.png new file mode 100644 index 0000000000..97c259eaa1 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/Blue Hold Body inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Hold BottomCap active.png b/NoteSkins/kb7/retrobar-razor_o2/Blue Hold BottomCap active.png new file mode 100644 index 0000000000..460ad6faa9 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/Blue Hold BottomCap active.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Hold BottomCap inactive.png b/NoteSkins/kb7/retrobar-razor_o2/Blue Hold BottomCap inactive.png new file mode 100644 index 0000000000..f53f09e717 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/Blue Hold BottomCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Hold TopCap active.png b/NoteSkins/kb7/retrobar-razor_o2/Blue Hold TopCap active.png new file mode 100644 index 0000000000..bb1601de02 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/Blue Hold TopCap active.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Hold TopCap inactive.png b/NoteSkins/kb7/retrobar-razor_o2/Blue Hold TopCap inactive.png new file mode 100644 index 0000000000..76ed2442cb Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/Blue Hold TopCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Roll Body Inactive.redir b/NoteSkins/kb7/retrobar-razor_o2/Blue Roll Body Inactive.redir new file mode 100644 index 0000000000..06bde73d76 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Blue Roll Body Inactive.redir @@ -0,0 +1 @@ +_Roll Body inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Roll Body active.redir b/NoteSkins/kb7/retrobar-razor_o2/Blue Roll Body active.redir new file mode 100644 index 0000000000..56bc768aef --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Blue Roll Body active.redir @@ -0,0 +1 @@ +_Roll Body active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Roll BottomCap active.redir b/NoteSkins/kb7/retrobar-razor_o2/Blue Roll BottomCap active.redir new file mode 100644 index 0000000000..e55de56d40 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Blue Roll BottomCap active.redir @@ -0,0 +1 @@ +_Roll BottomCap active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Roll BottomCap inactive.redir b/NoteSkins/kb7/retrobar-razor_o2/Blue Roll BottomCap inactive.redir new file mode 100644 index 0000000000..f60b788141 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Blue Roll BottomCap inactive.redir @@ -0,0 +1 @@ +_Roll BottomCap inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Roll TopCap active.redir b/NoteSkins/kb7/retrobar-razor_o2/Blue Roll TopCap active.redir new file mode 100644 index 0000000000..f06745bdc7 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Blue Roll TopCap active.redir @@ -0,0 +1 @@ +_Roll TopCap active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Roll TopCap inactive.redir b/NoteSkins/kb7/retrobar-razor_o2/Blue Roll TopCap inactive.redir new file mode 100644 index 0000000000..573998cd31 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Blue Roll TopCap inactive.redir @@ -0,0 +1 @@ +_Roll TopCap inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue Tap Note.lua b/NoteSkins/kb7/retrobar-razor_o2/Blue Tap Note.lua new file mode 100644 index 0000000000..06188b75aa --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Blue Tap Note.lua @@ -0,0 +1,4 @@ +return Def.Sprite { + Texture=NOTESKIN:GetPath( '_Blue', 'tap note' ); + Frames = Sprite.LinearFrames( 1, 1 ); +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue hold explosion.redir b/NoteSkins/kb7/retrobar-razor_o2/Blue hold explosion.redir new file mode 100644 index 0000000000..a902b7fde9 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Blue hold explosion.redir @@ -0,0 +1 @@ +_Hold Explosion \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue receptor.redir b/NoteSkins/kb7/retrobar-razor_o2/Blue receptor.redir new file mode 100644 index 0000000000..bb71de9772 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Blue receptor.redir @@ -0,0 +1 @@ +_Receptor \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue roll explosion.redir b/NoteSkins/kb7/retrobar-razor_o2/Blue roll explosion.redir new file mode 100644 index 0000000000..0fe8fb872f --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Blue roll explosion.redir @@ -0,0 +1 @@ +_Roll Explosion \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue tap explosion bright.redir b/NoteSkins/kb7/retrobar-razor_o2/Blue tap explosion bright.redir new file mode 100644 index 0000000000..0eb3eea363 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Blue tap explosion bright.redir @@ -0,0 +1 @@ +_Tap explosion bright \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Blue tap explosion dim.redir b/NoteSkins/kb7/retrobar-razor_o2/Blue tap explosion dim.redir new file mode 100644 index 0000000000..28a4acbeed --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Blue tap explosion dim.redir @@ -0,0 +1 @@ +_Tap explosion dim \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Noteskin.lua b/NoteSkins/kb7/retrobar-razor_o2/Noteskin.lua new file mode 100644 index 0000000000..8ab3168c52 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Noteskin.lua @@ -0,0 +1,102 @@ +-- from scratch, with various references. +local Noteskin = ... or {}; + +-- element redirs +Noteskin.ElementRedirs = { + -- ["element"] = "redir_element"; + -- Instead of separate hold heads, use the tap note graphics. + ["Hold Head Inactive"] = "Tap Note"; + ["Hold Head Active"] = "Tap Note"; + ["Roll Head Inactive"] = "Tap Note"; + ["Roll Head Active"] = "Tap Note"; +}; + +-- button redirs +-- o2jam uses this order: +-- [white][blue][white][yellow][white][blue][white] +Noteskin.ButtonRedirs = { + -- dance + Left = "White"; + Up = "White"; + UpLeft = "Blue"; + Down = "White"; + UpRight = "Blue"; + Right = "White"; + -- kb7 + Key1 = "White"; + Key2 = "Blue"; + Key3 = "White"; + Key4 = "Yellow"; + Key5 = "White"; + Key6 = "Blue"; + Key7 = "White"; +}; + +-- things to blank out +Noteskin.Hide = { + -- ["element"] = true/false; +}; + +-- rotations +Noteskin.BaseRotX = { + Left = 0; + UpLeft = 0; + Up = 0; + Down = 0; + UpRight = 0; + Right = 0; +}; +Noteskin.BaseRotY = { + Left = 0; + UpLeft = 0; + Up = 0; + Down = 0; + UpRight = 0; + Right = 0; +}; + +local function NoteskinLoader() + local Button = Var "Button" + local Element = Var "Element" + + if Noteskin.Hide[Element] then + -- Return a blank element. If SpriteOnly is set, we need to return a + -- sprite; otherwise just return a dummy actor. + local t; + if Var "SpriteOnly" then + t = LoadActor( "_blank" ); + else + t = Def.Actor {}; + end + return t .. { + cmd(visible,false); + }; + end; + + -- load element and button, using redirs + local LoadElement = Noteskin.ElementRedirs[Element] + if not LoadElement then + LoadElement = Element; + end; + + local LoadButton = Noteskin.ButtonRedirs[Button] + if not LoadButton then + LoadButton = Button; + end; + + -- get path to thing + local sPath = NOTESKIN:GetPath( LoadButton, LoadElement ); + + -- make actor + local t = LoadActor( sPath ); + + -- apply rotation + t.BaseRotationX=Noteskin.BaseRotX[sButton] + t.BaseRotationY=Noteskin.BaseRotY[sButton] + + return t; +end + +Noteskin.Load = NoteskinLoader; +Noteskin.CommonLoad = NoteskinLoader; +return Noteskin; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Hold Body active.png b/NoteSkins/kb7/retrobar-razor_o2/White Hold Body active.png new file mode 100644 index 0000000000..1e7942ceb0 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/White Hold Body active.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Hold Body inactive.png b/NoteSkins/kb7/retrobar-razor_o2/White Hold Body inactive.png new file mode 100644 index 0000000000..4d19984a11 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/White Hold Body inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Hold BottomCap active.png b/NoteSkins/kb7/retrobar-razor_o2/White Hold BottomCap active.png new file mode 100644 index 0000000000..0d0b3e4483 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/White Hold BottomCap active.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Hold BottomCap inactive.png b/NoteSkins/kb7/retrobar-razor_o2/White Hold BottomCap inactive.png new file mode 100644 index 0000000000..775a692fb1 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/White Hold BottomCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Hold TopCap active.png b/NoteSkins/kb7/retrobar-razor_o2/White Hold TopCap active.png new file mode 100644 index 0000000000..8ab3726130 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/White Hold TopCap active.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Hold TopCap inactive.png b/NoteSkins/kb7/retrobar-razor_o2/White Hold TopCap inactive.png new file mode 100644 index 0000000000..5640bbe611 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/White Hold TopCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Roll Body Inactive.redir b/NoteSkins/kb7/retrobar-razor_o2/White Roll Body Inactive.redir new file mode 100644 index 0000000000..06bde73d76 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/White Roll Body Inactive.redir @@ -0,0 +1 @@ +_Roll Body inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Roll Body active.redir b/NoteSkins/kb7/retrobar-razor_o2/White Roll Body active.redir new file mode 100644 index 0000000000..56bc768aef --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/White Roll Body active.redir @@ -0,0 +1 @@ +_Roll Body active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Roll BottomCap active.redir b/NoteSkins/kb7/retrobar-razor_o2/White Roll BottomCap active.redir new file mode 100644 index 0000000000..e55de56d40 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/White Roll BottomCap active.redir @@ -0,0 +1 @@ +_Roll BottomCap active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Roll BottomCap inactive.redir b/NoteSkins/kb7/retrobar-razor_o2/White Roll BottomCap inactive.redir new file mode 100644 index 0000000000..f60b788141 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/White Roll BottomCap inactive.redir @@ -0,0 +1 @@ +_Roll BottomCap inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Roll TopCap active.redir b/NoteSkins/kb7/retrobar-razor_o2/White Roll TopCap active.redir new file mode 100644 index 0000000000..f06745bdc7 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/White Roll TopCap active.redir @@ -0,0 +1 @@ +_Roll TopCap active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Roll TopCap inactive.redir b/NoteSkins/kb7/retrobar-razor_o2/White Roll TopCap inactive.redir new file mode 100644 index 0000000000..573998cd31 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/White Roll TopCap inactive.redir @@ -0,0 +1 @@ +_Roll TopCap inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/White Tap Note.lua b/NoteSkins/kb7/retrobar-razor_o2/White Tap Note.lua new file mode 100644 index 0000000000..25b33e40c0 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/White Tap Note.lua @@ -0,0 +1,4 @@ +return Def.Sprite { + Texture=NOTESKIN:GetPath( '_White', 'tap note' ); + Frames = Sprite.LinearFrames( 1, 1 ); +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/White hold explosion.redir b/NoteSkins/kb7/retrobar-razor_o2/White hold explosion.redir new file mode 100644 index 0000000000..a902b7fde9 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/White hold explosion.redir @@ -0,0 +1 @@ +_Hold Explosion \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/White receptor.redir b/NoteSkins/kb7/retrobar-razor_o2/White receptor.redir new file mode 100644 index 0000000000..bb71de9772 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/White receptor.redir @@ -0,0 +1 @@ +_Receptor \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/White roll explosion.redir b/NoteSkins/kb7/retrobar-razor_o2/White roll explosion.redir new file mode 100644 index 0000000000..0fe8fb872f --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/White roll explosion.redir @@ -0,0 +1 @@ +_Roll Explosion \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/White tap explosion bright.redir b/NoteSkins/kb7/retrobar-razor_o2/White tap explosion bright.redir new file mode 100644 index 0000000000..0eb3eea363 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/White tap explosion bright.redir @@ -0,0 +1 @@ +_Tap explosion bright \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/White tap explosion dim.redir b/NoteSkins/kb7/retrobar-razor_o2/White tap explosion dim.redir new file mode 100644 index 0000000000..28a4acbeed --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/White tap explosion dim.redir @@ -0,0 +1 @@ +_Tap explosion dim \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold Body active.png b/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold Body active.png new file mode 100644 index 0000000000..677463dbd5 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold Body active.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold Body inactive.png b/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold Body inactive.png new file mode 100644 index 0000000000..94f8f641ae Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold Body inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold BottomCap active.png b/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold BottomCap active.png new file mode 100644 index 0000000000..5c4c282eab Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold BottomCap active.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold BottomCap inactive.png b/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold BottomCap inactive.png new file mode 100644 index 0000000000..557c1e9c5b Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold BottomCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold TopCap active.png b/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold TopCap active.png new file mode 100644 index 0000000000..9b2c241d3e Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold TopCap active.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold TopCap inactive.png b/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold TopCap inactive.png new file mode 100644 index 0000000000..777fb1816f Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/Yellow Hold TopCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll Body Inactive.redir b/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll Body Inactive.redir new file mode 100644 index 0000000000..06bde73d76 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll Body Inactive.redir @@ -0,0 +1 @@ +_Roll Body inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll Body active.redir b/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll Body active.redir new file mode 100644 index 0000000000..56bc768aef --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll Body active.redir @@ -0,0 +1 @@ +_Roll Body active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll BottomCap active.redir b/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll BottomCap active.redir new file mode 100644 index 0000000000..e55de56d40 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll BottomCap active.redir @@ -0,0 +1 @@ +_Roll BottomCap active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll BottomCap inactive.redir b/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll BottomCap inactive.redir new file mode 100644 index 0000000000..f60b788141 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll BottomCap inactive.redir @@ -0,0 +1 @@ +_Roll BottomCap inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll TopCap active.redir b/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll TopCap active.redir new file mode 100644 index 0000000000..f06745bdc7 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll TopCap active.redir @@ -0,0 +1 @@ +_Roll TopCap active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll TopCap inactive.redir b/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll TopCap inactive.redir new file mode 100644 index 0000000000..573998cd31 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Yellow Roll TopCap inactive.redir @@ -0,0 +1 @@ +_Roll TopCap inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow Tap Note.lua b/NoteSkins/kb7/retrobar-razor_o2/Yellow Tap Note.lua new file mode 100644 index 0000000000..75643f3338 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Yellow Tap Note.lua @@ -0,0 +1,4 @@ +return Def.Sprite { + Texture=NOTESKIN:GetPath( '_Yellow', 'tap note' ); + Frames = Sprite.LinearFrames( 1, 1 ); +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow hold explosion.redir b/NoteSkins/kb7/retrobar-razor_o2/Yellow hold explosion.redir new file mode 100644 index 0000000000..a902b7fde9 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Yellow hold explosion.redir @@ -0,0 +1 @@ +_Hold Explosion \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow receptor.redir b/NoteSkins/kb7/retrobar-razor_o2/Yellow receptor.redir new file mode 100644 index 0000000000..bb71de9772 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Yellow receptor.redir @@ -0,0 +1 @@ +_Receptor \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow roll explosion.redir b/NoteSkins/kb7/retrobar-razor_o2/Yellow roll explosion.redir new file mode 100644 index 0000000000..0fe8fb872f --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Yellow roll explosion.redir @@ -0,0 +1 @@ +_Roll Explosion \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow tap explosion bright.redir b/NoteSkins/kb7/retrobar-razor_o2/Yellow tap explosion bright.redir new file mode 100644 index 0000000000..0eb3eea363 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Yellow tap explosion bright.redir @@ -0,0 +1 @@ +_Tap explosion bright \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/Yellow tap explosion dim.redir b/NoteSkins/kb7/retrobar-razor_o2/Yellow tap explosion dim.redir new file mode 100644 index 0000000000..28a4acbeed --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/Yellow tap explosion dim.redir @@ -0,0 +1 @@ +_Tap explosion dim \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Blue tap note 2x1.png b/NoteSkins/kb7/retrobar-razor_o2/_Blue tap note 2x1.png new file mode 100644 index 0000000000..30a2393a97 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_Blue tap note 2x1.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Hold Explosion.lua b/NoteSkins/kb7/retrobar-razor_o2/_Hold Explosion.lua new file mode 100644 index 0000000000..8872ea2286 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/_Hold Explosion.lua @@ -0,0 +1,3 @@ +return LoadActor("_bar hold explosion bright")..{ + CheckpointHitCommand=cmd(diffusealpha,0); +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Receptor.lua b/NoteSkins/kb7/retrobar-razor_o2/_Receptor.lua new file mode 100644 index 0000000000..58549bea9c --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/_Receptor.lua @@ -0,0 +1,23 @@ +local t = Def.ActorFrame{ + -- normal + Def.Sprite { + Texture=NOTESKIN:GetPath( '_bar', 'receptor base' ); + Frame0000=0; + Delay0000=1; + InitCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'InitCommand'); + NoneCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'NoneCommand'); + PressCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'PressCommand'); + }; + -- flashpert + Def.Sprite { + Texture="_bar receptor tap"; + Frame0000=0; + Delay0000=1; + InitCommand=NOTESKIN:GetMetricA('ReceptorOverlay', 'InitCommand'); + PressCommand=NOTESKIN:GetMetricA('ReceptorOverlay', 'PressCommand'); + LiftCommand=NOTESKIN:GetMetricA('ReceptorOverlay', 'LiftCommand'); + NoneCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'NoneCommand'); + }; +}; + +return t; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Roll Body active.png b/NoteSkins/kb7/retrobar-razor_o2/_Roll Body active.png new file mode 100644 index 0000000000..b6ff89cca8 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_Roll Body active.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Roll Body inactive.png b/NoteSkins/kb7/retrobar-razor_o2/_Roll Body inactive.png new file mode 100644 index 0000000000..10852ee2bd Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_Roll Body inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Roll BottomCap active.png b/NoteSkins/kb7/retrobar-razor_o2/_Roll BottomCap active.png new file mode 100644 index 0000000000..f6f87b880d Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_Roll BottomCap active.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Roll BottomCap inactive.png b/NoteSkins/kb7/retrobar-razor_o2/_Roll BottomCap inactive.png new file mode 100644 index 0000000000..5f96769b9f Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_Roll BottomCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Roll Explosion.lua b/NoteSkins/kb7/retrobar-razor_o2/_Roll Explosion.lua new file mode 100644 index 0000000000..8872ea2286 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/_Roll Explosion.lua @@ -0,0 +1,3 @@ +return LoadActor("_bar hold explosion bright")..{ + CheckpointHitCommand=cmd(diffusealpha,0); +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Roll TopCap active.png b/NoteSkins/kb7/retrobar-razor_o2/_Roll TopCap active.png new file mode 100644 index 0000000000..ebaae412df Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_Roll TopCap active.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Roll TopCap inactive.png b/NoteSkins/kb7/retrobar-razor_o2/_Roll TopCap inactive.png new file mode 100644 index 0000000000..c521c5c556 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_Roll TopCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Tap Explosion bright.png b/NoteSkins/kb7/retrobar-razor_o2/_Tap Explosion bright.png new file mode 100644 index 0000000000..a7a51e8578 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_Tap Explosion bright.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Tap Lift 3x1.png b/NoteSkins/kb7/retrobar-razor_o2/_Tap Lift 3x1.png new file mode 100644 index 0000000000..f6bf460396 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_Tap Lift 3x1.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Tap Mine.lua b/NoteSkins/kb7/retrobar-razor_o2/_Tap Mine.lua new file mode 100644 index 0000000000..face18692a --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/_Tap Mine.lua @@ -0,0 +1,15 @@ +return Def.Sprite { + Texture=NOTESKIN:GetPath( '_bar', 'mine' ); + Frame0000=0; + Delay0000=1; + Frame0001=1; + Delay0001=1; + Frame0002=2; + Delay0002=1; + Frame0003=3; + Delay0003=1; + Frame0004=2; + Delay0004=1; + Frame0005=1; + Delay0005=1; +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Tap explosion dim.redir b/NoteSkins/kb7/retrobar-razor_o2/_Tap explosion dim.redir new file mode 100644 index 0000000000..0eb3eea363 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/_Tap explosion dim.redir @@ -0,0 +1 @@ +_Tap explosion bright \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-razor_o2/_White tap note 2x1.png b/NoteSkins/kb7/retrobar-razor_o2/_White tap note 2x1.png new file mode 100644 index 0000000000..999ef29180 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_White tap note 2x1.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_Yellow tap note 2x1.png b/NoteSkins/kb7/retrobar-razor_o2/_Yellow tap note 2x1.png new file mode 100644 index 0000000000..6c253eee34 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_Yellow tap note 2x1.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_bar hold explosion bright.png b/NoteSkins/kb7/retrobar-razor_o2/_bar hold explosion bright.png new file mode 100644 index 0000000000..cc89bb2a57 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_bar hold explosion bright.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_bar hold explosion dim.png b/NoteSkins/kb7/retrobar-razor_o2/_bar hold explosion dim.png new file mode 100644 index 0000000000..0cfe70cb32 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_bar hold explosion dim.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_bar mine 4x1.png b/NoteSkins/kb7/retrobar-razor_o2/_bar mine 4x1.png new file mode 100644 index 0000000000..b256ffebc5 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_bar mine 4x1.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_bar receptor base.png b/NoteSkins/kb7/retrobar-razor_o2/_bar receptor base.png new file mode 100644 index 0000000000..8cc7eadd40 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_bar receptor base.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_bar receptor tap.png b/NoteSkins/kb7/retrobar-razor_o2/_bar receptor tap.png new file mode 100644 index 0000000000..da45e067ef Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_bar receptor tap.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/_bar tap fake.png b/NoteSkins/kb7/retrobar-razor_o2/_bar tap fake.png new file mode 100644 index 0000000000..e173ab2403 Binary files /dev/null and b/NoteSkins/kb7/retrobar-razor_o2/_bar tap fake.png differ diff --git a/NoteSkins/kb7/retrobar-razor_o2/noteskin.ini b/NoteSkins/kb7/retrobar-razor_o2/noteskin.ini new file mode 100644 index 0000000000..fd1981d4f4 --- /dev/null +++ b/NoteSkins/kb7/retrobar-razor_o2/noteskin.ini @@ -0,0 +1,9 @@ +[Global] +FallbackNoteSkin=retrobar + +[NoteDisplay] +HoldHeadNoteColorTextureCoordSpacingX=0 +HoldHeadNoteColorTextureCoordSpacingY=0 +StartDrawingHoldBodyOffsetFromHead=0 +StopDrawingHoldBodyOffsetFromTail=-16 +DrawHoldHeadForTapsOnSameRow=0 \ No newline at end of file