Commit Graph

201 Commits

Author SHA1 Message Date
freem fd8a1bb69a luadoc: update TextEntrySettings reference to the file in themerdocs, instead of the sm-ssc changelog 2015-02-22 06:21:26 -06:00
Kyzentun 8ccf1d8a3e Added HAST to changelog and find_missing_strings_in_theme_translations to docs. 2015-02-05 12:09:52 -07:00
Kyzentun ad877b6dcb Changed BackgroundEffects files to apply the playback rate to videos. Added GetUpdateRate to ActorFrame and Get/SetDecodeMovie to Sprite. Hope nobody is caught off guard by checkerboard no longer playing videos back at 4x rate. 2015-02-05 00:37:08 -07:00
Kyzentun 72aa6c6164 Changelogged the unconflict. 2015-02-04 19:30:05 -07:00
Kyzentun c400794d50 Added ForceStateUpdate and SetDecodeMovie to AMV. Fixed SetStateProperties and SetQuadState off by one errors. Added size lua functions to RageTexture. Added GetBGChanges to Song. 2015-02-02 23:28:33 -07:00
Kyzentun 6570db599c AMV animation state system added. 2015-02-01 17:01:15 -07:00
Kyzentun 647b361284 Added wrapper states to actors. Wrapping an actor inside a frame when building a screen is now unnecessary. 2015-01-30 09:05:09 -07:00
Kyzentun 40b25e6220 Fixed conflicts to merge kickbox in. 2015-01-27 18:03:41 -07:00
Kyzentun b2ceb184fa Range check option row index from lua in ScreenOptions:GetOptionRow to fix seg fault. 2015-01-12 13:08:38 -07:00
Kyzentun 896dd7977e Maybe editing the changelog should only be done after merging a pull, to avoid conflicts. 2015-01-10 12:32:07 -07:00
Kyzentun 0a02dd2b7c Added SetStateProperties to Sprite. 2015-01-09 23:56:11 -07:00
Kyzentun d3bbf9cbd3 Added SetVertsFromSplines to AMV. Moved const to the left side. Documentation for all new functions. 2015-01-06 20:14:59 -07:00
Kyzentun 84e758c6c7 Added rotation and zoom splines to note columns, with the help of a couple new classes. Reorganized args to NoteDisplay functions into helper structures. Made splines have 3 modes controlling their behavior. Hold twisting is now handled by an AA rotation and hold drawing in general is now more complex. 2015-01-01 04:36:20 -07:00
Kyzentun 65187a55c6 CubicSpline class created. Temp spline rendering stuff in AMV. 2014-12-27 21:41:55 -07:00
Kyzentun c905965aca Added Profile:GetTotalDancePoints. 2014-12-18 22:41:19 -07:00
Kyzentun 3fb36af157 Separate styles for players. Notefields positioned between margins. Edit mode works for kickbox. 2014-12-09 22:27:00 -07:00
Kyzentun c9a17dc48e Added metrics for setting the screens Edit Mode uses for setting mods. Added functions for apply ModsLevel_Preferred to the other levels. 2014-12-09 21:59:01 -07:00
Kyzentun 49b8f77a3e Merged changelog. 2014-12-08 16:08:49 -07:00
Kyzentun 60e5e80541 Merged changelog. 2014-12-08 16:06:46 -07:00
Kyzentun 2dab32911b Merged changelog. 2014-12-08 16:00:59 -07:00
Kyzentun 7a585fcd38 Function chaining for PlayerOptions and SongOptions APIs. 2014-12-02 19:58:52 -07:00
Kyzentun 474d151041 Changed TimingData GetReturnsNumbers metric to optional boolean arg to the functions. 2014-12-02 11:48:43 -07:00
Kyzentun 8af06ae505 Added NoteField lua functions to allow the theme to control how the receptors and ghost arrows flash. 2014-11-30 23:17:12 -07:00
Kyzentun b43af6dce9 Added Guest and Test profile types, and profile priorities so the position of a profile in the list can be controlled. Fixes crash bug that occurs when a profile dir is renamed to a non-number and a new profile is made. 2014-11-28 21:56:25 -07:00
Kyzentun c96eec1ded Updated changelog and docs for new mod. 2014-11-22 20:19:47 -07:00
Kyzentun 4d703b8870 Minor docs change for effect colors. 2014-10-29 20:29:56 -06:00
Kyzentun ca4eb65b61 Added lerp, lerp_color, approach, and multiapproach lua functions. 2014-10-23 00:13:13 -06:00
Kyzentun 2e7fabc7e7 Added StageStats:GetStepsSeconds lua function. 2014-10-20 22:17:20 -06:00
Colby Klein 97e5ff0e63 Merge pull request #85 from kyzentun/TimingData_api_change
Timing data api change
2014-09-21 17:56:36 -07:00
Kyzentun 4df1940633 Updated Changelog_sm5.txt to include every theme-visible change since 2014/02/08. 2014-09-15 00:48:32 -06:00
freem b20fe48bba fix some of the errors in the luadoc; doc returns 2014-09-11 17:03:39 -05:00
Kyzentun efd2a82bf7 Merge branch 'JudgementMessageParams' of https://github.com/sigatrev/stepmania 2014-09-10 20:49:03 -06:00
Kyzentun 3006b70d71 Updated TimingData docs. 2014-09-10 05:37:13 -06:00
sigatrev e60ac1395d expose tap notes for judgment message
allow themes access to as much information as possible on judgments
2014-09-05 22:30:33 -05:00
Kyzentun 92a6d7be0f Merge pull request #288 from kyzentun/ScreenTexture
Special Screenshot texture.
2014-09-04 18:34:59 -06:00
Kyzentun 4f2b92a25a Added __screen__ special texture name. Added AMV:GetTexture, RageTexture:Reload, and Screen:SetNextScreenName lua functions. 2014-09-02 05:18:29 -06:00
Dan Guzek eae5fcb3ba expose InsertCoin and InsertCredit to Lua
This commit exposes InsertCoin() and InsertCredit() to Lua under GAMESTATE.  It adds a check to ensure overall credits don't become negative when deducting and only plays sounds if credits are being added.

Themers are instructed to deduct credits by passing negative values to InsertCoin.
2014-09-01 19:00:00 -04:00
Kyzentun 6757ab0c8c Added WheelItemBase:IsLoaded lua function and associated error. 2014-08-29 20:06:50 -06:00
Jonathan Payne 6453b8b04a Merge branch 'master' of https://github.com/stepmania/stepmania 2014-08-27 16:07:12 -07:00
Kyzentun 95b16a0196 Merge branch 'LifeMeterMessage' of https://github.com/kyzentun/stepmania 2014-08-25 02:33:53 -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
sigatrev 81080ce9ce Add SetCurrentPlayMode and SetCurrentStyle methods
because there needs to be a way other than using antiquated GameCommands
2014-08-13 22:04:54 -05: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
Jonathan Payne ef5a650b76 merge 84a8d3a 2014-08-05 15:43:57 -07:00
sigatrev 3478bc7650 added GetStylesForGame method 2014-08-02 18:09:52 -05:00
Kyzentun 6b346e8e0b Added MusicWheel:GetSelectedSection. 2014-08-02 00:38:58 -07:00
freem 8777e77bfc updating luadocs 2014-08-02 00:38:55 -07:00
sigatrev ada902140e add OldStyleStringToDifficulty method
because SM recognizes them in .sm files.
2014-08-02 00:38:35 -07:00
sigatrev e8e617e545 SavePreferences
for custom option screens.
2014-08-02 00:38:35 -07:00
Kyzentun 9b08ab5b52 Created GameLoop::ChangeGame analogous to GameLoop::ChangeTheme. Changed ChangeTheme to use the AfterThemeChangeScreen metric instead of a passed in screen name from the theme being changed away from. ChangeGame uses the AfterGameChangeScreen and AfterGameAndThemeChangeScreen metrics to pick the screen to load after the change. New metrics are optional and default to InitialScreen. Changed ScreenManager::ThemeChanged to not duplicate the code in ReloadOverlayScreens. Fixed ScreenManager::IsScreenNameValid to check with HasMetric before using GetMetric. Changed game ConfOption logic to set the preference and work in a similar way to the theme ConfOption. Added THEME:SetTheme lua function. 2014-08-02 00:38:34 -07:00