Commit Graph
78 Commits
Author SHA1 Message Date
Chris Danford bdb15e07a7 allow a Theme to specify a parent 2004-08-10 04:33:36 +00:00
Glenn Maynard 1efc1f732c eliminate GetPathToN/GetPathN 2004-07-24 23:26:34 +00:00
Chris Danford 23cedc1b83 fix fallback metrics logic 2004-07-23 04:33:05 +00:00
Chris Danford 7a3e031c63 remove ThemeManager::ReloadMetricsIfNecessary 2004-07-23 04:26:22 +00:00
Chris Danford 9199410e82 stats.xml:
theme more elements
show HighScore details
clean up some tables
2004-07-19 08:05:14 +00:00
Glenn Maynard 733127d8ed license update 2004-06-08 01:24:17 +00:00
Glenn Maynard d66673fa6f infinite recursion checking 2004-03-20 10:24:42 +00:00
Chris Danford 6ba5335400 search for fallback in the current theme before searching in the base theme 2004-03-20 03:02:12 +00:00
Glenn Maynard f6cf1f0b2e fix ThemeManager::HasMetric ignoring Fallback 2004-02-15 01:32:12 +00:00
Glenn Maynard ebd948988d rename new GetPathTo -> GetPath to avoid overload problems 2004-02-14 01:16:04 +00:00
Chris Danford 79b9d60d9b add resursive theme element searching 2004-02-03 04:41:43 +00:00
Chris Danford dcf956e711 add base class searching for theme elements and metrics 2004-01-24 21:16:07 +00:00
Glenn Maynard c8ea9225b1 allow using CachedThemeMetric with m_sName 2004-01-21 09:36:28 +00:00
Chris Danford 1cc5d0abf0 separate "credits info" text into "credits" and "player info"
force reload of metrics after retry for missing metric
2003-11-07 20:43:17 +00:00
Chris Danford 6047da8efd change metrics reload logic to check only during screen loads 2003-11-05 04:56:41 +00:00
Glenn Maynard 66d97b6a10 cache GetPathTo returns 2003-10-22 07:56:08 +00:00
Glenn Maynard f948027667 Create an "Other" category for ScreenHowToPlay steps.sm, and other
files that don't really go anywhere else.

Fix possible ELEMENT_CATEGORY_STRING null pointer dereference.
2003-09-11 23:21:33 +00:00
Kevin Slaughter ef5952192e Add ability to find a proprietary SM file, for things such as ScreenHowToPlay 2003-09-11 09:14:46 +00:00
Chris Danford b9e74687bf Add primitive language support 2003-08-19 08:01:15 +00:00
Glenn Maynard 032c2ef14a Add bOptional to GetPathTo* 2003-07-16 02:22:19 +00:00
Glenn Maynard 5873b47b19 Simplify. Fix metrics not reloading after the game's been running for
a couple weeks.
2003-07-13 00:02:23 +00:00
Chris Danford 4b7d640324 support noteskin-changing attacks
cache trick icons
change AI probability format
2003-04-22 04:54:04 +00:00
Chris Danford 82199383a8 Change event mode to a CoinMode (since using COIN_PAY and EventMode at the same time doesn't make sense).
Split ScreenLogo and ScreenTitleMenu.
In ScreenTitleMenu, add a different animation if using COIN_HOME (for SMMAX2).
Added codes at TitleMenu to change Theme and Announcer.
2003-04-13 04:50:08 +00:00
Chris Danford 448bdc7b6e make calls to THEME->GetPathTo() more concise 2003-04-12 17:39:27 +00:00
Chris Danford e148806d1b add name to Actor 2003-04-12 06:16:12 +00:00
Chris Danford 7e1f393413 Split CachedThemeMetric into separate types (CString, int, float) to prevent ambiguous types when casting 2003-03-26 19:15:38 +00:00
Chris Danford a9f187c3de add scripting support to ScreenSelectMusic and ScreenEvaluation 2003-03-24 21:37:13 +00:00
Glenn Maynard 28e3565775 don't do :: and &foo; replacements for non-strings 2003-03-18 21:41:17 +00:00
Chris Danford 032bf447f3 per-player NoteSkin
NoteSkin selected on PlayerOptions screen
tweaked judgement appearance
marvelous judgement glow
ActorEffect cleanup
2003-02-17 12:19:42 +00:00
Chris Danford 4ff98e0442 added flexable NoteType coloring to NoteDisplay, optimized note texture usage 2003-02-06 07:32:57 +00:00
Chris Danford 229aa2cae9 fixed ThemeManager using element in base theme instead of current theme if base theme has a redir, simplifed a few sound element names. 2003-01-26 21:45:13 +00:00
Glenn Maynard c1e9b5975b Get rid of GetPathToFont.
Do redirs separately.

Handle wildcards separately.

BGAs were doing "*."; I assume that was trying to do directories
only.  Do this explicitly.
2003-01-23 04:41:57 +00:00
Glenn Maynard a71d2ed254 add GetPathToOptional, so we can grab files and cope if they
don't exist
2003-01-19 03:26:05 +00:00
Glenn Maynard 8f1d3db15b handle default font, import fonts, default glyph 2003-01-05 07:55:31 +00:00
Glenn Maynard 24cc7a3c04 Get rid of all other #pragma once's, except the one in StdAfx.h.
(three cheers for perl)
2002-11-16 08:07:38 +00:00
Glenn Maynard c06503ce84 use RageTimer instead of direct win32 timer calls 2002-10-28 19:05:05 +00:00
Chris Danford 73f7db6b15 Replaced most D3DX dependencies. Added Brendan's not-yet-functional networking code. 2002-10-28 05:30:45 +00:00
Chris Danford 44baba9fd3 Added NoteSkin metrics to accomodate Prex NoteSkin 2002-09-17 23:02:37 +00:00
Glenn Maynard 2a4f8d6cdf move some members out of the header;
remove a couple includes
2002-09-07 11:45:15 +00:00
Glenn Maynard 65213757cf Hashes are unsigned.
(This is why Hungarian for types sucks: I had to search and replace
these, instead of just changing the types.  It doesn't help anything,
either.)

Simplify.
2002-09-07 09:53:03 +00:00
Glenn Maynard e4ebbc24b0 Remove AssertThemeIsComplete references; the code isn't
there at all.
2002-09-06 21:21:07 +00:00
Chris Danford 40277568d0 option icons are almost working... 2002-09-03 06:33:08 +00:00
Glenn Maynard f886280ab5 Only check for new themes once a second, not once per GetMetric
call.  This bumps the framerate on my system at the select music
screen (without vsync, fullscreen) from 120 fps back to 190.
2002-08-31 10:33:13 +00:00
Chris Danford 7922f5bbc7 Updated AnnoucerManager::GetPathTo to act like ThemeManager. More theme and Ez2 cleanup. 2002-08-27 23:31:41 +00:00
Chris Danford 7c1bfb3a0d big checkin - new noteskin format and XY positioning. I probably broke a lot of things. 2002-08-13 23:26:46 +00:00
Chris Danford f1861ba157 Added demonstration 2002-08-02 09:31:06 +00:00
Chris Danford 4ec08edf2d Mini-rewrite of input mapping, theme support, and added KSF reader. 2002-07-31 19:40:40 +00:00
Chris Danford f9046674fb re-wrote score/statistics tracking 2002-07-28 20:28:37 +00:00
Chris Danford 936fabbe85 more fixes to Oni and courses 2002-07-27 19:29:51 +00:00
Chris Danford 317c352a9b Various bug fixes. See changelog. 2002-07-23 01:41:40 +00:00