Kyzentun
|
e9220c56b7
|
Added Actor:GetDestX/Y/Z to Lua API.
|
2014-07-04 02:03:05 -06:00 |
|
kyzentun
|
3c028c2321
|
Merge pull request #206 from kyzentun/InputCallbacks
This seems solid in my testing, I've converted Consensual to use it instead of CodeMessageCommand.
|
2014-07-03 23:15:03 -06:00 |
|
Kyzentun
|
dfd0a5e897
|
Added semicolon that moshekaplan forgot.
|
2014-07-03 11:47:06 -06:00 |
|
Kyzentun
|
a117b38f38
|
Merge branch 'patch-3' of https://github.com/moshekaplan/stepmania
|
2014-07-03 11:24:18 -06:00 |
|
Kyzentun
|
0d060a0e5c
|
Merge branch 'patch-2' of https://github.com/moshekaplan/stepmania
|
2014-07-03 11:23:19 -06:00 |
|
Kyzentun
|
63f1eea7ca
|
Changed SCREENMAN:SetNewScreen and AddNewScreenToTop to emit an error for an invalid screen instead of crashing stepmania.
|
2014-07-01 22:40:00 -06:00 |
|
Kyzentun
|
9a9da05cfb
|
Added doc explaining what a theme needs to support heart rate calorie calculation.
|
2014-07-01 02:21:24 -06:00 |
|
Kyzentun
|
947479f154
|
Added heart rate based calorie counting method to Profile as an alternative to step count based calorie counting. Removed unused IsWeightSet from Profile::SaveGeneratlDataCreateNode.
|
2014-07-01 01:36:00 -06:00 |
|
Kyzentun
|
e25995267c
|
Fixed invalid LineNames in ScreenOptionsExtended in _fallback metrics.
|
2014-06-29 12:43:10 -06:00 |
|
Kyzentun
|
0cd1584b01
|
Documentation from Matt for ArrowEffects namespace.
|
2014-06-29 11:30:11 -06:00 |
|
Kyzentun
|
6cb9dec854
|
Changed SetCompatibleStyle to only change when incompatible.
|
2014-06-27 21:11:34 -06:00 |
|
Kyzentun
|
afc090ca73
|
Changed GAMESTATE:SetCurrentSteps and GAMESTATE:SetCurrentTrail to attempt to set a compatible style if AutoSetStyle is true.
|
2014-06-27 20:20:50 -06:00 |
|
Kyzentun
|
b08d766657
|
Fixed fake conflict in ThemeAndGamePrefs.lua.
|
2014-06-26 23:57:40 -06:00 |
|
kyzentun
|
c29c9c0cee
|
Merge pull request #201 from kyzentun/FixSetFail
Fix global fail setting overriding song options.
|
2014-06-26 22:25:21 -06:00 |
|
Kyzentun
|
27c6a54d82
|
Added AddInputCallback and RemoveInputCallback to Lua API for screen. ScreenManager now passes input to the lua side of each screen in addition to the engine side.
|
2014-06-26 21:33:54 -06:00 |
|
Kyzentun
|
dcf819d297
|
Moved all sanity checking for OptionRowHandlerLua to a separate function so that a malformed row does not crash StepMania, and instead prints an error to the log file, and creates a row that does nothing. Added AllowAnything arg to CheckEnum.
|
2014-06-25 12:08:57 -06:00 |
|
kyzentun
|
2ee02c442f
|
Merge pull request #197 from kyzentun/SaveScreenshot
SaveScreenshot for Lua
|
2014-06-23 12:51:55 -06:00 |
|
Kyzentun
|
d472d28490
|
Fixed accidental old name for ArbitrarySpeedMods in metrics for edit mode.
|
2014-06-23 00:25:18 -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
|
c02a17f393
|
Revised documentation example for OptionRowHandlerLua to make it slightly more clear.
|
2014-06-19 21:02:35 -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 |
|
Kyzentun
|
b756386fda
|
Changed GetYOffset to make CMods an MMods compensate for music rate.
|
2014-06-17 03:14:17 -06:00 |
|
Kyzentun
|
ba78c38c8b
|
Disabled pad codes that change modifiers in dance game mode.
|
2014-06-17 01:22:30 -06:00 |
|
Kyzentun
|
f8e1e28286
|
Exposed StepMania::SaveScreenshot to Lua. Added prefix and suffix args for setting the screenshot name and removed the unused index arg. Added GetHighScore to PlayerStageStats and AddScreenshot to Profile so that Lua can imitate ScreenEvaluation's code for adding a screenshot to the profile. Removed hungarian notation from variable names in StepMania::SaveScreenshot.
|
2014-06-17 00:29:09 -06:00 |
|
kyzentun
|
f7b808ca29
|
Merge pull request #195 from kyzentun/AMV_in_projects
AMV in projects
|
2014-06-17 00:18:07 -06:00 |
|
Kyzentun
|
e4f1682964
|
ASSERT broken into two lines, as per shakesoda's suggestion.
|
2014-06-16 23:05:31 -06:00 |
|
Kyzentun
|
e8a57bd927
|
Merge branch 'SetCurrentSteps' of https://github.com/sigatrev/stepmania
|
2014-06-16 23:04:41 -06:00 |
|
Kyzentun
|
7e41d88feb
|
Fixed fake conflict in Profile.cpp.
|
2014-06-16 22:57:33 -06:00 |
|
kyzentun
|
708784889a
|
Merge pull request #163 from kyzentun/tweenable_mmods
Tweening for mmods.
|
2014-06-16 22:51:27 -06:00 |
|
kyzentun
|
3d2dd9b172
|
Merge pull request #155 from kyzentun/negative_haste
Negative haste and themable haste
|
2014-06-16 22:50:19 -06:00 |
|
Kyzentun
|
955e6ddc7d
|
Added AMV to src/Makefile.am
|
2014-06-15 13:21:13 -06:00 |
|
Kyzentun
|
9485a7c7c3
|
Merge branch 'VSprojects' of https://github.com/sigatrev/stepmania into AMV_in_projects
|
2014-06-15 13:10:27 -06:00 |
|
Kyzentun
|
6db1199db5
|
Added PROFILE:GetHighScoreListIfExists for limiting memory footprint on searches. Added PROFILE:GetAllUsedHighScoreNames to provide a non-brute force way for obtaining a list of names. Added HighScoreList:GetHighestScoreOfName so the C++ side could do the iteration. Added HighScoreList:GetRankOfName for the same reason.
|
2014-05-13 13:34:38 -06:00 |
|
Kyzentun
|
c8476738f5
|
Exposed GAMESTATE:StoreRankingName and Profile:SetLastUsedHighScoreName to Lua. StoreRankingName no longer forces uppercase.
|
2014-05-12 22:01:22 -06:00 |
|
Kyzentun
|
c544beaba0
|
Documentation for THEME:GetMetric/StringNamesInGroup.
|
2014-05-08 04:05:21 -06:00 |
|
Kyzentun
|
afc235e17b
|
Added THEME:GetMetricNamesInGroup and THEME:GetStringNamesInGroup.
|
2014-05-08 03:59:08 -06:00 |
|
Kyzentun
|
2b9982f505
|
Added Mmod compensation to ArrowEffects::GetYOffset.
|
2014-05-08 03:07:02 -06:00 |
|
Kyzentun
|
6eae1c01e4
|
Had wrong documentation for SongOptions:Haste.
|
2014-05-05 14:25:44 -06:00 |
|
Kyzentun
|
ec3e76277c
|
Added interface for controlling the behavior of the hasts system. Added support for negative haste. Moves haste rate calculations to UpdateHasteRate. GetHasteRate now just returns the calculated value. Added FLOAT_NO_SPEED_INTERFACE and FLOAT_TABLE_INTERFACE macros to OptionsBinding.h
|
2014-05-05 14:16:08 -06:00 |
|
Kyzentun
|
b10c04c7f3
|
Added documentation for a few undocumented API functions.
|
2014-05-04 11:49:35 -06:00 |
|
Kyzentun
|
782a66502e
|
Accidentally left OptionsBinding.h out of previous commit.
|
2014-05-03 19:36:59 -06:00 |
|
Kyzentun
|
0dfb131291
|
Created SongOptions Lua interface with a similar design to the PlayerOptions interface. Moved enums that were inside SongOptions out and made them Lua accessible. Removed sAutosyncType and associated things from AdjustSync.cpp because it was unused. Added DefaultNilArgs and FArgGTEZero to LuaBinding as helpers. Moved INTERFACE defines from PlayerOptions.cpp to OptionsBinding.h.
|
2014-05-03 19:27:32 -06:00 |
|
Kyzentun
|
b6b840187d
|
Made PlayerState:GetCurrentPlayerOptions safe to use. Added Docs/Themerdocs/modslevel.txt to explain what ModsLevel should be used by a theme using the new PlayerOptions interface.
|
2014-05-02 21:25:59 -06:00 |
|
Kyzentun
|
24f87d2e57
|
Fixed stack acciddent bug in PlayerOptions lua functions. Added skew and tilt mods to PlayerOptions::GetMods and FromOneModString for when the perspective isn't one of the old ones.
|
2014-05-02 16:45:49 -06:00 |
|
Kyzentun
|
b5d1cb8161
|
Updated ModsGroup enum in docs.
|
2014-05-01 23:46:17 -06:00 |
|
Kyzentun
|
c44a11ae40
|
Added FailType enum to docs.
|
2014-05-01 23:41:55 -06:00 |
|
Kyzentun
|
421a9be57b
|
Ripped out existing PlayerOptions Lua interface and replaced it wholesale. Removed PrefsManager's DefaultFailType enum. Moved PlayerOptions::FailType enum to GameConstantsAndTypes and made it Lua accessible. Changed ModsLevel enum to include ModsLevel_Current to make accessing that ModsLevel easier to access. Rearranged ModsGroup appropriately. Added non-const Get functions to ModsGroup. Removed PlayerOptions.m_bSetTiltOrSkew because it had no reason to exist. Moved 200.0f to the const CMOD_DEFAULT because it was being used in more than one place.
|
2014-05-01 23:23:20 -06:00 |
|
Kyzentun
|
7997e4685d
|
Updated docs for GetChild and GetChildren.
|
2014-04-30 17:05:07 -06:00 |
|
Kyzentun
|
587aa38854
|
Modified ActorFrame:GetChildren and GetChild to return a table in cases where multiple children have the same name. This table acts as a pass through layer for function calls so that old code should be unaffected.
|
2014-04-29 15:08:34 -06:00 |
|
Kyzentun
|
e201484930
|
Updated unavailable_functions to not call an unavailable function.
|
2014-04-26 23:46:37 -06:00 |
|
Kyzentun
|
cc58f43567
|
Switching to double style shouldn't join the other player. It isn't necessary for input, the engine ScreenSelectMusic doesn't do it, and it forces a theme with custom SSM and style changing to unjoin the player that wasn't really joined.
|
2014-03-13 20:14:21 -06:00 |
|
Kyzentun
|
27dc958970
|
Changed GameState::UnjoinPlayer to actually follow its own comment and unjoin the player from STATSMAN first, instead of unjoining from PROFILEMAN, then STATSMAN, then PROFILEMAN again. Changed ProfileManager::UnloadProfile to skip unloading if the profile wasn't actually loaded in the first place.
|
2014-03-10 21:54:53 -06:00 |
|
Kyzentun
|
3c7bb93bbc
|
Added ComboContinuesBetweenSongs back in. And if that line in ResetStageStatistics is committed as FOREACH_HumanPlayer, I'm going to punch git.
|
2014-02-16 11:43:28 -07:00 |
|
Kyzentun
|
0c9728a8a9
|
Changed resetspeed to use SET_FLOAT so it can be tweened to the way other mods can.
|
2014-02-14 22:26:03 -07:00 |
|
Kyzentun
|
a02e7528d2
|
Fixed misplaced comma in docs for PlayMusicPart.
|
2014-02-14 18:51:10 -07:00 |
|
Kyzentun
|
6ba6fbf21d
|
Merge branch 'master' of http://github.com/stepmania/stepmania into PlayMusicPart_loopable
|
2014-02-14 18:49:32 -07:00 |
|
Kyzentun
|
d9b38234dd
|
Added SetCustomPosCoords to Sprite.
|
2014-02-12 18:43:42 -07:00 |
|
Kyzentun
|
88ad09d293
|
Added distort function to BitmapText.
|
2014-02-12 18:13:49 -07:00 |
|
Kyzentun
|
901ba529e8
|
Made SOUND:PlayMusicPart pass on the loop and applyRate args.
|
2014-02-12 17:36:43 -07:00 |
|
Kyzentun
|
779e3da286
|
Added SetAllowLateJoin to ScreenWithMenuElements.
|
2014-02-12 17:18:13 -07:00 |
|
Kyzentun
|
17ea38576c
|
Added GetComboList and GetLifeRecord to PlayerStageStats.
|
2014-02-12 16:19:16 -07:00 |
|
Kyzentun
|
13a4cccfb5
|
Added resetspeed mod to PlayerOptions.
|
2014-02-12 15:49:51 -07:00 |
|
Kyzentun
|
5bde20e897
|
Exposing GameState::JoinInput to Lua.
|
2014-02-12 15:45:26 -07:00 |
|
Kyzentun
|
56cd5fb961
|
GetCreditsRequiredToPlayStyle didn't check the coin mode.
|
2014-02-12 15:08:54 -07:00 |
|
Kyzentun
|
392fabc45f
|
Hold notes were added to possible score twice.
|
2014-02-12 14:59:48 -07:00 |
|
Kyzentun
|
272b55ff7c
|
Comment in Style.h was misleading.
|
2014-02-12 14:49:32 -07: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 |
|