Commit Graph
474 Commits
Author SHA1 Message Date
Jonathan Payne 1464f12b16 Implement ScreenCaution, fix CDTitle 2014-08-31 16:59:03 -07:00
Jonathan Payne 3d283a41bc Implement ScreenContinue 2014-08-30 20:17:15 -07:00
Jonathan Payne ab394950e0 fix StageDisplay errors, EvalSummary 2014-08-30 16:14:03 -07:00
Jonathan Payneandfreem 8f0e2246f9 Add a real High Scores screen.
(cherry picked from commit 4c5bfa5e0eb351a0d90c70413a7cd8622007d188)
2014-08-28 06:01:12 -05:00
Kyzentun c94758b4ca Merge branch 'BGFit' of https://github.com/kyzentun/stepmania 2014-08-25 02:34:43 -06:00
Kyzentun 8ae17b4422 Changed LifeMeterTime to not crash when not in course mode. Changed _fallback's life settings back to forcing together. Added ForceImmediateFailForBattery theme metric. Gave up on FailFadeRemovePlayer lua function and removed it. 2014-08-19 23:58:35 -06:00
Kyzentun 9b2c59de46 Added BackgroundFitMode preference and setting screen for controlling how backgrounds are fitted to the screen. 2014-08-16 03:37:24 -06:00
Kyzentun 7e73892e6e Moved LifeType, DrainType, and BatteryLives from Song Options to Player Options. Added ScreenGameplay:FailFadeRemovePlayer lua function. 2014-08-06 23:26:05 -06:00
Kyzentun 6aad3c8f75 Added CourseSongRewardLives metric to LifeMeterBattery. 2014-08-06 15:26:54 -06:00
Kyzentun 32e5d7e90c Improved three-key support. Default theme should be completely usable with three-key cabinets if ThreeKeyNavigation pref is true. Added ThreeKeyNavigation pref. ScreenOptions:NavigationMode metric now uses that pref to decide between normal and toggle modes. Added GoToFirstOnStart to OptionRowHandlerLua so an option row can control that behavior. Rewrote input for default's ScreenSelectProfile to use an input callback to take advantage of menu button mapping. Fixed inconsistent indentation in ORHL documentation. 2014-07-25 14:33:15 -06:00
freem d4aa57e161 add missing Class attribute for ScreenOptionsEditProfile 2014-07-22 20:08:40 -05:00
Kyzentun 22662a3b04 Changed ArbitrarySpeedMods to use a large increment that is not forced to be a multiple of the smaller increment. 2014-07-18 23:54:25 -06:00
Kyzentun 63311ab62f Moved error reporting to ScreenSystemLayer error.lua. ScreenSystemLayer overlay/default.lua restored to previous. Error messages are now broadcast with the ScriptError message instead of SystemMessage. Added show/hide error messages toggle and clear error messages to debug menu. Nuked ScreenConsoleOverlay for being unfinished and duplicating ScreenSystemLayer. Changed Actor:tween and Tween::CreateFromStack to use ReportScriptError on invalid tween params. Changed some OptionRowList things to use ReportScriptError on invalid metrics. 2014-07-08 20:01:33 -06:00
Kyzentun e25995267c Fixed invalid LineNames in ScreenOptionsExtended in _fallback metrics. 2014-06-29 12:43:10 -06:00
Kyzentun b08d766657 Fixed fake conflict in ThemeAndGamePrefs.lua. 2014-06-26 23:57:40 -06:00
Kyzentun de8799ebdc Renamed ArbSpeedMods to ArbitrarySpeedMods to avoid the wrath of the OpenGL Architecture Review Board. Added option rows for controlling the size of the increments used by ArbitrarySpeedMods. Simplified logic in ASM and added rounding to avoid excessive precision. Removed pointless setmetatable calls from various lua option rows. 2014-06-20 22:48:00 -06:00
Kyzentun 3a788651e5 Fixed bug that caused global fail setting to override setting the fail type from song options. Added GAMESTATE:SetFailTypeExplicitlySet so that a theme with a custom song options screen can protect its fail setting from being overridden the same way the engine ScreenSongOptions does. 2014-06-20 13:54:56 -06:00
Kyzentun 045e9edcdd Added ArbSpeedMods function for a better way of setting speed modifiers. Added NotifyHandlerOfSelection to OptionRowHandler to support this. Changed exceptions thrown by OptionRowHandlerLua into log warnings because crashing out is not helpful to themers. Fixed SetEnabledForPlayers in OptionRowHandlerLua to correctly read the PlayerNumber enum. Removed silly git add Docs/Themerdocs/Examples/OptionRowHandlerLua.lua and second check for ExportOnChange. 2014-06-19 06:41:18 -06:00
Colby Klein bea5f1cef9 Merge pull request #135 from sigatrev/song-options-fail
fix SongOptions fail type to not change fail type preference
2014-04-24 05:07:32 -07:00
Colby Klein ee87494252 Merge pull request #137 from sigatrev/TickHolds
Attempted fix of Tick Holds
2014-04-24 05:06:20 -07:00
sigatrev c4f7aab9a1 Attempted fix of Tick Holds
NoteDataUtil::GetTotalHoldTicks() was not counting the last tick of
holds which ended on the last row of the song. Extended the range to
include the last row.

NoteDataUtil::GetTotalHoldTicks() was counting number of rows held, when
it should only count 1 regardless of number( at least to mimic pump )

Player::CrossedRows() was assuming a constant tick rate over the crossed
rows, leading to potentially inaccurate tick counts.

Pump holds were counting "HoldNote_Held" due to capitalization in the
metrics. Fixed metrics and made "IsGame" function case insensitive.
2014-04-23 21:45:37 -05:00
sigatrev 94053c2dfe fix SongOptions fail type to not change fail type preference
per issue #80. Problem came from commit
231ae7cb32 - May 27, 2011
2014-04-23 15:52:26 -05:00
sigatrev 25ddd69208 added GetHasteRate method, made GiveUpSeconds a metric
without haste rate, it's impossible to display an accurate BPM. Give up
time should be controllable.
2014-04-15 12:27:54 -05:00
sigatrev 343511f4c3 HNS_Missed
Added an HNS type to handle holds which are never initialized due to
missed taps. This fixes a long standing issue with
iCurPossibleDancePoints and allows themes to decide how to handled this
case.
2014-03-16 11:36:40 -05:00
Kyzentun 13c99c1814 Added BodyHeight metric to ComboGraph and set width and height to make zoomtowidth/height work. 2014-02-12 14:38:54 -07:00
Ben "root" Anderson d654bd0142 Time to reopen this big 'ol bag of worms. 2014-02-02 12:53:26 -06:00
Ben "root" Anderson a9ed54ae9b Don't rename EVERY difficulty of halfdouble. That's just silly. Medium is the one people actually use. 2014-01-25 12:46:11 -06:00
Ben "root" Anderson c783009730 Un-revert. This reversion was made on a wrong assumption and it should actually be this way anyway. PercentScoreWeight* and GradeWeight* are metrics once again. 2013-12-20 18:24:00 -06:00
Ben "root" Anderson 3185746d8a Revert "Make PercentScoreWeight* and GradeWeight* theme metrics instead of preferences"
This reverts commit 77f2b67ee1.

These must be Preferences (or hardcoded) because they affect max DP.
2013-12-19 18:18:54 -06:00
Ben "root" Anderson b5962fd8d2 see next 2013-12-19 18:17:53 -06:00
Ben "root" Anderson ee84f9263c Make hold checkpoints a struct Game member, not a metric. It CANNOT be a metric because it affects max DP. 2013-12-19 18:06:07 -06:00
Ben "root" Anderson fb09908916 Hack away the HoldJudgments 2013-12-13 12:35:51 -06:00
Ben "root" Anderson b8f3217929 Revert "Hide HoldJudgments in pump mode"
This reverts commit df25983936.

Apparently you can't do that in ActorCommands
2013-12-13 12:27:48 -06:00
Ben "root" Anderson df25983936 Hide HoldJudgments in pump mode 2013-12-11 20:41:04 -06:00
Ben "root" Anderson faeb7ae321 Scoring and grade behavior more faithful to PiU in Pump mode 2013-12-11 19:52:00 -06:00
Ben "root" Anderson 77f2b67ee1 Make PercentScoreWeight* and GradeWeight* theme metrics instead of preferences 2013-12-11 19:39:14 -06:00
Ben "root" Anderson 2eea7aa06e Lifebar behavior closer to PiU re: checkpoint holds 2013-12-11 18:20:03 -06:00
Ben "root" Anderson 49265cfc2e Bug#991 fix pt2/2: Do not filter out StepsType_lights_cabinet; in the cases where it would be selected, we want it to be displayed. 2013-11-25 20:40:16 -06:00
Jonathan Payne 7f9972ea74 Fix routine theme errors; do not force typical pump options behavior 2013-10-17 19:27:42 -07:00
AJ Kelly e329e91602 Add names to life meter/meter display items
I would've added commands but I'm not sure where they get run from (or
if they get run at all), so that's a job for later.

(Sourced from shakesoda/stepmania.)
2013-10-10 00:11:12 -05:00
AJ Kelly 303616a241 CombinedLifeMeterTug doesn't have MeterHeight
It strictly depends on the size of the graphic since there's no commands that
can be run on the stream as far as I can tell.

(Sourced from shakesoda/stepmania.)
2013-10-09 23:37:13 -05:00
Jonathan Payne ad67621b8a even more rsr stuff
helpdisplay + difficulties. which color is best on sstitle?

(Sourced from shakesoda/stepmania.)
2013-10-09 01:39:11 -07:00
Devin J. Pohly d6631caf3c Wire in new CustomSpeedMods implementation
Forgot this little bit earlier.  Whoops!
2013-09-20 16:16:21 -04:00
Devin J. Pohly cc38fa1d5a Profile: add custom load/save hooks
Themes can use these to implement custom per-profile data, such as
SpeedMods.txt.  For memory cards, they will be executed while the card is
mounted and should read/write everything they will need at that point.
2013-09-06 23:36:54 -04:00
Devin J. Pohly 424e26ee22 Update IRC channel 2013-08-09 14:03:36 -04:00
Devin J. Pohly ec23a019e2 Fix ScreenJukebox when there are no matching steps
Also makes minor tweaks to the SetSong function and adds a SystemMessage to
display that no steps have been found.  When this happens, the ScreenJukebox
will return to its PrevScreen.
2013-06-09 17:22:43 -04:00
Devin J. Pohly 0dc30d32b4 Hide unneeded pay-related theme elements
Can't remove these entirely in case other themes expect them.
2013-06-08 17:28:54 -04:00
Devin J. Pohly 9bb2463d94 Revert "And these..."
This reverts commit 5d5875904d.
2013-06-04 23:45:00 -04:00
Devin J. Pohly 85e14ebfce Partial revert of a72416e 2013-06-04 23:31:57 -04:00
Jonathan Payne a72416e039 Fix up theme a little. Sorry about the head clobber.
~ [ScreenSelectMusic] Change CDTitle Display.
~ [ScreenSelectPlayMode] Change icons due to ActorFrame propagation.
- [ScreenSelectPlayStyle] Remove couple, routine. These cause crashes.
- [ScreenOptionsArcade] Remove Premium choice. Requests lang strings that don't exist.
2013-06-04 02:12:58 -07:00