Commit Graph
206 Commits
Author SHA1 Message Date
Steve Checkoway 8ab760a346 Put the NoteData into the PlayerInfo and use that for constructing Players. Use the Player's (new) interface GetNoteData() for everything except for loading where ScreenGameplay needs to actually modify the NoteData so do it directly via the PlayerInfo. 2006-07-17 00:58:33 +00:00
Steve Checkoway 5a01cb9c3f Split out SaveStats to give more flexibility to subclasses that may wish to interact with the stats differently. 2006-07-10 04:32:33 +00:00
Steve Checkoway 4a324be6dd GetPlayerInfoForInput allows mapping inputs to PlayerInfos rather than just PlayerNumbers to PlayerInfos. 2006-07-09 20:14:06 +00:00
Steve Checkoway e1f9e558df Map between PlayerNumber and PlayerInfo. Most subclasses use a one to one mapping so that's what ScreenGameplay's version will do. If you need other behavior, implement this member function. 2006-06-24 04:19:00 +00:00
Steve Checkoway 2426abc7d1 v.begin()-1 is not a valid iterator. Increment the iterator before calling GetNext*Player*() and do not increment inside the function. 2006-06-16 20:23:02 +00:00
Chris Danford f46e1e8c07 localize 'hold back' text 2006-05-03 23:57:23 +00:00
Chris Danford a6272ec9ca tab cleanup
remove unfinished multiplayer stuff
2006-04-21 00:17:48 +00:00
Glenn Maynard 313c722da3 remove UseForcedModifiersInBeginner 2006-03-14 05:39:57 +00:00
Glenn Maynard 8c40e1fb1b remove UseForcedModifiersInBeginner 2006-03-14 05:39:08 +00:00
Glenn Maynard 054cacfc11 expose Center1Player 2006-02-28 21:55:58 +00:00
Glenn Maynard 8ff0263439 add AllowCenter1Player metric 2006-02-28 01:19:06 +00:00
Chris Danford 3f6199b84a make ScreenGameplay use a background, but blank it 2006-02-05 05:50:38 +00:00
Chris Danford 3a89d0f997 fix Init method not being called 2006-02-05 04:29:10 +00:00
Chris Danford 2a1ce6b79a make background and foreground optional when loading this screen 2006-02-04 18:37:26 +00:00
Chris Danford 7f821e8cfc CString -> RString 2006-01-22 01:00:06 +00:00
Glenn Maynard 48e9ff0f22 move "first update" stuff into ScreenGameplay::BeginScreen 2006-01-18 20:45:05 +00:00
Glenn Maynard 2b431688d7 const 2006-01-18 19:59:14 +00:00
Glenn Maynard 452644c17f cleanup 2006-01-18 19:58:35 +00:00
Glenn Maynard e60c194a69 use standard Out transition 2006-01-18 08:43:40 +00:00
Glenn Maynard a1af44f47f merge special transitions into one 2006-01-18 08:38:40 +00:00
Glenn Maynard 2b4c9e4516 Transition away from Screen(sName). 2006-01-15 19:49:02 +00:00
Chris Danford 5902eee342 hack to fix dummy player having invalid NoteSkin when switching between course songs 2006-01-10 21:40:29 +00:00
Chris Danford 44225ad379 XToThemedString -> XToLocalizedString 2006-01-07 04:11:29 +00:00
Chris Danford 1ad58b4631 experimental: save NoteData to XML for recording played games 2005-11-22 21:18:45 +00:00
Glenn Maynard 30f076e682 remove "StaticBG" 2005-10-27 22:11:06 +00:00
Glenn Maynard 2618647307 phase out TweenOursOnScreen 2005-10-14 03:11:50 +00:00
Glenn Maynard 3dc1e1b943 cleanup 2005-10-13 22:52:25 +00:00
Chris Danford f98cae8ae1 lesson mode polish 2005-09-12 08:04:47 +00:00
Glenn Maynard 4ec619a7c2 ScreenGameplay::Cancel 2005-09-10 20:07:13 +00:00
Chris Danford 9580a5f8a4 add "success/try again" looping logic to lesson mode 2005-09-09 21:49:29 +00:00
Glenn Maynard 0dcd4fa7eb remove stage frame, not used in any maintained themes; do this in underlay 2005-09-08 20:31:35 +00:00
Chris Danford bb10c7c21f pass around InputEventPlus in Screen::Input instead of multiple input structures 2005-09-05 02:26:50 +00:00
Glenn Maynard 94ea3cb9e0 cleanup 2005-09-03 00:30:46 +00:00
Chris Danford 9b307b198c add list of scores and judgments to multiplayer gameplay 2005-08-26 17:39:53 +00:00
Glenn Maynard 42e27c06ab cleanup 2005-08-24 20:45:57 +00:00
Chris Danford dd907dd19c VC7 compile fix 2005-08-23 23:48:23 +00:00
Chris Danford f71cb1cdcf merge Multiplayer into ScreenGameplay. This needs cleanup. 2005-08-23 21:38:51 +00:00
Glenn Maynard 50a31993a6 TweenOursOnScreen/TweenOursOffScreen 2005-07-14 22:26:09 +00:00
Glenn Maynard 61620bb6f5 fix course mode.
We've been using the environment and Lua globals as "parameters" to treat
broadcasts as "functions called on every object".  That doesn't work with
queued message handling.  It's also a bit confusing; it means there are
"parameters" available only for some messages.  It's cleaner to just make the
information available as a function.
2005-07-12 21:12:12 +00:00
Chris Danford d67d60e178 sync controls cleanup:
move sync display/saving out of complicated ScreenGameplay
  show sync UI in editor playback as well as gameplay
  revert sync from in-memory backup, not from disk
  move more functions into debug overlay
2005-05-19 23:29:39 +00:00
Chris Danford dd98a6bc7e move more of autoplay into debugOverlay 2005-05-18 07:15:56 +00:00
Chris Danford 0b1031732e give up if all human players have 30 misses so that battle will end early 2005-05-09 15:14:19 +00:00
Chris Danford 6ba78144ff revert using AutoActors for CourseNumber. This was messing up the animations 2005-05-07 09:58:23 +00:00
Chris Danford 2870644190 move sprStage into ScreenWithMenu elemnts 2005-05-06 12:29:38 +00:00
Chris Danford a122528974 Allow AutoActors for Stage and CouseNumber 2005-05-06 10:48:32 +00:00
Glenn Maynard 87af9cf1f1 split out ScreenGameplay::LoadLights 2005-05-04 06:48:34 +00:00
Chris Danford 6889c8be3f Move "30misses" to a GiveUp metric. It's not very different from FailEndOfSong.
Only fail when giving up if died earlier.
2005-04-27 06:34:53 +00:00
Chris Danford 9187aa2399 broadcast note crossed messages in beginner mode for BGAs
add FORCE_MODIFIERS_IN_BEGINNER
2005-04-24 11:03:02 +00:00
Glenn Maynard b602bb15c4 allow locking pause controller 2005-04-21 02:07:02 +00:00
Chris Danford db7796392e fix remaining songs stats get double-counted after fail in Versus course modes 2005-04-11 07:59:27 +00:00