Advertisement
Jousway

default_JousEdit_SpeedRatings ScreenPlayerOptions overlay.lu

Apr 5th, 2013
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.82 KB | None | 0 0
  1. -- Need to write amod system using timing data, use c550 for now - Jousway
  2.  
  3. local t = Def.ActorFrame {
  4.     LoadFont("Common Normal") .. {
  5.         Name="SpeedModP1";
  6.         InitCommand=cmd(zoom,0.5;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y-173,diffuse,0,0,0,1;strokecolor,Color("Black"));
  7.     };
  8.     LoadFont("Common Normal") .. {
  9.         Name="SpeedModP2";
  10.         InitCommand=cmd(zoom,0.5;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y-173,diffuse,0,0,0,1;strokecolor,Color("Black"));
  11.     };
  12. };
  13.  
  14. local function Update(self)
  15.     local speedmodp1 = self:GetChild("SpeedModP1");
  16.     local speedmodp2 = self:GetChild("SpeedModP2");
  17.    
  18.     local speedp1 = (GetUserPrefN("SpeedModP1")+1)*50;
  19.     local speedp2 = (GetUserPrefN("SpeedModP2")+1)*50;
  20.     local displayp1 = GetUserPref("SpeedDisplayP1");
  21.     local displayp2 = GetUserPref("SpeedDisplayP2");
  22.    
  23.     if GAMESTATE:GetNumPlayersEnabled() == 2 then
  24.         speedmodp1:x(SCREEN_CENTER_X-100);
  25.         speedmodp2:x(SCREEN_CENTER_X+100);
  26.     end;
  27.    
  28.     if GAMESTATE:IsHumanPlayer(PLAYER_1) then
  29.         if displayp1 == "1" then
  30.             speedmodp1:settext( "Actual SpeedMod: C" .. speedp1 );
  31.             GAMESTATE:GetPlayerState(PLAYER_1):SetPlayerOptions('ModsLevel_Song', "C" .. speedp1);
  32.         elseif displayp1 == "2" then
  33.             speedmodp1:settext( "Actual SpeedMod: " .. speedp1/100 .. "x" );
  34.             --GAMESTATE:GetPlayerState(PLAYER_1):GetPlayerOptions('ModsLevel_Song'):SetPlayerOptions('ModsLevel_Song', speedp1/100 .. "x");
  35.         elseif displayp1 == "3" then
  36.             speedmodp1:settext( "Actual SpeedMod: A" .. speedp1 );
  37.             --GAMESTATE:GetPlayerState(PLAYER_1):GetPlayerOptions('ModsLevel_Song'):SetPlayerOptions('ModsLevel_Song', "C550"); -- C550 for now because amod nonexistent - Jousway
  38.         else
  39.             speedmodp1:settext( "Actual SpeedMod: M" .. speedp1 );
  40.             --GAMESTATE:GetPlayerState(PLAYER_1):GetPlayerOptions('ModsLevel_Song'):SetPlayerOptions('ModsLevel_Song', "M" .. speedp1);
  41.         end;
  42.     end;
  43.     if GAMESTATE:IsHumanPlayer(PLAYER_2) then
  44.         if displayp2 == "1" then
  45.             speedmodp2:settext( "Actual SpeedMod: C" .. speedp2 );
  46.             --GAMESTATE:GetPlayerState(PLAYER_2):GetPlayerOptions('ModsLevel_Song'):SetPlayerOptions('ModsLevel_Song', "C" .. speedp2);
  47.         elseif displayp2 == "2" then
  48.             speedmodp2:settext( "Actual SpeedMod: " .. speedp2/100 .. "x" );
  49.             --GAMESTATE:GetPlayerState(PLAYER_2):GetPlayerOptions('ModsLevel_Song'):SetPlayerOptions('ModsLevel_Song', speedp2/100 .. "x");
  50.         elseif displayp2 == "3" then
  51.             speedmodp2:settext( "Actual SpeedMod: A" .. speedp2 );
  52.             --GAMESTATE:GetPlayerState(PLAYER_2):GetPlayerOptions('ModsLevel_Song'):SetPlayerOptions('ModsLevel_Song', "C550"); -- C550 for now because amod nonexistent - Jousway
  53.         else
  54.             speedmodp2:settext( "Actual SpeedMod: M" .. speedp2 );
  55.             --GAMESTATE:GetPlayerState(PLAYER_2):GetPlayerOptions('ModsLevel_Song'):SetPlayerOptions('ModsLevel_Song', "M" .. speedp2);
  56.         end;
  57.     end;
  58. end;
  59.  
  60. t.InitCommand=cmd(SetUpdateFunction,Update);
  61.  
  62. return t;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement