diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Hold Body active.png b/NoteSkins/kb7/retrobar-o2jam/Blue Hold Body active.png new file mode 100644 index 0000000000..05d1a289cd Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Blue Hold Body active.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Hold Body inactive.png b/NoteSkins/kb7/retrobar-o2jam/Blue Hold Body inactive.png new file mode 100644 index 0000000000..97c259eaa1 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Blue Hold Body inactive.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Hold BottomCap active.png b/NoteSkins/kb7/retrobar-o2jam/Blue Hold BottomCap active.png new file mode 100644 index 0000000000..39e403a76d Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Blue Hold BottomCap active.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Hold BottomCap inactive.png b/NoteSkins/kb7/retrobar-o2jam/Blue Hold BottomCap inactive.png new file mode 100644 index 0000000000..560f2136fb Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Blue Hold BottomCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Hold TopCap active.png b/NoteSkins/kb7/retrobar-o2jam/Blue Hold TopCap active.png new file mode 100644 index 0000000000..bb1601de02 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Blue Hold TopCap active.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Hold TopCap inactive.png b/NoteSkins/kb7/retrobar-o2jam/Blue Hold TopCap inactive.png new file mode 100644 index 0000000000..76ed2442cb Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Blue Hold TopCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Roll Body Inactive.redir b/NoteSkins/kb7/retrobar-o2jam/Blue Roll Body Inactive.redir new file mode 100644 index 0000000000..06bde73d76 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Blue Roll Body Inactive.redir @@ -0,0 +1 @@ +_Roll Body inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Roll Body active.redir b/NoteSkins/kb7/retrobar-o2jam/Blue Roll Body active.redir new file mode 100644 index 0000000000..56bc768aef --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Blue Roll Body active.redir @@ -0,0 +1 @@ +_Roll Body active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Roll BottomCap active.redir b/NoteSkins/kb7/retrobar-o2jam/Blue Roll BottomCap active.redir new file mode 100644 index 0000000000..e55de56d40 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Blue Roll BottomCap active.redir @@ -0,0 +1 @@ +_Roll BottomCap active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Roll BottomCap inactive.redir b/NoteSkins/kb7/retrobar-o2jam/Blue Roll BottomCap inactive.redir new file mode 100644 index 0000000000..f60b788141 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Blue Roll BottomCap inactive.redir @@ -0,0 +1 @@ +_Roll BottomCap inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Roll TopCap active.redir b/NoteSkins/kb7/retrobar-o2jam/Blue Roll TopCap active.redir new file mode 100644 index 0000000000..f06745bdc7 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Blue Roll TopCap active.redir @@ -0,0 +1 @@ +_Roll TopCap active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Roll TopCap inactive.redir b/NoteSkins/kb7/retrobar-o2jam/Blue Roll TopCap inactive.redir new file mode 100644 index 0000000000..573998cd31 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Blue Roll TopCap inactive.redir @@ -0,0 +1 @@ +_Roll TopCap inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue Tap Note.lua b/NoteSkins/kb7/retrobar-o2jam/Blue Tap Note.lua new file mode 100644 index 0000000000..ed7d3170c9 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Blue Tap Note.lua @@ -0,0 +1,4 @@ +return Def.Sprite { + Texture=NOTESKIN:GetPath( '_Blue', 'tap note' ); + Frames = Sprite.LinearFrames( 4, 1 ); +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue hold explosion.redir b/NoteSkins/kb7/retrobar-o2jam/Blue hold explosion.redir new file mode 100644 index 0000000000..a902b7fde9 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Blue hold explosion.redir @@ -0,0 +1 @@ +_Hold Explosion \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue receptor.redir b/NoteSkins/kb7/retrobar-o2jam/Blue receptor.redir new file mode 100644 index 0000000000..bb71de9772 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Blue receptor.redir @@ -0,0 +1 @@ +_Receptor \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue roll explosion.redir b/NoteSkins/kb7/retrobar-o2jam/Blue roll explosion.redir new file mode 100644 index 0000000000..0fe8fb872f --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Blue roll explosion.redir @@ -0,0 +1 @@ +_Roll Explosion \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue tap explosion bright.redir b/NoteSkins/kb7/retrobar-o2jam/Blue tap explosion bright.redir new file mode 100644 index 0000000000..0eb3eea363 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Blue tap explosion bright.redir @@ -0,0 +1 @@ +_Tap explosion bright \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue tap explosion dim.redir b/NoteSkins/kb7/retrobar-o2jam/Blue tap explosion dim.redir new file mode 100644 index 0000000000..28a4acbeed --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Blue tap explosion dim.redir @@ -0,0 +1 @@ +_Tap explosion dim \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Blue tap fake.png b/NoteSkins/kb7/retrobar-o2jam/Blue tap fake.png new file mode 100644 index 0000000000..fd093b68ec Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Blue tap fake.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Noteskin.lua b/NoteSkins/kb7/retrobar-o2jam/Noteskin.lua new file mode 100644 index 0000000000..22b3c9716d --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Noteskin.lua @@ -0,0 +1,108 @@ +-- 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"; + UpLeft = "Blue"; + Up = "White"; + Down = "White"; + UpRight = "Blue"; + Right = "White"; + -- kb7 + Key1 = "White"; + Key2 = "Blue"; + Key3 = "White"; + Key4 = "Yellow"; + Key5 = "White"; + Key6 = "Blue"; + Key7 = "White"; + -- 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-o2jam/White Hold Body active.png b/NoteSkins/kb7/retrobar-o2jam/White Hold Body active.png new file mode 100644 index 0000000000..469e029143 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/White Hold Body active.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/White Hold Body inactive.png b/NoteSkins/kb7/retrobar-o2jam/White Hold Body inactive.png new file mode 100644 index 0000000000..80d8caf22c Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/White Hold Body inactive.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/White Hold BottomCap active.png b/NoteSkins/kb7/retrobar-o2jam/White Hold BottomCap active.png new file mode 100644 index 0000000000..81dea097f3 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/White Hold BottomCap active.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/White Hold BottomCap inactive.png b/NoteSkins/kb7/retrobar-o2jam/White Hold BottomCap inactive.png new file mode 100644 index 0000000000..5d1fc33656 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/White Hold BottomCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/White Hold TopCap active.png b/NoteSkins/kb7/retrobar-o2jam/White Hold TopCap active.png new file mode 100644 index 0000000000..88a5a543ce Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/White Hold TopCap active.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/White Hold TopCap inactive.png b/NoteSkins/kb7/retrobar-o2jam/White Hold TopCap inactive.png new file mode 100644 index 0000000000..3b18c49b40 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/White Hold TopCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/White Roll Body Inactive.redir b/NoteSkins/kb7/retrobar-o2jam/White Roll Body Inactive.redir new file mode 100644 index 0000000000..06bde73d76 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/White Roll Body Inactive.redir @@ -0,0 +1 @@ +_Roll Body inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/White Roll Body active.redir b/NoteSkins/kb7/retrobar-o2jam/White Roll Body active.redir new file mode 100644 index 0000000000..56bc768aef --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/White Roll Body active.redir @@ -0,0 +1 @@ +_Roll Body active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/White Roll BottomCap active.redir b/NoteSkins/kb7/retrobar-o2jam/White Roll BottomCap active.redir new file mode 100644 index 0000000000..e55de56d40 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/White Roll BottomCap active.redir @@ -0,0 +1 @@ +_Roll BottomCap active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/White Roll BottomCap inactive.redir b/NoteSkins/kb7/retrobar-o2jam/White Roll BottomCap inactive.redir new file mode 100644 index 0000000000..f60b788141 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/White Roll BottomCap inactive.redir @@ -0,0 +1 @@ +_Roll BottomCap inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/White Roll TopCap active.redir b/NoteSkins/kb7/retrobar-o2jam/White Roll TopCap active.redir new file mode 100644 index 0000000000..f06745bdc7 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/White Roll TopCap active.redir @@ -0,0 +1 @@ +_Roll TopCap active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/White Roll TopCap inactive.redir b/NoteSkins/kb7/retrobar-o2jam/White Roll TopCap inactive.redir new file mode 100644 index 0000000000..573998cd31 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/White Roll TopCap inactive.redir @@ -0,0 +1 @@ +_Roll TopCap inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/White Tap Note.lua b/NoteSkins/kb7/retrobar-o2jam/White Tap Note.lua new file mode 100644 index 0000000000..653997ff60 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/White Tap Note.lua @@ -0,0 +1,4 @@ +return Def.Sprite { + Texture=NOTESKIN:GetPath( '_White', 'tap note' ); + Frames = Sprite.LinearFrames( 4, 1 ); +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/White hold explosion.redir b/NoteSkins/kb7/retrobar-o2jam/White hold explosion.redir new file mode 100644 index 0000000000..a902b7fde9 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/White hold explosion.redir @@ -0,0 +1 @@ +_Hold Explosion \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/White receptor.redir b/NoteSkins/kb7/retrobar-o2jam/White receptor.redir new file mode 100644 index 0000000000..bb71de9772 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/White receptor.redir @@ -0,0 +1 @@ +_Receptor \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/White roll explosion.redir b/NoteSkins/kb7/retrobar-o2jam/White roll explosion.redir new file mode 100644 index 0000000000..0fe8fb872f --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/White roll explosion.redir @@ -0,0 +1 @@ +_Roll Explosion \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/White tap explosion bright.redir b/NoteSkins/kb7/retrobar-o2jam/White tap explosion bright.redir new file mode 100644 index 0000000000..0eb3eea363 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/White tap explosion bright.redir @@ -0,0 +1 @@ +_Tap explosion bright \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/White tap explosion dim.redir b/NoteSkins/kb7/retrobar-o2jam/White tap explosion dim.redir new file mode 100644 index 0000000000..28a4acbeed --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/White tap explosion dim.redir @@ -0,0 +1 @@ +_Tap explosion dim \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/White tap fake.png b/NoteSkins/kb7/retrobar-o2jam/White tap fake.png new file mode 100644 index 0000000000..ab1abebe8e Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/White tap fake.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Hold Body active.png b/NoteSkins/kb7/retrobar-o2jam/Yellow Hold Body active.png new file mode 100644 index 0000000000..677463dbd5 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Yellow Hold Body active.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Hold Body inactive.png b/NoteSkins/kb7/retrobar-o2jam/Yellow Hold Body inactive.png new file mode 100644 index 0000000000..94f8f641ae Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Yellow Hold Body inactive.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Hold BottomCap active.png b/NoteSkins/kb7/retrobar-o2jam/Yellow Hold BottomCap active.png new file mode 100644 index 0000000000..829a72f29d Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Yellow Hold BottomCap active.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Hold BottomCap inactive.png b/NoteSkins/kb7/retrobar-o2jam/Yellow Hold BottomCap inactive.png new file mode 100644 index 0000000000..49974bbd09 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Yellow Hold BottomCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Hold TopCap active.png b/NoteSkins/kb7/retrobar-o2jam/Yellow Hold TopCap active.png new file mode 100644 index 0000000000..9b2c241d3e Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Yellow Hold TopCap active.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Hold TopCap inactive.png b/NoteSkins/kb7/retrobar-o2jam/Yellow Hold TopCap inactive.png new file mode 100644 index 0000000000..777fb1816f Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Yellow Hold TopCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Roll Body Inactive.redir b/NoteSkins/kb7/retrobar-o2jam/Yellow Roll Body Inactive.redir new file mode 100644 index 0000000000..06bde73d76 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Yellow Roll Body Inactive.redir @@ -0,0 +1 @@ +_Roll Body inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Roll Body active.redir b/NoteSkins/kb7/retrobar-o2jam/Yellow Roll Body active.redir new file mode 100644 index 0000000000..56bc768aef --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Yellow Roll Body active.redir @@ -0,0 +1 @@ +_Roll Body active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Roll BottomCap active.redir b/NoteSkins/kb7/retrobar-o2jam/Yellow Roll BottomCap active.redir new file mode 100644 index 0000000000..e55de56d40 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Yellow Roll BottomCap active.redir @@ -0,0 +1 @@ +_Roll BottomCap active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Roll BottomCap inactive.redir b/NoteSkins/kb7/retrobar-o2jam/Yellow Roll BottomCap inactive.redir new file mode 100644 index 0000000000..f60b788141 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Yellow Roll BottomCap inactive.redir @@ -0,0 +1 @@ +_Roll BottomCap inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Roll TopCap active.redir b/NoteSkins/kb7/retrobar-o2jam/Yellow Roll TopCap active.redir new file mode 100644 index 0000000000..f06745bdc7 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Yellow Roll TopCap active.redir @@ -0,0 +1 @@ +_Roll TopCap active \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Roll TopCap inactive.redir b/NoteSkins/kb7/retrobar-o2jam/Yellow Roll TopCap inactive.redir new file mode 100644 index 0000000000..573998cd31 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Yellow Roll TopCap inactive.redir @@ -0,0 +1 @@ +_Roll TopCap inactive \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow Tap Note.lua b/NoteSkins/kb7/retrobar-o2jam/Yellow Tap Note.lua new file mode 100644 index 0000000000..8887394c56 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Yellow Tap Note.lua @@ -0,0 +1,4 @@ +return Def.Sprite { + Texture=NOTESKIN:GetPath( '_Yellow', 'tap note' ); + Frames = Sprite.LinearFrames( 4, 1 ); +}; \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow hold explosion.redir b/NoteSkins/kb7/retrobar-o2jam/Yellow hold explosion.redir new file mode 100644 index 0000000000..a902b7fde9 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Yellow hold explosion.redir @@ -0,0 +1 @@ +_Hold Explosion \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow receptor.redir b/NoteSkins/kb7/retrobar-o2jam/Yellow receptor.redir new file mode 100644 index 0000000000..bb71de9772 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Yellow receptor.redir @@ -0,0 +1 @@ +_Receptor \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow roll explosion.redir b/NoteSkins/kb7/retrobar-o2jam/Yellow roll explosion.redir new file mode 100644 index 0000000000..0fe8fb872f --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Yellow roll explosion.redir @@ -0,0 +1 @@ +_Roll Explosion \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow tap explosion bright.redir b/NoteSkins/kb7/retrobar-o2jam/Yellow tap explosion bright.redir new file mode 100644 index 0000000000..0eb3eea363 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Yellow tap explosion bright.redir @@ -0,0 +1 @@ +_Tap explosion bright \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow tap explosion dim.redir b/NoteSkins/kb7/retrobar-o2jam/Yellow tap explosion dim.redir new file mode 100644 index 0000000000..28a4acbeed --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/Yellow tap explosion dim.redir @@ -0,0 +1 @@ +_Tap explosion dim \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/Yellow tap fake.png b/NoteSkins/kb7/retrobar-o2jam/Yellow tap fake.png new file mode 100644 index 0000000000..8448ca587b Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/Yellow tap fake.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_Blue tap note 4x2.png b/NoteSkins/kb7/retrobar-o2jam/_Blue tap note 4x2.png new file mode 100644 index 0000000000..41112e3450 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_Blue tap note 4x2.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_Hold Explosion.lua b/NoteSkins/kb7/retrobar-o2jam/_Hold Explosion.lua new file mode 100644 index 0000000000..8872ea2286 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/_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-o2jam/_Receptor.lua b/NoteSkins/kb7/retrobar-o2jam/_Receptor.lua new file mode 100644 index 0000000000..58549bea9c --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/_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-o2jam/_Roll Body active.png b/NoteSkins/kb7/retrobar-o2jam/_Roll Body active.png new file mode 100644 index 0000000000..b6ff89cca8 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_Roll Body active.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_Roll Body inactive.png b/NoteSkins/kb7/retrobar-o2jam/_Roll Body inactive.png new file mode 100644 index 0000000000..10852ee2bd Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_Roll Body inactive.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_Roll BottomCap active.png b/NoteSkins/kb7/retrobar-o2jam/_Roll BottomCap active.png new file mode 100644 index 0000000000..d9cdfec04c Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_Roll BottomCap active.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_Roll BottomCap inactive.png b/NoteSkins/kb7/retrobar-o2jam/_Roll BottomCap inactive.png new file mode 100644 index 0000000000..d9bf539957 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_Roll BottomCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_Roll Explosion.lua b/NoteSkins/kb7/retrobar-o2jam/_Roll Explosion.lua new file mode 100644 index 0000000000..8872ea2286 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/_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-o2jam/_Roll TopCap active.png b/NoteSkins/kb7/retrobar-o2jam/_Roll TopCap active.png new file mode 100644 index 0000000000..ebaae412df Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_Roll TopCap active.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_Roll TopCap inactive.png b/NoteSkins/kb7/retrobar-o2jam/_Roll TopCap inactive.png new file mode 100644 index 0000000000..c521c5c556 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_Roll TopCap inactive.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_Tap Lift 4x1.png b/NoteSkins/kb7/retrobar-o2jam/_Tap Lift 4x1.png new file mode 100644 index 0000000000..4a46e0b910 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_Tap Lift 4x1.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_Tap Mine.lua b/NoteSkins/kb7/retrobar-o2jam/_Tap Mine.lua new file mode 100644 index 0000000000..face18692a --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/_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-o2jam/_Tap explosion bright.png b/NoteSkins/kb7/retrobar-o2jam/_Tap explosion bright.png new file mode 100644 index 0000000000..b6c9e91078 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_Tap explosion bright.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_Tap explosion dim.redir b/NoteSkins/kb7/retrobar-o2jam/_Tap explosion dim.redir new file mode 100644 index 0000000000..0eb3eea363 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/_Tap explosion dim.redir @@ -0,0 +1 @@ +_Tap explosion bright \ No newline at end of file diff --git a/NoteSkins/kb7/retrobar-o2jam/_White tap note 4x2.png b/NoteSkins/kb7/retrobar-o2jam/_White tap note 4x2.png new file mode 100644 index 0000000000..efe412e3f6 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_White tap note 4x2.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_Yellow tap note 4x2.png b/NoteSkins/kb7/retrobar-o2jam/_Yellow tap note 4x2.png new file mode 100644 index 0000000000..a150f6a3cc Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_Yellow tap note 4x2.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_bar hold explosion bright.png b/NoteSkins/kb7/retrobar-o2jam/_bar hold explosion bright.png new file mode 100644 index 0000000000..cc89bb2a57 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_bar hold explosion bright.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_bar hold explosion dim.png b/NoteSkins/kb7/retrobar-o2jam/_bar hold explosion dim.png new file mode 100644 index 0000000000..0cfe70cb32 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_bar hold explosion dim.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_bar mine 4x1.png b/NoteSkins/kb7/retrobar-o2jam/_bar mine 4x1.png new file mode 100644 index 0000000000..1b3cc0fcf0 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_bar mine 4x1.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_bar receptor base.png b/NoteSkins/kb7/retrobar-o2jam/_bar receptor base.png new file mode 100644 index 0000000000..a3c9a85a03 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_bar receptor base.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/_bar receptor tap.png b/NoteSkins/kb7/retrobar-o2jam/_bar receptor tap.png new file mode 100644 index 0000000000..ce6aba0536 Binary files /dev/null and b/NoteSkins/kb7/retrobar-o2jam/_bar receptor tap.png differ diff --git a/NoteSkins/kb7/retrobar-o2jam/metrics.ini b/NoteSkins/kb7/retrobar-o2jam/metrics.ini new file mode 100644 index 0000000000..9c25359917 --- /dev/null +++ b/NoteSkins/kb7/retrobar-o2jam/metrics.ini @@ -0,0 +1,16 @@ +[NoteDisplay] +HoldLetGoGrayPercent=.8 + +[ReceptorArrow] +InitCommand=effectclock,"beat";diffuseramp;effectcolor1,color(".8,.8,.8,1");effectcolor2,color("1,1,1,1");effecttiming,.2,0,.8,0;effectoffset,.05 +NoneCommand=finishtweening;zoom,.85;diffusealpha,.9;linear,.11;diffusealpha,1;zoom,1 + +[ReceptorOverlay] +InitCommand=diffusealpha,0 +PressCommand=finishtweening;zoom,1;blend,"BlendMode_Add";diffusealpha,.8;decelerate,0.2;diffusealpha,0.4 +LiftCommand=stoptweening;decelerate,.2;diffusealpha,0;zoom,1.2 + +[HoldGhostArrow] +HoldingOnCommand=diffusealpha,0.625;glowshift;effectcolor1,color("1,1,1,0");effectcolor2,color("1,1,1,.7");effectperiod,.1 +HoldingOffCommand=diffusealpha,0 +InitCommand=finishtweening;playcommand,"HoldingOff" \ No newline at end of file