Commit Graph

158 Commits

Author SHA1 Message Date
Andrew Wong 604663f466 cleaned up unlock data so it appears in MemCard.ini and is no longer in preferences
(note to whoever builds uninstaller - don't delete memcard.ini on uninstall, please :)
2003-07-11 12:01:25 +00:00
Andrew Wong 9958c4c0c5 bugfixes and updates to unlock system (more abstract) 2003-07-11 09:35:28 +00:00
Glenn Maynard a43296fef9 Fix invalid glyph showing negative scores in eval 2003-07-09 03:51:17 +00:00
Chris Danford 332c2b318c break battle into two PlayModes: CPU_BATTLE, HUMAN_BATTLE 2003-07-08 19:56:56 +00:00
Glenn Maynard f32fdae326 simplify
Quick 6am (zzzz) tips:

If a block is more than a few lines long, always bracket {} it, even if you
don't have to.  Large unbracketed expressions get hard to follow.

Don't do this:
while(stuff) {
   if(x) {
      do lots of stuff;
   }
}

Instead, do this:

while(stuff) {
   if(!x)
      continue;
   do lots of stuff;
}

This simplifies program flow; the former makes me scroll down the page
to see if there's anything after the "if" before it comes around the loop
again.  It also reduces indentation.

XXX's are things that I'm not going to try to do at 6am ...
2003-07-07 10:51:58 +00:00
Andrew Wong d27a25e472 Revamped the unlock system. Currently it supports the following methods:
DP - dance points, what Miryokuteki had in place
AP - arcade points, like MAX2 arcade
SP - song points, like MAX2 home (though I don't know the exact system)
CS - clear stages, like 5th home

Somewhat strewn but not supported yet:
!! - Toastys seen
EC - cleared extra stages
EF - fail extra stage (don't quote me on these two yet, I haven't tried them yet)
RO - roulette (theres fifteen roulette slots, but its not implemented yet)

Also updated the INI to store values for these means of unlocking.  The system
still isn't "optimized" yet, though.
2003-07-07 10:22:53 +00:00
Andrew Wong 3a9449a5ee fixed bug where failing a course displays one more stage than you actually cleared 2003-07-06 10:01:59 +00:00
Chris Danford 2b54afeb77 fix theme element name goof 2003-07-04 20:15:15 +00:00
Chris Danford 05395a76f9 resize banner frames to have DDR banner aspect ratio
break evaluation graphics into separate images for each player (to make animation easier and get rid of edge bleeding)
2003-07-04 18:42:53 +00:00
Chris Danford 9c9aef37c7 fold CroppedSprite functionality into Sprite
more work on Rave
2003-07-03 06:38:57 +00:00
Chris Danford fa91f2e636 working on Rave 2003-06-30 18:08:27 +00:00
Glenn Maynard 242d99a5df Fix RankingToInsert::CompareDescending.
Store regular scores in nonstop, not oni.  We only ever display those
scores in that mdoe.

Add Course::IsNonstop, Course::IsOni, Course::IsEndless.
2003-06-30 08:06:47 +00:00
Glenn Maynard f345edb366 store scores as ints
nonstop scoring fixes
2003-06-18 20:08:39 +00:00
Andrew Livy 5641af692a Added Pumps 'half-double' style 2003-05-22 01:34:03 +00:00
Chris Danford a5f09f296c new battle layout 2003-05-13 13:35:32 +00:00
Glenn Maynard 563f57ee0d simplify 2003-05-12 01:04:28 +00:00
Glenn Maynard 10eaf80cf4 simplify 2003-05-12 01:02:11 +00:00
Glenn Maynard 7bbe0a8ecd simplify 2003-05-12 01:01:22 +00:00
Andrew Livy 502f6fa0b6 Some rather massive changes to Evaluation to allow for theming of Pump It Up style Evaluation Screens.
In Short: A sound plays each time a judgement appears on the screen. I've made a fair few options available for themers on this one... hence so many redir files.
2003-05-11 22:19:40 +00:00
Chris Danford 5c9710f155 fix VC7 compile errors 2003-05-11 08:19:24 +00:00
Kevin Slaughter b5aca00049 Fix ScreenSelectMusic icon errors 2003-05-09 06:04:50 +00:00
Kevin Slaughter fd02bce784 Added new unlock system, disabled by default 2003-05-09 05:56:05 +00:00
Chris Danford d6cbbdafe6 fix event mode + battle bug 2003-05-05 04:13:39 +00:00
Kevin Slaughter 17f2ab4033 Oi.. So it -had- to want 5 or 10 frames, not 7. Geez! Added blank frames to compensate 2003-04-26 06:56:58 +00:00
Kevin Slaughter 3bcb5b96b0 Changed old `difficulty icons 1x5' to match new 1x7 2003-04-26 06:48:17 +00:00
Chris Danford e15dcc2ab5 Load AI difficulty data at runtime from AI.ini 2003-04-21 02:41:10 +00:00
Chris Danford 9aa6a8ab89 revert event mode 2003-04-19 19:05:25 +00:00
Chris Danford 228c9ba96b fix various graphical glitches 2003-04-15 18:32:34 +00:00
Chris Danford 43d99724f9 Win and Lose messages in ScreenGameplay and ScreenEvaluation 2003-04-15 02:47:24 +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 6af055ddef fix sloppy assert in Player. Oops 2003-04-11 00:12:07 +00:00
Chris Danford 04145caf72 fix subtle bugs that caused inaccurate judgment totals with AI player 2003-04-10 05:46:31 +00:00
Chris Danford 40195e81c7 header2 -> Common title
Created new PlayerOption group: Perspective
Added pref: DefaultModifiers
Land -> Brake
2003-04-01 19:31:27 +00:00
Chris Danford b5e749885a graphics cleanup in default theme, SMMAX2 2003-03-31 03:11:31 +00:00
Chris Danford 214c2b67af clean up Fonts and Numbers names 2003-03-30 18:12:57 +00:00
Chris Danford 9082e86695 Fixed wrong score numbers on ScreenGameplay and ScreenEvaluation 2003-03-28 23:13:32 +00:00
Chris Danford 89ba014f15 Simplifed ScreenEvaluation
Fix problems in SMMAX2 theme
2003-03-28 05:47:42 +00:00
Chris Danford 53dda2b1db Add roulette and random music on ScreenSelectMusic 2003-03-25 22:23:58 +00:00
Chris Danford 90ac37953a Forgot to re-comment debugging stuff in ScreenEvaluation. Whoops! 2003-03-25 21:27:02 +00:00
Chris Danford 1627422e09 fix ScreenEvaluationCourse glitches
Change ScreenManager message sending methods for more precise control:
 - SendMessageToTopScreen: handle the message immediately
 - PostMessageToTopScreen: post message to queue for processing next update
2003-03-25 21:17:29 +00:00
Glenn Maynard 4e0ab2e7d4 fix warnings 2003-03-25 01:39:01 +00:00
Chris Danford 9c607c9986 fix ScreenEvaluation glitches 2003-03-24 21:59:50 +00:00
Chris Danford a9f187c3de add scripting support to ScreenSelectMusic and ScreenEvaluation 2003-03-24 21:37:13 +00:00
Chris Danford d4417b0260 Fix ScreenJukebox, ScreenMusicScroll 2003-03-14 22:34:28 +00:00
Chris Danford 4a239b0c35 fixed some ScreenGameplay transition glitches
fix cracks in BGAnimation tiles (mostly)
2003-03-12 01:26:44 +00:00
Chris Danford 16df407e32 Cosmetic cleanups
Added "press START for more options" to ScreenPlayerOptions
2003-03-11 08:52:45 +00:00
Chris Danford f5402584f9 make UseSongBG work for BGAnimations not inside of Background (e.g. on ScreenStage) 2003-03-10 02:46:01 +00:00
Chris Danford 080a92450c SelectGroup animations converted to commands
ScreenStage animations converted to TransitionBGAnimations
Changed all Stage BitmapTexts to Sprites
2003-03-10 00:16:49 +00:00