Commit Graph

322 Commits

Author SHA1 Message Date
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 89ed68f86d Edit Mode plays until music end if the music ends after the notes. 2014-12-09 15:37:06 -07:00
Kyzentun a5d9f029f3 Added optional config ini file for configuring key mappings used by Edit Mode. 2014-11-17 04:24:20 -07:00
Kyzentun 33a9b042b2 Added MaxDimensionUsesZoom to BMT copy constructor. 2014-09-07 22:56:50 -06:00
Kyzentun 2eba76c873 Localized Arbitrary Remap edit mode strings. Changed track ids for Arbitrary Remap to start at 1. 2014-08-31 19:46:29 -06:00
Kyzentun d5878da037 Added Arbitrary Remap option to Alter Menu in Edit Mode. 2014-08-30 13:38:16 -06:00
Kyzentun be64c240c3 Added Swap Up/Down option to Edit Alter Menu. 2014-08-30 00:47:07 -06:00
sigatrev 82cb4a198d Enums for TapNoteType, TapNoteSubType, and TapNoteSource
I intend to make additional useful information available on judgments,
such as TapNoteType and TapNoteSubType( for hold judgments ).

I am submitting this part as a separate pull request because it is more
generally applicable to anything TapNote related.
2014-08-02 00:38:48 -07:00
sigatrev 52c2801503 UpdateSongPositions
It is useful to have Player SongPositions update off of ScreenGameplay
for use with things like ArrowEffects.

ScreenGameplay, ScreenHowToPlay, and ScreenEdit stop GameSoundManager
from running GameState:UpdateSongPosition and do it themselves, so this
has no impact on the screen classes that cared about, and thus updated,
player SongPositions.
2014-08-02 00:38:43 -07:00
Jason Felds 4919b7c28f Attempt to address issue #9 for SM5.
Not in best position to test out.
2014-01-29 18:12:10 -05:00
Devin J. Pohly dc32ee0486 editor: re-enable convert to delay/stop at beat 0
This should behave nicely after the previous commit.
2013-08-30 15:10:30 -04:00
Devin J. Pohly b75975e9bd editor: don't offset by 1 row when shifting TimingData 2013-08-30 14:43:14 -04:00
Devin J. Pohly 53f861bdd4 fix duplicate removal in editor help
The sort was in place for this purpose.  Let's use it on the modifier keys, but
not sort the regular keys, since the order matters for those.

This isn't really the right way to do this from the start, but that'll be
something that could be rewritten at another time given that our mappings are
still pretty much hardcoded.
2013-08-30 14:09:03 -04:00
Devin J. Pohly 9ec3b61bd1 editor: don't sort keys in help screen
The order of these actually matters; we shouldn't be resorting them.

Fixes issue 86.
2013-08-29 13:32:24 -04:00
Devin J. Pohly 2ec80d86b1 editor: fix Undo for Alter and Turn menus
Looks like someone figured out the problem, implemented the required
functionality... and then just didn't use it.
2013-08-12 20:47:07 -04:00
Jason Felds d6441690b4 Fix keysound editor crash. 2013-06-09 09:08:53 -04:00
Devin J. Pohly ce507b9800 use empty TimingData in Steps to signify fallback on Song timing.
This required using the new Steps::GetTimingData function and the allowEmpty
parameter to TimingData::TidyUpData when appropriate, as well as clearing the
TimingData to remove step timing rather than coping the song timing over it.

Fixes some odd editor behavior when changing song timing, and is overall a
slightly less hacky way of doing things.
2013-01-23 14:51:18 -05:00
Devin J. Pohly 3d6f1c5227 ScreenEdit: handle beat-0 offset the same as other timing data 2013-01-21 23:13:38 -05:00
Devin J. Pohly 234cbf4281 ScreenEdit: add GetAppropriateStepsForUpdate function 2013-01-21 22:53:12 -05:00
Devin J. Pohly d13ac7e7a2 modify Input() on screens to return boolean 2013-01-12 22:48:38 -05:00
Devin J. Pohly a3491b5a61 fix typo on 3fb9163 2013-01-02 14:09:17 -05:00
Flameshadowxeroshin c5d566c641 forgot a semicolon 2013-01-02 10:49:20 -06:00
Flameshadowxeroshin 3fb91639b3 ScreenEdit: Fix crash on pressing certain buttons in record. 2013-01-02 10:38:11 -06:00
Devin J. Pohly e7db656fa7 ScreenEdit: fix assertion when recording past selection 2013-01-02 10:56:34 -05:00
Devin J. Pohly b03b3adf41 remove extra zeros from editor textentry 2012-12-28 16:18:21 -05:00
Devin J. Pohly bd0e2074ad replace ASSERT(0) with useful fail messages 2012-12-27 16:59:35 -05:00
Jason Felds 1fc16698ba War on -Werror, part 12: explicit bool usage.
It may save a few cycles, but it's best to be
explicit on boolean operations, especially with
ASSERT.
2012-12-27 11:38:53 -05:00
Devin J. Pohly 7aac8c5ae3 war on -Werror, part 2: unused variables and dead code 2012-12-26 20:35:02 -05:00
Colby Klein 68263efe12 I'm not sure why I thought MAX was a macro. Oops. 2012-10-17 12:51:13 -07:00
Colby Klein 27d0e3ec47 Use MAX() against the difficulty to prevent ratings of 0. Various other style tweaks. Jason: The functions (well, macros) you were looking for are MIN, MAX, and CLAMP. 2012-10-17 11:21:28 -07:00
Jason Felds 32d5a011ee Don't allow setting the meter to < 1. 2012-10-16 21:05:27 -04:00
Jason Felds 6d35cdddd5 Remove the partial timing copy/paste hack job. 2012-10-02 20:54:55 -04:00
Jason Felds 9e1e7970ef [ScreenEdit] New menu to modify attacks.
Check the Area Menu (Enter Key) to have fun.
2012-05-21 21:42:06 -04:00
Thai Pangsakulyanont 503814c435 update libpng to 1.5.10, add precompiled library for ffmpeg 0.10.2 for mac, and Xcode 4.3 project in a separate project.
This should make it possible to build StepMania 5 on Mac OS X.
The catch is that it will only work with Snow Leopard and up, but I think this is better than nothing.

We can support PowerPC / 10.4-10.5 again when someone can make the old Xcode 3 project work.
2012-04-24 00:11:28 +07:00
Jason Felds 26f5e8d78c Replace Steps:UseSplitTiming.
Instead, use Song:IsStepsUsingDifferentTiming.
2012-04-08 23:56:28 -04:00
Jason Felds 392e7fac25 Programmers, start your debuggers! 2012-04-08 13:47:23 -04:00
Jonathan Payne 447a16d5bd Allow playback of courses in Course Edit mode ( why does this keep getting
disabled? please stop that. )
2012-03-20 20:45:35 -07:00
Jonathan Payne 62b9dc793f Don't use StepTiming by default. 2012-03-20 19:51:46 -07:00
Jason Felds a384a7d8d0 [cleanNoteData] Silly typo. 2012-02-27 13:46:12 -05:00
Jason Felds 1b071cb057 [cleanNoteData] We don't change step types here. 2012-02-27 13:45:12 -05:00
Jason Felds d581f8b4c5 [cleanNoteData] Typo fix and simplification.
No need for the switch if we're only acting on
one value.
2012-02-27 13:42:15 -05:00
Jason Felds 078512913a [cleanNoteData] More of the formatting.
Note to self: move some of the static menus to
their own file or something.
2012-02-27 13:39:35 -05:00
Jason Felds 12bdc9e7b1 [cleanNoteData] Get consistent formatting.
This could be a candidate for transplanting.
2012-02-27 13:31:15 -05:00
Jason Felds 4151f20327 [editorKeysounds] Removing Keysounds successful. 2012-02-11 15:11:44 -05:00
Jason Felds 216286c3f1 [editorKeysounds] keep keysound names unique. 2012-02-11 14:52:41 -05:00
Jason Felds 0bf91fffd3 [editorKeysound] Add menu to remove keysounds.
Next up: the actual removing.
2012-02-11 14:45:09 -05:00
Jason Felds a353e659d0 [editorKeysounds] Can add KS, but...
1) A physical note is shown in the editor.
We do need a separate graphic for auto keysounds.
2) The keysound only plays if you "hit" the note.
Auto keysound notes should play regardless of hit or miss.

Time to make this branch public.
Anyone want to help tackle this?
2012-02-10 19:49:53 -05:00
Jason Felds f3d260bc88 [editorKeysounds] Modifying KS works. 2012-02-10 19:17:00 -05:00
Jason Felds 3b3e8df2f4 [editorKeysounds] Removing KS successful. 2012-02-10 19:07:13 -05:00