Commit Graph
100 Commits
Author SHA1 Message Date
Chris Danford 3014b3f9d8 handle "velocity==0 means note-off". Makes for better handling of the case where notes overlap 2007-04-25 05:44:24 +00:00
Chris Danford ceff45f77b add ScreenEdit::EditModifiers 2007-04-24 06:10:27 +00:00
Chris Danford e45f16abb7 experimental support for per-player sound streams 2007-04-24 05:53:41 +00:00
Chris Danford 366bc7cd13 add ScreenEdit::EditModifiers
add AutoKeysounds support to ScreenEdit
TODO: The gameplay portion of the editor should push a ScreenGameplay onto the Screen stack.  There's a lot of unnecessary duplication in ScreenEdit.
2007-04-24 05:42:44 +00:00
Chris Danford 79fd5b35fd don't use macros with variable number of arguments - no version of VC supports it
use existing WARN macro which falls back to printf if LOG isn't yet constructed
2007-04-24 05:24:14 +00:00
Chris Danford b6d42d5621 fix text banner message not loaded or played 2007-04-24 03:37:03 +00:00
Chris Danford 8bc909029a experimental support for per-player sound streams 2007-04-24 03:36:31 +00:00
Chris Danford 9caf45320f Multiple MIDI events can happen at the same tick count. Read events into a vector instead of a map so that adding events doesn't clobber previous events with the same tick count
Update license.  A BSD license was granted by the STK creator.
2007-04-24 03:24:14 +00:00
Chris Danford f8de3141fd add experimental lead track music file 2007-04-24 03:19:57 +00:00
Chris Danford db932a6ea2 fix bad PlayerState and PlayerStageStats refs passed to Lua when in editor playback 2007-04-24 03:18:46 +00:00
Chris Danford af6491320a add experimental lead track music file
This should be generalized to allow named music tracks
2007-04-24 03:15:00 +00:00
Chris Danford 7154266972 merge sound streams, from Glenn 2007-04-24 03:12:37 +00:00
Chris Danford 94f25a3c77 add MIDI loader (currently supports only guitar) 2007-04-15 20:43:58 +00:00
Chris Danford 9362ccedcd comment cleanup 2007-04-15 20:39:52 +00:00
Chris Danford 10b82f3196 logging cleanup 2007-04-15 20:39:35 +00:00
Chris Danford 68567211f9 Call Set on the whole MusicWheelItem, not just TextBanner.
Fix HandleMessage not being propagated.
2007-04-15 19:20:16 +00:00
Chris Danford 72f119fcb4 handle whitespace on either side of names and values. e.g. "name = I Love Rock and Roll" 2007-04-15 18:53:19 +00:00
Chris Danford 25a82867cc fix long songs showing in last stage and causing crash b/c no steps are playable 2007-04-04 02:19:09 +00:00
Chris Danford 3f1862a1ee explicitly load commands to fix "command not loaded" asserts 2007-04-03 21:16:28 +00:00
Chris Danford edcfb9a990 Calculate stage based on the player with the highest current stage index. 2007-03-27 01:18:45 +00:00
Chris Danford 43ef38383d separate CurrentStageIndex into separate number per game and per player. This allowed for staggered join periods. 2007-03-25 09:37:14 +00:00
Chris Danford 45353a77e1 fix bogus assert firing when EditCourseEntryIndex == 0 2007-03-17 20:25:08 +00:00
Chris Danford 62466e7c48 add CodeSet.* 2007-03-17 19:55:56 +00:00
Chris Danford 1402c88bb9 add RequireStepOnHoldHeads 2007-03-13 10:56:01 +00:00
Chris Danford 575ab5b616 checkpoint off of HoldResult.fLife, not HoldResult.bActive.
bActive is false any time songRow is >= the end row of the hold.  This was causing the last checkpoint to be missed whenever iFirstRowCrossed == iEndRow
2007-03-13 10:04:15 +00:00
Chris Danford e30a2bd2ed show hold explosion on fLife > 0 and bActive, not just bActive 2007-03-13 08:38:06 +00:00
Chris Danford a8690e25e8 hush logging 2007-03-13 08:36:05 +00:00
Chris Danford fcc5ec4eec add RequireStepOnHoldHeads 2007-03-13 07:58:27 +00:00
Chris Danford 24353f67ad add ImmediateHoldLetGo 2007-03-13 07:07:47 +00:00
Chris Danford 356d8d96f5 do explosions during checkpoint only if all rows held 2007-03-13 06:39:59 +00:00
Chris Danford 0ece6fbcfc checkpoint every 1/2 beat
do explosions on checkpoint
2007-03-13 06:39:06 +00:00
Chris Danford fb020ad8de checkpoint hold comments cleanup 2007-03-13 06:15:17 +00:00
Chris Danford af9b823b95 experimental: combo checkpoints for holds 2007-03-13 06:00:08 +00:00
Chris Danford 0673c6157d 2 decimal places in percent score 2007-03-12 03:26:34 +00:00
Chris Danford 32586f28e1 add IsStepsPlayable, make IsStepsTypePlayable take the number of stages left into account 2007-03-12 01:47:03 +00:00
Chris Danford d2e3c4b22c fix use of m_iColumnDrawOrder
in pump, draw inner-most first and outermost last
2007-03-11 23:26:49 +00:00
Chris Danford 276b4acf44 fix double Off command. Let SWME handle SM_MenuTimer 2007-03-11 20:49:47 +00:00
Chris Danford a4d0ec095a replace 6 commands in TextBanner with 1 now that Lua can access children 2007-03-11 20:21:42 +00:00
Chris Danford 95b4c3cd5a replace 6 commands in TextBanner with 1 now that Lua can access children 2007-03-11 14:21:44 +00:00
Chris Danford d7fb87c252 center players in their half of the screen 2007-03-10 19:13:16 +00:00
Chris Danford 0678df9334 use GameState::SetCurrentStyle 2007-03-08 06:01:11 +00:00
Chris Danford 13231a31dc fix crash when double selected and 2nd player joins 2007-03-08 04:47:47 +00:00
Chris Danford 61946c58b2 fix P2 options not saving 2007-03-08 04:20:12 +00:00
Chris Danford b4ab6c372f add push/pop messages 2007-03-08 01:36:01 +00:00
Chris Danford c0efd6c810 add Preferred to sort toggle list 2007-03-07 22:07:21 +00:00
Chris Danford 8b9a7b1ca7 don't allow join after finalized 2007-03-07 22:00:00 +00:00
Chris Danford 6a6f2053eb fix double start sound 2007-03-07 21:54:10 +00:00
Chris Danford 95861f35c5 add OptionsList broadcasts for Left,Right,Start 2007-03-07 20:36:34 +00:00
Chris Danford be579c3aaf add StepsSelected message 2007-03-07 12:11:11 +00:00
Chris Danford 4989fdf6be fix warning blink continues when after timer has be re-Set to a large number 2007-03-07 05:41:26 +00:00
Chris Danford 48a69df568 make SM_MenuTimer close all open OptionsLists 2007-03-07 05:03:18 +00:00
Chris Danford 5de38f596e fix menu timer in TwoPartSelection 2007-03-07 04:18:03 +00:00
Chris Danford 16c154f031 fix GetLifeDifficulty returns wrong value 2007-03-07 02:51:34 +00:00
Chris Danford 8ca11d46b7 search for exact match movies in /SongMovies 2007-03-07 02:31:54 +00:00
Chris Danford f77d52699f lua binding for GetNumStagesForCurrentSongAndStepsOrCourse 2007-03-07 02:17:12 +00:00
Chris Danford 3bf0f5f986 don't trap all buttons (like MenuBack) while in the options list 2007-03-06 18:57:24 +00:00
Chris Danford 96fac5a091 lua binding, GetVisible 2007-03-06 18:42:53 +00:00
Chris Danford 0e1b36546c rename: AllStepsTypeInOneList -> AutoSetStyle 2007-03-06 10:11:16 +00:00
Chris Danford ca2222990c rename: AllStepsTypeInOneList -> AutoSetStyle
set m_pCurStyle based on the chosen Steps
2007-03-06 10:05:51 +00:00
Chris Danford 490a8dd437 always load both cursors for late join 2007-03-06 09:39:33 +00:00
Chris Danford aee8b37166 undo last 2007-03-06 09:39:02 +00:00
Chris Danford 4bbb0ea5d1 hide pump-couple 2007-03-06 08:07:10 +00:00
Chris Danford 8cbbc48523 when a 2nd player joins, remove double steps from the list. They're no longer playable with 2 players joined. 2007-03-06 08:06:26 +00:00
Chris Danford a0a018ebb6 add difficulty change with MenuLeft/Right 2007-03-06 03:16:42 +00:00
Chris Danford 799afea058 add TwoPartSelection for Pump-like selection 2007-03-06 01:54:04 +00:00
Chris Danford ecc0bd7871 add missing SortOrder strings 2007-03-06 01:53:48 +00:00
Chris Danford f243263089 Add TwoPartSelection metric for Pump-like selection
per-player Select Menu
remove m_soundSelectPressed and play sound in Lua instead
2007-03-06 01:51:55 +00:00
Chris Danford c17d2c3507 don't show hidden StepsTypes on SSMusic 2007-03-05 21:00:12 +00:00
Chris Danford e262754e6e add SortOrderToLocalizedString 2007-03-05 20:58:20 +00:00
Chris Danford 092f104aeb remove Combo.*, Judgment.* 2007-03-05 20:26:55 +00:00
Chris Danford 42b6fe9808 working on late join 2007-03-05 07:03:36 +00:00
Chris Danford a111a7f6e1 When letting SelectMusic choose a Style, don't force that it be set by a proceeding menu.
"ALL_STEPS_TYPES_IN_ONE_LIST" is not the best name.  It should probably be called "AUTO_SET_STYLE", or something similar.
2007-03-04 20:55:12 +00:00
Chris Danford cf80f30e3b beginnings of late join 2007-03-04 08:52:06 +00:00
Chris Danford 0d55d1ecf0 xml -> lua 2007-03-02 06:54:04 +00:00
Chris Danford ee304290ec add experimental OptionsList 2007-03-01 07:57:04 +00:00
Chris Danford 83f1e77d16 xml -> lua 2007-03-01 07:55:07 +00:00
Chris Danford 0c972a4dd7 cleanup CoinMode and Premium names 2007-02-26 09:40:14 +00:00
Chris Danford e9f66fbc75 Resize down to height = 480. That way, we don't resize down typical widescreen resolutions. 2007-02-26 09:36:43 +00:00
Chris Danford 5637d0f7f7 Move RadarValues::WriteSimpleValues, WriteComplexValues into ThemeMetric objects for maintainability. 2007-02-26 06:04:52 +00:00
Chris Danford b88db4b608 add ShowCoinsAndCredits
move add Credits* metrics
2007-02-26 01:36:59 +00:00
Chris Danford 0160e23705 style cleanup: use FOREACH_ENUM( X, x ) everywhere instead of FOREACH_X( x ) for consistency
The FOREACH_X defines are not very useful, and they were created back before FOREACH_ENUM was convenient.
2007-02-23 22:29:42 +00:00
Chris Danford 808a5d2b2c GetCurThreadName -> GetCurrentThreadName 2007-02-23 22:02:26 +00:00
Chris Danford 74cc43ad46 move stage logic out of SongManager
allow selecting between multiple StepsTypes on ScreenSelectMusic (ala Pump's combined single/double list)
2007-02-23 21:45:33 +00:00
Chris Danford 9061e2c1c1 move stage logic out of SongManager
allow selecting between multiple StepsTypes on ScreenSelectMusic (ala Pump's combined single/double list)
2007-02-23 21:13:45 +00:00
Chris Danford b407c58176 m_iStagesForSong -> m_iMaxStagesForSong 2007-02-23 19:31:42 +00:00
Chris Danford f6afe68843 Let ActorFrame propagate the message instead of sending it to each individual child 2007-02-22 18:35:27 +00:00
Chris Danford 85cdc48c85 name cleanup: difficulty -> frame 2007-02-22 07:22:44 +00:00
Chris Danford f77647b5ad enum name cleanup: DIFFICULTY_* -> Difficulty_* 2007-02-22 07:18:05 +00:00
Chris Danford 59df866348 add TODO comments 2007-02-22 07:09:29 +00:00
Chris Danford 23851388b9 style cleanup:
use bool instead of a bit field
DontAutogen -> AllowAutogen (don't use negatives in names)
2007-02-22 07:06:21 +00:00
Chris Danford 491ab6eaf5 StyleType enum name cleanup 2007-02-22 06:56:17 +00:00
Chris Danford 93e93a0fa6 rename difficulty -> frame since it's treated as a generic Actor
Add pSteps and pTrail parameters to DifficultyMeter::Set*
2007-02-22 06:34:42 +00:00
Chris Danford 28ca7c6151 remove m_bAutoColorTicks. It's no longer useful now that the coloring is done with actor commands 2007-02-22 01:12:20 +00:00
Chris Danford d3a41a43b1 add StepsType param to DifficultyList::Set* 2007-02-22 01:09:13 +00:00
Chris Danford 177ba89cb8 name cleanup: bar|feet -> ticks 2007-02-22 00:52:25 +00:00
Chris Danford 2b65bb5066 Add StepsType parameter to Set*
name cleanup: bar|feet -> ticks
2007-02-22 00:39:52 +00:00
Chris Danford 16d3561d08 Message sCommandName -> Message msg 2007-02-22 00:38:05 +00:00
Chris Danford fd566a6355 don't hardcode banner ztest. Use metrics instead. 2007-02-19 20:12:17 +00:00
Chris Danford e4a02afa18 spacing cleanup 2007-02-19 20:11:40 +00:00
Chris Danford b3c3bd52d2 LOAD_ALL_COMMANDS_AND_SET_XY -> LoadAllCommands; SET_XY 2007-02-19 10:23:29 +00:00