--[[ sm-ssc compatibility helpers sm-ssc changes quite a few things which would make various SM4 content break. Also, certain things are deprecated/removed from sm-ssc (and sometimes SM4 too). --]] --[[ Actor ]] function Actor:hidden(bHide) Warn("hidden is deprecated, use visible instead. (used on ".. self:GetName() ..")") self:visible(not bHide) end -- for when horizalign and vertalign get killed by glenn: --[[ function Actor:horizalign(v) local values = { left = 0, center = 0.5, right = 1 } self:halign(values[v]) end function Actor:vertalign(v) local values = { top = 0, middle = 0.5, bottom = 1 } self:valign(values[v]) end --]] --[[ ActorScroller: all of these got renamed, so alias the lowercase ones if things are going to look for them. ]] function ActorScroller:getsecondtodestination() self:GetSecondsToDestination() end function ActorScroller:setsecondsperitem(secs) self:SetSecondsPerItem(secs) end function ActorScroller:setnumsubdivisions(subs) self:SetNumSubdivisions(subs) end function ActorScroller:scrollthroughallitems() self:ScrollThroughAllItems() end function ActorScroller:scrollwithpadding(fPadStart,fPadEnd) self:ScrollWithPadding(fPadStart,fPadEnd) end function ActorScroller:setfastcatchup(bFastCatchup) self:SetFastCatchup(bFastCatchup) end -- renaming various StepMania functions to sm-ssc ones: if ScreenString then ScreenString = Screen.String end if ScreenMetric then ScreenMetric = Screen.Metric end -- SM4SVN r28330: "add IsFullCombo bindings" - Chris Danford -- Unfortunately we already bound FullComboOfScore(tns), meaning we're not -- going to go back and redefine bindings that match it. Alias them instead -- for any themes expecting to use them: function PlayerStageStats:IsFullComboW1() return self:FullComboOfScore('TapNoteScore_W1') end function PlayerStageStats:IsFullComboW2() return self:FullComboOfScore('TapNoteScore_W2') end function PlayerStageStats:IsFullComboW3() return self:FullComboOfScore('TapNoteScore_W3') end function PlayerStageStats:IsFullComboW4() return self:FullComboOfScore('TapNoteScore_W4') end