From 1b4ad9e2ca5f269deb212a4d49383dd6b9d7e65a Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Sat, 29 Mar 2008 15:19:45 +0000 Subject: [PATCH] gameplay stage cleanup, stage -> StageDisplay, SWME overlay -> SWME decorations --- .../ScreenGameplay decorations/default.lua | 14 +- .../ScreenWithMenuElements decorations.redir | 1 - .../default.lua | 2 + .../arrow (doubleres).png | Bin .../bar (doubleres).png | Bin .../bumper (doubleres).png | Bin .../default.lua | 2 +- .../ring (doubleres).png | Bin ...yerOneSide PlayerNumber_P1 (doubleres).png | Bin ...yerOneSide PlayerNumber_P2 (doubleres).png | Bin ...erTwoSides PlayerNumber_P1 (doubleres).png | Bin ...erTwoSides PlayerNumber_P2 (doubleres).png | Bin .../style StyleType_TwoPlayersTwoSides.png | Bin .../top (doubleres).png | Bin ... => ScreenEvaluation SurvivedNumber.redir} | 0 .../Fonts/ScreenGameplay StageDisplay.redir | 1 + .../Fonts/_sf square head 32 [alt] 12x11.png | Bin 0 -> 3664 bytes ..._sf square head 32 [main-stroke] 16x16.png | Bin 0 -> 18228 bytes .../Fonts/_sf square head 32 [main] 16x16.png | Bin 0 -> 9414 bytes .../_sf square head 32 [numbers] 4x4.png | Bin 5357 -> 1888 bytes .../default/Fonts/_sf square head 32.ini | 579 +++++++++--------- ...uare head bold 28 [main-stroke] 16x16.png} | Bin .../Fonts/_sf square head bold stroke 28.ini | 409 ------------- ....lua => ScreenEvaluation StageDisplay.lua} | 14 +- .../default.lua | 22 +- .../stage.lua | 31 + ...thMenuElements StageFrame (doubleres).png} | Bin .../_stage Stage_demo.png | Bin 655 -> 0 bytes .../_stage Stage_endless.redir | 1 - .../_stage Stage_event.png | Bin 1212 -> 0 bytes .../_stage Stage_extra1.png | Bin 1264 -> 0 bytes .../_stage Stage_extra2.png | Bin 1382 -> 0 bytes .../_stage Stage_nonstop.redir | 1 - .../_stage Stage_oni.redir | 1 - .../ScreenWithMenuElements stage/stage.lua | 34 - stepmania/Themes/default/Languages/en.ini | 16 + stepmania/Themes/default/Scripts/Colors.lua | 32 +- stepmania/Themes/default/metrics.ini | 61 +- 38 files changed, 425 insertions(+), 796 deletions(-) delete mode 100644 stepmania/Themes/default/BGAnimations/ScreenWithMenuElements decorations.redir create mode 100644 stepmania/Themes/default/BGAnimations/ScreenWithMenuElements decorations/default.lua rename stepmania/Themes/default/BGAnimations/{ScreenWithMenuElements2 overlay => ScreenWithMenuElements2 decorations}/arrow (doubleres).png (100%) mode change 100755 => 100644 rename stepmania/Themes/default/BGAnimations/{ScreenWithMenuElements2 overlay => ScreenWithMenuElements2 decorations}/bar (doubleres).png (100%) mode change 100755 => 100644 rename stepmania/Themes/default/BGAnimations/{ScreenWithMenuElements2 overlay => ScreenWithMenuElements2 decorations}/bumper (doubleres).png (100%) mode change 100755 => 100644 rename stepmania/Themes/default/BGAnimations/{ScreenWithMenuElements2 overlay => ScreenWithMenuElements2 decorations}/default.lua (91%) mode change 100755 => 100644 rename stepmania/Themes/default/BGAnimations/{ScreenWithMenuElements2 overlay => ScreenWithMenuElements2 decorations}/ring (doubleres).png (100%) mode change 100755 => 100644 rename stepmania/Themes/default/BGAnimations/{ScreenWithMenuElements2 overlay => ScreenWithMenuElements2 decorations}/style StyleType_OnePlayerOneSide PlayerNumber_P1 (doubleres).png (100%) mode change 100755 => 100644 rename stepmania/Themes/default/BGAnimations/{ScreenWithMenuElements2 overlay => ScreenWithMenuElements2 decorations}/style StyleType_OnePlayerOneSide PlayerNumber_P2 (doubleres).png (100%) mode change 100755 => 100644 rename stepmania/Themes/default/BGAnimations/{ScreenWithMenuElements2 overlay => ScreenWithMenuElements2 decorations}/style StyleType_OnePlayerTwoSides PlayerNumber_P1 (doubleres).png (100%) mode change 100755 => 100644 rename stepmania/Themes/default/BGAnimations/{ScreenWithMenuElements2 overlay => ScreenWithMenuElements2 decorations}/style StyleType_OnePlayerTwoSides PlayerNumber_P2 (doubleres).png (100%) mode change 100755 => 100644 rename stepmania/Themes/default/BGAnimations/{ScreenWithMenuElements2 overlay => ScreenWithMenuElements2 decorations}/style StyleType_TwoPlayersTwoSides.png (100%) mode change 100755 => 100644 rename stepmania/Themes/default/BGAnimations/{ScreenWithMenuElements2 overlay => ScreenWithMenuElements2 decorations}/top (doubleres).png (100%) mode change 100755 => 100644 rename stepmania/Themes/default/Fonts/{ScreenEvaluation stage.redir => ScreenEvaluation SurvivedNumber.redir} (100%) create mode 100644 stepmania/Themes/default/Fonts/ScreenGameplay StageDisplay.redir create mode 100644 stepmania/Themes/default/Fonts/_sf square head 32 [alt] 12x11.png create mode 100644 stepmania/Themes/default/Fonts/_sf square head 32 [main-stroke] 16x16.png create mode 100644 stepmania/Themes/default/Fonts/_sf square head 32 [main] 16x16.png rename stepmania/Themes/default/Fonts/{_sf square head bold stroke 28 [main] 16x16.png => _sf square head bold 28 [main-stroke] 16x16.png} (100%) mode change 100755 => 100644 delete mode 100755 stepmania/Themes/default/Fonts/_sf square head bold stroke 28.ini rename stepmania/Themes/default/Graphics/{ScreenEvaluation stage.lua => ScreenEvaluation StageDisplay.lua} (97%) rename stepmania/Themes/default/Graphics/{ScreenWithMenuElements stage => ScreenWithMenuElements StageDisplay}/default.lua (82%) create mode 100644 stepmania/Themes/default/Graphics/ScreenWithMenuElements StageDisplay/stage.lua rename stepmania/Themes/default/Graphics/{ScreenWithMenuElements stage/_stage frame (doubleres).png => ScreenWithMenuElements StageFrame (doubleres).png} (100%) mode change 100755 => 100644 delete mode 100644 stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/_stage Stage_demo.png delete mode 100644 stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/_stage Stage_endless.redir delete mode 100644 stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/_stage Stage_event.png delete mode 100644 stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/_stage Stage_extra1.png delete mode 100644 stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/_stage Stage_extra2.png delete mode 100644 stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/_stage Stage_nonstop.redir delete mode 100644 stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/_stage Stage_oni.redir delete mode 100644 stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/stage.lua diff --git a/stepmania/Themes/default/BGAnimations/ScreenGameplay decorations/default.lua b/stepmania/Themes/default/BGAnimations/ScreenGameplay decorations/default.lua index 9d693cdb6f..f3df9e1524 100644 --- a/stepmania/Themes/default/BGAnimations/ScreenGameplay decorations/default.lua +++ b/stepmania/Themes/default/BGAnimations/ScreenGameplay decorations/default.lua @@ -1,5 +1,8 @@ -local t = Def.ActorFrame { - LoadActor("_warning") .. { +local t = LoadActor( THEME:GetPathB("ScreenWithMenuElements","decorations") ); + +t[#t+1] = LoadActor( THEME:GetPathB('','_standard decoration'), "StageFrame", "StageFrame" ); + +t[#t+1] = LoadActor("_warning") .. { InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y; vertalign,top; wag;effectmagnitude,0,0,10;effectperiod,2; @@ -8,10 +11,7 @@ local t = Def.ActorFrame { ShowDangerAllMessageCommand=cmd(stoptweening;accelerate,0.3;diffusealpha,1); HideDangerAllMessageCommand=cmd(stoptweening;accelerate,0.3;diffusealpha,0); }; - LoadActor( THEME:GetPathB('','_standard decoration'), "LifeFrame", "LifeFrame" ); - LoadActor( THEME:GetPathB('','_standard decoration'), "ScoreFrame", "ScoreFrame" ); - --LoadActor( THEME:GetPathB('','_standard decoration'), "StageFrame", "StageFrame" ); - -}; +t[#t+1] = LoadActor( THEME:GetPathB('','_standard decoration'), "LifeFrame", "LifeFrame" ); +t[#t+1] = LoadActor( THEME:GetPathB('','_standard decoration'), "ScoreFrame", "ScoreFrame" ); return t; diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements decorations.redir b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements decorations.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements decorations.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements decorations/default.lua b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements decorations/default.lua new file mode 100644 index 0000000000..7b8726adca --- /dev/null +++ b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements decorations/default.lua @@ -0,0 +1,2 @@ +-- This needs to be an ActorFrame because children will want to load the base and merge their own elements into the table. +return Def.ActorFrame {}; diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/arrow (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/arrow (doubleres).png old mode 100755 new mode 100644 similarity index 100% rename from stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/arrow (doubleres).png rename to stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/arrow (doubleres).png diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/bar (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/bar (doubleres).png old mode 100755 new mode 100644 similarity index 100% rename from stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/bar (doubleres).png rename to stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/bar (doubleres).png diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/bumper (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/bumper (doubleres).png old mode 100755 new mode 100644 similarity index 100% rename from stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/bumper (doubleres).png rename to stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/bumper (doubleres).png diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/default.lua b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/default.lua old mode 100755 new mode 100644 similarity index 91% rename from stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/default.lua rename to stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/default.lua index e991d76d15..aae4282626 --- a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/default.lua +++ b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/default.lua @@ -1,4 +1,4 @@ -local t = Def.ActorFrame { +local t = LoadActor( THEME:GetPathB('ScreenWithMenuElements','decorations') ) .. { LoadActor( "bumper" ) .. { OnCommand=cmd(x,SCREEN_CENTER_X-320;y,SCREEN_CENTER_Y); }; diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/ring (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/ring (doubleres).png old mode 100755 new mode 100644 similarity index 100% rename from stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/ring (doubleres).png rename to stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/ring (doubleres).png diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/style StyleType_OnePlayerOneSide PlayerNumber_P1 (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/style StyleType_OnePlayerOneSide PlayerNumber_P1 (doubleres).png old mode 100755 new mode 100644 similarity index 100% rename from stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/style StyleType_OnePlayerOneSide PlayerNumber_P1 (doubleres).png rename to stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/style StyleType_OnePlayerOneSide PlayerNumber_P1 (doubleres).png diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/style StyleType_OnePlayerOneSide PlayerNumber_P2 (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/style StyleType_OnePlayerOneSide PlayerNumber_P2 (doubleres).png old mode 100755 new mode 100644 similarity index 100% rename from stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/style StyleType_OnePlayerOneSide PlayerNumber_P2 (doubleres).png rename to stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/style StyleType_OnePlayerOneSide PlayerNumber_P2 (doubleres).png diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/style StyleType_OnePlayerTwoSides PlayerNumber_P1 (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/style StyleType_OnePlayerTwoSides PlayerNumber_P1 (doubleres).png old mode 100755 new mode 100644 similarity index 100% rename from stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/style StyleType_OnePlayerTwoSides PlayerNumber_P1 (doubleres).png rename to stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/style StyleType_OnePlayerTwoSides PlayerNumber_P1 (doubleres).png diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/style StyleType_OnePlayerTwoSides PlayerNumber_P2 (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/style StyleType_OnePlayerTwoSides PlayerNumber_P2 (doubleres).png old mode 100755 new mode 100644 similarity index 100% rename from stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/style StyleType_OnePlayerTwoSides PlayerNumber_P2 (doubleres).png rename to stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/style StyleType_OnePlayerTwoSides PlayerNumber_P2 (doubleres).png diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/style StyleType_TwoPlayersTwoSides.png b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/style StyleType_TwoPlayersTwoSides.png old mode 100755 new mode 100644 similarity index 100% rename from stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/style StyleType_TwoPlayersTwoSides.png rename to stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/style StyleType_TwoPlayersTwoSides.png diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/top (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/top (doubleres).png old mode 100755 new mode 100644 similarity index 100% rename from stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 overlay/top (doubleres).png rename to stepmania/Themes/default/BGAnimations/ScreenWithMenuElements2 decorations/top (doubleres).png diff --git a/stepmania/Themes/default/Fonts/ScreenEvaluation stage.redir b/stepmania/Themes/default/Fonts/ScreenEvaluation SurvivedNumber.redir similarity index 100% rename from stepmania/Themes/default/Fonts/ScreenEvaluation stage.redir rename to stepmania/Themes/default/Fonts/ScreenEvaluation SurvivedNumber.redir diff --git a/stepmania/Themes/default/Fonts/ScreenGameplay StageDisplay.redir b/stepmania/Themes/default/Fonts/ScreenGameplay StageDisplay.redir new file mode 100644 index 0000000000..c2ad940a89 --- /dev/null +++ b/stepmania/Themes/default/Fonts/ScreenGameplay StageDisplay.redir @@ -0,0 +1 @@ +_sf square head 32 \ No newline at end of file diff --git a/stepmania/Themes/default/Fonts/_sf square head 32 [alt] 12x11.png b/stepmania/Themes/default/Fonts/_sf square head 32 [alt] 12x11.png new file mode 100644 index 0000000000000000000000000000000000000000..4b4ff00c01b485875cb90c24ced11faba8a19776 GIT binary patch literal 3664 zcmeAS@N?(olHy`uVBq!ia0y~yVB7%2WgKik5&r*Yn;97R#64XcLn;{GUTx%LP~c&9 zEd4(>TITUXE5{uoMd{Bhm{>Rj6as`RwjTH-q~OrN(5Rnq;144sP*{bPCt{P?LQVk% zhXV~iK_UVkToM~na-D>M3L6+dGlR5F5HUzNd86yU{8_3)78&qol`;+0M_-Wi~s-t literal 0 HcmV?d00001 diff --git a/stepmania/Themes/default/Fonts/_sf square head 32 [main-stroke] 16x16.png b/stepmania/Themes/default/Fonts/_sf square head 32 [main-stroke] 16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..58f567be9636419259417f1ba183f0ee5cae9c8f GIT binary patch literal 18228 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 SCk;C^0IaN~RHg7V;(q}HuH>iy literal 0 HcmV?d00001 diff --git a/stepmania/Themes/default/Fonts/_sf square head 32 [main] 16x16.png b/stepmania/Themes/default/Fonts/_sf square head 32 [main] 16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..e0bf547cd16c458cbb3a25b7817ac2a6cd74f9ed GIT binary patch literal 9414 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 BHcJ2i literal 0 HcmV?d00001 diff --git a/stepmania/Themes/default/Fonts/_sf square head 32 [numbers] 4x4.png b/stepmania/Themes/default/Fonts/_sf square head 32 [numbers] 4x4.png index e79f96b857ef36d5e037a485449372f9de63dfea..f85f127523c256624ec69c7f37131626cd85b327 100755 GIT binary patch literal 1888 zcmb_dX*Ao37LW8VO)Zgx*qNvxt%~+kN>l1@tJs$+6U$7QrZq2BU1%+xkeIx*rNxn! zqLz+4OEn1cw6vJ;N-`x3NoxzLsFp5DF~VfN&3u>-@16JI-h1x({eJh}bMJ?HJ<#7% zQ_WBf0)c3Hk==upF-K|F;4r0!3uF8tkeyau?k*uoDvME0S*Aqfa}P47f{7sEy>{8; z&V%>O{YbkD$+=}fc^+PS4_XIhp_xFgu#Cf(Ym5(A40AIU3Z{-)H%fW3@3Iw(DHGn( z5n3vJqODQZD&O!Y5C}Znty9$d^6=r_@C?=lI@LSTreOc0$e4cj4%hOb*`?LUsPm9~ z2B-_g2I~68HvQOP?SnZe^I;ETMKMXwn>$^@>W?J$HCtJj4^du>jhkkHW>+2b%pg!q z=Rf^bRFHTq;}S|KMxCA4K|&Z%v=S_%urPb{+w!_az3BT(t0w`zMyVSGnfX1P<&DQC2|USzS9cDXWVIU@q;NxfsteRSslHiFaxnu z&<+5uk_DEzV3Yvn>bwS&vEu|h9X#=&{2&}a{B6rWk!uyjZd;CJpRHh>pgJY^SPtz1 zVdeP~Cw<1g`MIxQ@EM0SU0$7Ev@R*U7k}^aF~Ku*UhNwL^FV9T;aqj-;av&V_AX_i zJ*2-T4=60^`0XoQ&j(F2hsDx&Z_sL4VAM&|uw8Jwb7xzV1cz7@jm1t>rWu{K3dq+Y zX+^3>2TKUae__F(iHzh(3#_E2VR703KBPK(;dVOs>OX?aGc@rU;TWECHo3Z$I;w+w zTNncjPO+qa91DQoAOZDmcM-Ntw~!rh9Tnz%gbI?()(iJk?goX$FDOr$kW`-dBjmpa zzcxp1yO(JfI%!k&Tc!I8GHfFWOz!n|(uQ20YstWoGKT6fsYh}F+e+VN>o z9Q)F!RHM4}w?hsQ8=Auni@gJ-Z%5~V7dyP`Ow&{S=j;*dRw*448i|KvTn#Vri@YjO}~|QF;G=M=$GW) z08PKSFixxEm%@-$Hqy3fHF2W!vlDlm*Ybj~Ch?7KcB?k#)2Q8a4ku!C*~nmpvH#r} zkr)%^omS(2&5^DPJkDYe%ab3O*0oF*&FXjsCq6rKvmSE103yVTtqEQw<4>@|lj*2= zw9Nw)d6{WP6jdzPeTs>Gf9VoN6Gq=SY{gK_;;q}rCt3Z~uSY?CffI2{x| z{d!}+6352UwQzIPn+UNWqTX!Pite&;&9LWn${3wD_N#66gN=!ROWICzNpG5ih1_NC z^H_4~F+z2UsGJX@~7k8_$mZ&CCcD#7 zJ<$@IC>UekKmuMJxTv4tlkbA{u`>}t8OE^jK`OEb?Z@VWShmZ*6AS>p`>*BukpD-C zVJ^7&(wl7KCX#0;%o7^=D%Duc3QWxi(IgjKloWc;X75aH#8156ZybMowiuoEDUY<~ z6FSl9M)&Oh3imW`p{e^Z%K7a9#d*TP*nq0>)Sw8xshcvU9w3>^h=GU(dd5f=o%nE| zCUa!0v9#T5Cc-*q{jS6_s7PMDNl%Dd_VA5dlWSljFAcvnh zf>lFYle{ar3l*!~k#YcPo|8|u|D+B41E|$&!2Zw4va`XK<)*sB`9D4<#LL6qo#%Rz F`8(h$MWz4% literal 5357 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 diff --git a/stepmania/Themes/default/Fonts/_sf square head 32.ini b/stepmania/Themes/default/Fonts/_sf square head 32.ini index 458a55bba1..a559311b28 100755 --- a/stepmania/Themes/default/Fonts/_sf square head 32.ini +++ b/stepmania/Themes/default/Fonts/_sf square head 32.ini @@ -1,43 +1,44 @@ -[common] -Baseline=24 -Top=0 -LineSpacing=33 -DrawExtraPixelsLeft=3 -DrawExtraPixelsRight=4 -AdvanceExtraPixels=0 [main] -0=6 -1=6 -2=6 -3=6 -4=6 -5=6 -6=6 -7=6 -8=6 -9=6 -10=6 -11=6 -12=6 -13=6 -14=6 -15=6 -16=6 -17=6 -18=6 -19=6 -20=6 -21=6 -22=6 -23=6 -24=6 -25=6 -26=6 -27=6 -28=6 -29=6 -30=6 -31=6 +Baseline=22 +Top=0 +LineSpacing=31 +DrawExtraPixelsLeft=2 +DrawExtraPixelsRight=2 +AdvanceExtraPixels=0 +FontBaseZoom=0.5 +AddToAllWidths=4 +0=5 +1=5 +2=5 +3=5 +4=5 +5=5 +6=5 +7=5 +8=5 +9=5 +10=5 +11=5 +12=5 +13=5 +14=5 +15=5 +16=5 +17=5 +18=5 +19=5 +20=5 +21=5 +22=5 +23=5 +24=5 +25=5 +26=5 +27=5 +28=5 +29=5 +30=5 +31=5 32=13 33=5 34=10 @@ -102,7 +103,7 @@ AdvanceExtraPixels=0 93=8 94=24 95=22 -96=7 +96=5 97=24 98=24 99=24 @@ -132,265 +133,265 @@ AdvanceExtraPixels=0 123=8 124=5 125=8 -126=16 -127=6 -128=6 -129=6 +126=12 +127=5 +128=5 +129=5 130=5 -131=6 +131=5 132=10 -133=6 -134=6 -135=6 -136=6 -137=6 -138=6 -139=6 -140=6 -141=6 -142=6 -143=6 -144=6 +133=5 +134=5 +135=5 +136=5 +137=5 +138=5 +139=5 +140=5 +141=5 +142=5 +143=5 +144=5 145=5 146=5 147=10 148=10 -149=6 -150=6 -151=6 -152=6 -153=6 -154=6 -155=6 -156=6 -157=6 -158=6 -159=6 -160=6 +149=5 +150=5 +151=5 +152=5 +153=5 +154=5 +155=5 +156=5 +157=5 +158=5 +159=5 +160=5 161=5 162=24 -163=12 -164=9 -165=15 -166=5 -167=9 -168=13 -169=9 -170=10 -171=13 -172=13 -173=13 -174=9 -175=13 -176=13 -177=13 -178=13 -179=13 -180=13 -181=12 -182=14 -183=13 -184=13 -185=13 -186=9 -187=13 -188=13 -189=13 -190=13 +163=9 +164=7 +165=11 +166=4 +167=7 +168=10 +169=7 +170=8 +171=10 +172=10 +173=10 +174=7 +175=10 +176=10 +177=10 +178=10 +179=10 +180=10 +181=9 +182=10 +183=10 +184=10 +185=10 +186=7 +187=10 +188=10 +189=10 +190=10 191=24 -192=13 -193=13 -194=13 -195=13 -196=13 -197=13 -198=18 -199=13 -200=13 -201=13 -202=13 -203=13 -204=11 -205=11 -206=11 -207=11 -208=15 -209=16 -210=14 -211=14 -212=14 -213=14 -214=14 -215=10 -216=13 -217=16 -218=16 -219=16 -220=16 -221=15 -222=14 -223=14 -224=10 -225=10 -226=10 -227=10 -228=10 -229=10 -230=12 -231=7 -232=6 -233=6 -234=6 -235=6 -236=5 -237=5 -238=5 -239=5 -240=9 -241=12 -242=9 -243=9 -244=9 -245=9 -246=9 -247=13 -248=9 -249=10 -250=10 -251=10 -252=10 -253=10 -254=12 -255=10 +192=10 +193=10 +194=10 +195=10 +196=10 +197=10 +198=14 +199=10 +200=10 +201=10 +202=10 +203=10 +204=8 +205=8 +206=8 +207=8 +208=11 +209=12 +210=10 +211=10 +212=10 +213=10 +214=10 +215=8 +216=10 +217=12 +218=12 +219=12 +220=12 +221=11 +222=11 +223=11 +224=8 +225=8 +226=8 +227=8 +228=8 +229=8 +230=9 +231=5 +232=5 +233=5 +234=5 +235=5 +236=3 +237=3 +238=3 +239=3 +240=7 +241=9 +242=7 +243=7 +244=7 +245=7 +246=7 +247=10 +248=7 +249=7 +250=7 +251=7 +252=7 +253=7 +254=9 +255=7 [alt] -0=6 -1=6 -2=6 -3=6 -4=6 -5=6 -6=6 -7=6 -8=6 -9=6 -10=6 -11=6 -12=6 -13=6 -14=6 -15=6 -16=6 -17=6 -18=6 -19=6 -20=6 -21=6 -22=6 -23=6 -24=6 -25=6 -26=6 -27=6 -28=6 -29=6 -30=6 -31=6 -32=6 -33=6 -34=6 -35=6 -36=9 -37=6 -38=6 -39=9 -40=13 -41=6 -42=6 -43=6 -44=6 -45=13 -46=6 -47=6 -48=13 -49=6 -50=6 -51=6 -52=13 -53=6 -54=6 -55=6 -56=13 -57=6 -58=6 -59=6 -60=6 -61=6 -62=6 -63=6 -64=6 -65=13 -66=13 -67=6 -68=13 -69=6 -70=6 -71=13 -72=6 -73=13 -74=6 -75=13 -76=6 -77=11 -78=11 -79=6 -80=6 -81=6 -82=6 -83=14 -84=14 -85=6 -86=14 -87=10 -88=6 -89=6 -90=16 -91=6 -92=16 -93=15 -94=6 -95=14 -96=6 -97=10 -98=10 -99=6 -100=10 -101=6 -102=6 -103=7 -104=6 -105=6 -106=6 -107=6 -108=6 -109=5 -110=5 -111=6 -112=6 -113=6 -114=6 -115=9 -116=9 -117=6 -118=9 -119=13 -120=6 -121=6 -122=10 -123=6 -124=10 -125=10 -126=6 -127=6 +0=5 +1=5 +2=5 +3=5 +4=5 +5=5 +6=5 +7=5 +8=5 +9=5 +10=5 +11=5 +12=5 +13=5 +14=5 +15=5 +16=5 +17=5 +18=5 +19=5 +20=5 +21=5 +22=5 +23=5 +24=5 +25=5 +26=5 +27=5 +28=5 +29=5 +30=5 +31=5 +32=5 +33=5 +34=5 +35=5 +36=7 +37=5 +38=5 +39=7 +40=10 +41=5 +42=5 +43=5 +44=5 +45=10 +46=5 +47=5 +48=10 +49=5 +50=5 +51=5 +52=10 +53=5 +54=5 +55=5 +56=10 +57=5 +58=5 +59=5 +60=5 +61=5 +62=5 +63=5 +64=5 +65=10 +66=10 +67=5 +68=10 +69=5 +70=5 +71=10 +72=5 +73=10 +74=5 +75=10 +76=5 +77=8 +78=8 +79=5 +80=5 +81=5 +82=5 +83=10 +84=10 +85=5 +86=10 +87=8 +88=5 +89=5 +90=12 +91=5 +92=12 +93=11 +94=5 +95=11 +96=5 +97=8 +98=8 +99=5 +100=8 +101=5 +102=5 +103=5 +104=5 +105=5 +106=5 +107=5 +108=5 +109=3 +110=3 +111=5 +112=5 +113=5 +114=5 +115=7 +116=7 +117=5 +118=7 +119=10 +120=5 +121=5 +122=7 +123=5 +124=7 +125=7 +126=5 +127=5 [numbers] 0=24 1=24 diff --git a/stepmania/Themes/default/Fonts/_sf square head bold stroke 28 [main] 16x16.png b/stepmania/Themes/default/Fonts/_sf square head bold 28 [main-stroke] 16x16.png old mode 100755 new mode 100644 similarity index 100% rename from stepmania/Themes/default/Fonts/_sf square head bold stroke 28 [main] 16x16.png rename to stepmania/Themes/default/Fonts/_sf square head bold 28 [main-stroke] 16x16.png diff --git a/stepmania/Themes/default/Fonts/_sf square head bold stroke 28.ini b/stepmania/Themes/default/Fonts/_sf square head bold stroke 28.ini deleted file mode 100755 index 8657966e9a..0000000000 --- a/stepmania/Themes/default/Fonts/_sf square head bold stroke 28.ini +++ /dev/null @@ -1,409 +0,0 @@ -[main] -Baseline=21 -Top=4 -LineSpacing=28 -DrawExtraPixelsLeft=0 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 -AddToAllWidths=2 -0=6 -1=6 -2=6 -3=6 -4=6 -5=6 -6=6 -7=6 -8=6 -9=6 -10=6 -11=6 -12=6 -13=6 -14=6 -15=6 -16=6 -17=6 -18=6 -19=6 -20=6 -21=6 -22=6 -23=6 -24=6 -25=6 -26=6 -27=6 -28=6 -29=6 -30=6 -31=6 -32=11 -33=4 -34=8 -35=16 -36=21 -37=27 -38=21 -39=4 -40=7 -41=7 -42=15 -43=15 -44=4 -45=15 -46=4 -47=9 -48=21 -49=21 -50=21 -51=21 -52=21 -53=21 -54=21 -55=21 -56=21 -57=21 -58=4 -59=4 -60=13 -61=15 -62=13 -63=21 -64=21 -65=21 -66=21 -67=21 -68=21 -69=21 -70=21 -71=21 -72=21 -73=21 -74=21 -75=21 -76=21 -77=27 -78=21 -79=21 -80=21 -81=21 -82=21 -83=21 -84=21 -85=21 -86=21 -87=27 -88=21 -89=21 -90=21 -91=7 -92=9 -93=7 -94=21 -95=20 -96=7 -97=21 -98=21 -99=21 -100=21 -101=21 -102=21 -103=21 -104=21 -105=4 -106=4 -107=21 -108=4 -109=27 -110=21 -111=21 -112=21 -113=21 -114=21 -115=21 -116=21 -117=21 -118=21 -119=27 -120=21 -121=21 -122=21 -123=7 -124=4 -125=7 -126=16 -127=6 -128=6 -129=6 -130=4 -131=6 -132=8 -133=6 -134=6 -135=6 -136=6 -137=6 -138=6 -139=6 -140=6 -141=6 -142=6 -143=6 -144=6 -145=4 -146=4 -147=8 -148=8 -149=6 -150=6 -151=6 -152=6 -153=6 -154=6 -155=6 -156=6 -157=6 -158=6 -159=6 -160=6 -161=4 -162=21 -163=12 -164=9 -165=15 -166=5 -167=9 -168=13 -169=9 -170=10 -171=13 -172=13 -173=13 -174=9 -175=13 -176=13 -177=13 -178=13 -179=13 -180=13 -181=12 -182=14 -183=13 -184=13 -185=13 -186=9 -187=13 -188=13 -189=13 -190=13 -191=21 -192=13 -193=13 -194=13 -195=13 -196=13 -197=13 -198=18 -199=13 -200=13 -201=13 -202=13 -203=13 -204=11 -205=11 -206=11 -207=11 -208=15 -209=16 -210=14 -211=14 -212=14 -213=14 -214=14 -215=10 -216=13 -217=16 -218=16 -219=16 -220=16 -221=15 -222=14 -223=14 -224=10 -225=10 -226=10 -227=10 -228=10 -229=10 -230=12 -231=7 -232=6 -233=6 -234=6 -235=6 -236=5 -237=5 -238=5 -239=5 -240=9 -241=12 -242=9 -243=9 -244=9 -245=9 -246=9 -247=13 -248=9 -249=10 -250=10 -251=10 -252=10 -253=10 -254=12 -255=10 -[alt] -0=6 -1=6 -2=6 -3=6 -4=6 -5=6 -6=6 -7=6 -8=6 -9=6 -10=6 -11=6 -12=6 -13=6 -14=6 -15=6 -16=6 -17=6 -18=6 -19=6 -20=6 -21=6 -22=6 -23=6 -24=6 -25=6 -26=6 -27=6 -28=6 -29=6 -30=6 -31=6 -32=6 -33=6 -34=6 -35=6 -36=9 -37=6 -38=6 -39=9 -40=13 -41=6 -42=6 -43=6 -44=6 -45=13 -46=6 -47=6 -48=13 -49=6 -50=6 -51=6 -52=13 -53=6 -54=6 -55=6 -56=13 -57=6 -58=6 -59=6 -60=6 -61=6 -62=6 -63=6 -64=6 -65=13 -66=13 -67=6 -68=13 -69=6 -70=6 -71=13 -72=6 -73=13 -74=6 -75=13 -76=6 -77=11 -78=11 -79=6 -80=6 -81=6 -82=6 -83=14 -84=14 -85=6 -86=14 -87=10 -88=6 -89=6 -90=16 -91=6 -92=16 -93=15 -94=6 -95=14 -96=6 -97=10 -98=10 -99=6 -100=10 -101=6 -102=6 -103=7 -104=6 -105=6 -106=6 -107=6 -108=6 -109=5 -110=5 -111=6 -112=6 -113=6 -114=6 -115=9 -116=9 -117=6 -118=9 -119=13 -120=6 -121=6 -122=10 -123=6 -124=10 -125=10 -126=6 -127=6 -[numbers] -0=21 -1=21 -2=21 -3=21 -4=21 -5=21 -6=21 -7=21 -8=21 -9=21 -10=27 -11=4 -12=11 -13=4 -14=21 diff --git a/stepmania/Themes/default/Graphics/ScreenEvaluation stage.lua b/stepmania/Themes/default/Graphics/ScreenEvaluation StageDisplay.lua similarity index 97% rename from stepmania/Themes/default/Graphics/ScreenEvaluation stage.lua rename to stepmania/Themes/default/Graphics/ScreenEvaluation StageDisplay.lua index 34fc8958df..4ca35e236a 100644 --- a/stepmania/Themes/default/Graphics/ScreenEvaluation stage.lua +++ b/stepmania/Themes/default/Graphics/ScreenEvaluation StageDisplay.lua @@ -1,7 +1,7 @@ -local t = LoadActor("ScreenWithMenuElements stage/stage" ) .. { - BeginCommand=cmd(playcommand,"Set", { - StageToShow = SCREENMAN:GetTopScreen():GetStageStats():GetStage(); - StageNumber = SCREENMAN:GetTopScreen():GetStageStats():GetStageIndex(); - } ); -}; -return t; +local t = LoadActor("ScreenWithMenuElements stage/stage" ) .. { + BeginCommand=cmd(playcommand,"Set", { + StageToShow = SCREENMAN:GetTopScreen():GetStageStats():GetStage(); + StageNumber = SCREENMAN:GetTopScreen():GetStageStats():GetStageIndex(); + } ); +}; +return t; diff --git a/stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/default.lua b/stepmania/Themes/default/Graphics/ScreenWithMenuElements StageDisplay/default.lua similarity index 82% rename from stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/default.lua rename to stepmania/Themes/default/Graphics/ScreenWithMenuElements StageDisplay/default.lua index 2c831e00a1..f18d932c86 100644 --- a/stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/default.lua +++ b/stepmania/Themes/default/Graphics/ScreenWithMenuElements StageDisplay/default.lua @@ -1,11 +1,11 @@ -local t = LoadActor("stage" ) .. { - BeginCommand=cmd(playcommand,"Update"); - CurrentSongChangedMessageCommand=cmd(playcommand,"Update"); - UpdateCommand=cmd(playcommand,"Set", { - StageToShow = GAMESTATE:GetCurrentStage(); - StageNumber = GAMESTATE:GetStageIndex(); - } ); -}; - -return t; - +local t = LoadActor("stage" ) .. { + BeginCommand=cmd(playcommand,"Update"); + CurrentSongChangedMessageCommand=cmd(playcommand,"Update"); + UpdateCommand=cmd(playcommand,"Set", { + StageToShow = GAMESTATE:GetCurrentStage(); + StageIndex = GAMESTATE:GetStageIndex(); + } ); +}; + +return t; + diff --git a/stepmania/Themes/default/Graphics/ScreenWithMenuElements StageDisplay/stage.lua b/stepmania/Themes/default/Graphics/ScreenWithMenuElements StageDisplay/stage.lua new file mode 100644 index 0000000000..451f315bdd --- /dev/null +++ b/stepmania/Themes/default/Graphics/ScreenWithMenuElements StageDisplay/stage.lua @@ -0,0 +1,31 @@ +local stages = Def.ActorFrame {}; + +function MakeBitmapTest() + return LoadFont(Var "LoadingScreen","StageDisplay") .. { + InitCommand=cmd(shadowlength,0;uppercase,true;); + }; +end + +for _, s in ipairs(Stage) do + if s == "Stage_Next" then + stages[#stages+1] = MakeBitmapTest() .. { + SetCommand=function(self, params) + self:visible( params.StageToShow == s ); + self:settext( string.upper(FormatNumberAndSuffix(params.StageIndex+1)) ); + self:diffuse( StageToColor(s) ); + self:strokecolor( StageToStrokeColor(s) ); + end; + }; + else + stages[#stages+1] = MakeBitmapTest() .. { + SetCommand=function(self, params) + self:visible( params.StageToShow == s ); + self:settext( StageToLocalizedString(params.StageToShow) ); + self:diffuse( StageToColor(s) ); + self:strokecolor( StageToStrokeColor(s) ); + end; + } + end +end + +return stages; diff --git a/stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/_stage frame (doubleres).png b/stepmania/Themes/default/Graphics/ScreenWithMenuElements StageFrame (doubleres).png old mode 100755 new mode 100644 similarity index 100% rename from stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/_stage frame (doubleres).png rename to stepmania/Themes/default/Graphics/ScreenWithMenuElements StageFrame (doubleres).png diff --git a/stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/_stage Stage_demo.png b/stepmania/Themes/default/Graphics/ScreenWithMenuElements stage/_stage Stage_demo.png deleted file mode 100644 index 7a659e90fc4e724881b24ed2a981bc31c66e03af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 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