Commit Graph
2787 Commits
Author SHA1 Message Date
Chris Danford 3ceec51ef3 working on metrics editor 2003-03-29 23:15:59 +00:00
Chris Danford 9082e86695 Fixed wrong score numbers on ScreenGameplay and ScreenEvaluation 2003-03-28 23:13:32 +00:00
Chris Danford e89595cbea Added theme metrics analysis
Working on metrics editor
2003-03-28 21:34:40 +00:00
Chris Danford 541b5fe9c2 Added theme element analysis feature to smpackage 2003-03-28 17:46:32 +00:00
Glenn Maynard 415f2b30da remove some old stuff 2003-03-28 09:24:09 +00:00
Chris Danford 89ba014f15 Simplifed ScreenEvaluation
Fix problems in SMMAX2 theme
2003-03-28 05:47:42 +00:00
Glenn Maynard 8db1c70e1e add missing operator=; fixes a crash that only occurs after releasing snapshots 2003-03-28 05:23:35 +00:00
Glenn Maynard c7c02602d9 Don't modify stored courses; it's far too easy to accidentally forget
to reset them in one of the (many) exit-gameplay paths, or reset it
incorrectly.

This fixes the course selection screen crashing when there is
no music.
2003-03-28 02:25:15 +00:00
Glenn Maynard 21c4f840c7 fix tweening 2003-03-28 02:15:29 +00:00
Glenn Maynard b797c11a2d unneeded header 2003-03-28 01:34:38 +00:00
Glenn Maynard 2e8654909a Remove Invalidate and Restore from Actor, Screen and ScreenManager.
They don't do anything, and they're never called; I think they're
D3D hangovers.

Don't make Actor::DrawPrimitives pure virtual.  It's useful to make
Actors that don't draw anything, and only receive updates, to modularize
functionality, such as TimingTip.  This also makes Actor::GetCommandLength
somewhat less of a heinous hack.
2003-03-28 00:49:01 +00:00
Glenn Maynard 590827ae5f simplify 2003-03-28 00:34:59 +00:00
Glenn Maynard d8479fc99c missing header 2003-03-28 00:33:29 +00:00
Chris Danford 3f61e251cb turn compression off when exporting package 2003-03-27 23:38:39 +00:00
Glenn Maynard e59611d9b4 simplify 2003-03-27 21:25:33 +00:00
Glenn Maynard 6e9eb566cd Don't use fscanf; it's brittle. Instead, read lines manually and use sscanf. 2003-03-27 21:23:56 +00:00
Glenn Maynard 522fbab465 Don't use DontTransliterate, so we make sure that courses always
have the original title to match against.
2003-03-27 20:43:03 +00:00
Glenn Maynard 52e2e28717 fix TransitionToEdit not being called if the lead out after the end marker
lies beyond the end of the song file
2003-03-27 20:37:45 +00:00
Glenn Maynard 2303e8cd3e supply a default constructor 2003-03-27 20:16:17 +00:00
Glenn Maynard 4c599babac simplify 2003-03-27 20:15:33 +00:00
Glenn Maynard 11b80b5d3e Sort titles that start with a decimal point in NUM, too. 2003-03-27 20:13:13 +00:00
Glenn Maynard b55d156a8c no timing assist option icon 2003-03-27 18:41:22 +00:00
Glenn Maynard 84fdcd8177 simplify TimingAssist
add "exact" sound
2003-03-27 18:40:58 +00:00
Chris Danford 330d23e79a Improve theme conversion routine 2003-03-27 08:23:53 +00:00
Chris Danford 015b369209 Improve theme conversion routine 2003-03-27 08:20:20 +00:00
Glenn Maynard 337266892e spurious "xxx" 2003-03-27 08:18:55 +00:00
Glenn Maynard 13f92ce974 unused function 2003-03-27 08:18:28 +00:00
Glenn Maynard 514bcb2f12 How'd that get there? 2003-03-27 08:18:11 +00:00
Glenn Maynard e1cf92e809 shorten path 2003-03-27 08:09:41 +00:00
Chris Danford 4b3175baa5 Fix dialog title 2003-03-27 08:06:01 +00:00
Glenn Maynard 9e55b1aa69 remove unused function
remove spurious "XXXX" (matches "XXX")
make sure extensions match correctly
2003-03-27 08:04:28 +00:00
Chris Danford ba14d3e187 Improve theme conversion routine 2003-03-27 08:04:24 +00:00
Chris Danford aee29db6d9 Improve theme conversion routine 2003-03-27 07:47:20 +00:00
Glenn Maynard 64b92a05b8 don't install Music/ 2003-03-27 07:37:07 +00:00
Chris Danford bb0bf1e8e1 Add function to smpackage that converts old theme format to new theme format 2003-03-27 07:09:09 +00:00
Glenn Maynard 24d65ada6e minor doc updates 2003-03-27 06:40:27 +00:00
Glenn Maynard c49a516c8d Enable dithering for banners. 2003-03-27 06:02:38 +00:00
Glenn Maynard 675dd9ac16 simplify 2003-03-27 06:02:03 +00:00
Glenn Maynard 609531c1a7 Automatically figure out if we can use 0alpha or 1alpha. I'll remove the
old code once the new code is stable.
2003-03-27 06:01:43 +00:00
Glenn Maynard b1a2ff88fc dither the lifebar gradients 2003-03-27 03:23:29 +00:00
Glenn Maynard dea52a873c dupe metric 2003-03-27 03:21:34 +00:00
Chris Danford f8de2ad373 Autogen group Nonstop courses in addition to group Endless courses
Add toggle for Autogen of missing NotesTypes
Add toggle for Autogen Nonstop and Endless courses
2003-03-27 02:19:47 +00:00
Glenn Maynard b83bf351ce make assist tick a boolean, since it's not mutually exclusive with other
assist types
2003-03-27 02:10:20 +00:00
Chris Danford d20d0ebc29 Autogen group Nonstop courses in addition to group Endless courses
Add toggle for Autogen of missing NotesTypes
Add toggle for Autogen Nonstop and Endless courses
2003-03-27 01:56:21 +00:00
Glenn Maynard 5f02f7231c oops, extra call 2003-03-27 00:53:31 +00:00
Glenn Maynard 5dd27008cc use TimingAssist 2003-03-27 00:51:57 +00:00
Glenn Maynard d6b5aa10ef add m_bTimingAssist 2003-03-27 00:49:48 +00:00
Glenn Maynard c19a3d8e22 add TimingAssist.* 2003-03-27 00:49:22 +00:00
Glenn Maynard 1c817ca08d Add TimingAssist; this roughly implements the timing helper in PNM.
This lets us add an announcer that's played after each non-perfect
step, eg. "gameplay assist late good".

It only works reasonably for sparse songs--songs that only have notes
far enough apart that the announcer makes sense.  That's mostly
beginner songs, which is what this is targetted at anyway.  It's meaningless
to use this assist mode in harder songs; even if the announcer was
rate limited, it'd be impossible to tell which step the announcer was for,
so I didn't bother trying.  (It'd be amusing to turn this on in MaxU. :)

A different timing assist type (TimingTip) is probably coming soon,
targetted to higher level (light/med) songs.

The only major problem at the moment is that there's no way to tell
who the announcer is talking to if there's two players.  If we implement
per-player announcers, that would help (and allow a number of other
neat things, like having the p1 announcer say "Ready" and the p2
announcer say "HWG").
2003-03-27 00:48:58 +00:00
Glenn Maynard 3f0fdda811 fix warning 2003-03-27 00:39:46 +00:00