diff --git a/NoteSkins/pump/default/UpLeft Receptor.lua b/NoteSkins/pump/default/UpLeft Receptor.lua index 86a2238fa1..77678a0a24 100644 --- a/NoteSkins/pump/default/UpLeft Receptor.lua +++ b/NoteSkins/pump/default/UpLeft Receptor.lua @@ -1,7 +1,7 @@ local function Beat(self) -- too many locals local this = self:GetChildren() - local player = GAMESTATE:GetMasterPlayerNumber() + local player = Var "Player" or GAMESTATE:GetMasterPlayerNumber() local playerstate = GAMESTATE:GetPlayerState( player ) local songposition = playerstate:GetSongPosition() -- GAMESTATE:GetSongPosition() diff --git a/Themes/_fallback/Scripts/04 Scoring.lua b/Themes/_fallback/Scripts/04 Scoring.lua index 185571e8ee..ad5db886a2 100644 --- a/Themes/_fallback/Scripts/04 Scoring.lua +++ b/Themes/_fallback/Scripts/04 Scoring.lua @@ -319,8 +319,13 @@ end -- Formulas end here. for v in ivalues(DisabledScoringModes) do r[v] = nil end Scoring = {} -setmetatable(Scoring, { __index = function(...) return function(params,pss) ---put any code here that should run before every scoring function - if not GAMESTATE:IsHumanPlayer(params.Player) and type(r[key]) == "function" then - return r[key](...) end -end }) +setmetatable(Scoring, { + __metatable = { "Letting you change the metatable sort of defeats the purpose." }, + __index = function(tbl, key) + for v in ivalues(DisabledScoringModes) do + if key == v then return r['DDR Extreme'] end + end + return r[key] + end, + } +); \ No newline at end of file