Commit Graph
138 Commits
Author SHA1 Message Date
Chris Danford c44f80eede remove ControllerStateDisplay 2006-04-21 00:37:27 +00:00
Glenn Maynard af7fb8a25c Clean up some messages. I'm not too crazy about this; we should have parameters
to messages, and unify them with actor messages instead of having two major,
distinct, functionally similar messaging systems.   This is an improvement over
a chunk of messages that are handled differently than all other messages, though.
2006-02-23 23:50:32 +00:00
Chris Danford cce97c40b8 move autosync logic out of Player and GameState, into a separate file 2006-02-06 01:23:25 +00:00
Glenn Maynard 73b126e89d allow calling m_pNoteField->CacheAllUsedNoteSkins for Player 2006-02-01 06:18:09 +00:00
Glenn Maynard f55a400e7d cleanup 2006-01-30 04:58:14 +00:00
Chris Danford 7f821e8cfc CString -> RString 2006-01-22 01:00:06 +00:00
Chris Danford 8823d50b07 add ControllerStateDisplay 2006-01-11 01:02:46 +00:00
Glenn Maynard c2da47d357 fix messages never processed in NoteField 2005-10-10 04:06:37 +00:00
Glenn Maynard 363f995814 Fix HoldJudgments not being shown. Actors can't be stored in STL containers
without implementing operator= and a copy ctor; the ActorFrame child list
won't be updated.  (This used to work because, with a fixed-length array,
this loading was done in the ctor, though it should have been done in Init.)  Also
fixes loads happening during Player::Load, which shouldn't happen.
2005-10-05 22:21:27 +00:00
Chris Danford 9b307b198c add list of scores and judgments to multiplayer gameplay 2005-08-26 17:39:53 +00:00
Chris Danford 73461405b4 add c'tor overload to make Player without a NoteField 2005-08-23 21:07:36 +00:00
Glenn Maynard 0ef1a88a05 hopefully fix dumb chain of bugs:
RefreshBeatToNoteSkin must be called before Update() is run, and after ResetNoteSkinsForPlayer
2005-07-22 21:04:27 +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 d43a380d81 system message when autoplay changes sync
larger autoplay sample size
2005-05-18 04:43:41 +00:00
Sean Burke a411e17e57 Fix warnings, edit for consistency, implement BM-style row judgment (this last one needs a bit of work, specifically more information on how BM judges and scores rows; it shouldn't affect DDR-style scoring at all) 2005-05-05 06:58:20 +00:00
Chris Danford b33f16d9b7 show early/late in judgment
larger boo window when playing beginner
2005-04-28 00:13:01 +00:00
Glenn Maynard 6b62ba5d1c don't accumulate calories when hitting a mine due to a previously held button 2005-04-06 01:28:49 +00:00
Chris Danford 2d8b42e23c push combo and judgment outward in centered 2005-04-05 21:40:30 +00:00
Glenn Maynard e5af8b0f70 remove unnecessary CacheAllUsedNoteSkins calls; this is all done in NoteField::Init now 2005-03-18 04:58:15 +00:00
Glenn Maynard b6b9b11b0f don't bother unloading "unused" note skins; now we just load all the note skins we'll need in advance for a whole round 2005-03-18 04:13:19 +00:00
Glenn Maynard f61cce45f5 don't process hold note logic while paused
SM_Pause can be sent from elsewhere to pause
START unpauses when paused
don't move on to another screen when paused
2005-03-11 03:54:40 +00:00
Glenn Maynard 4c2ffa90ef Player cleanup 2005-02-26 05:59:12 +00:00
Chris Danford 6d7f4cf150 add ScoreDisplayCalories 2005-02-15 07:09:07 +00:00
Glenn Maynard 1905fc9a22 attempting to clean up Player::Step. This just shifts the stuff to
ScreenGameplay::Update, but at least it keeps this logic out of Player ...
2005-02-07 04:12:51 +00:00
Glenn Maynard f91c0b49ba Player::GetClosestNote, Player::GetClosestNoteDirectional with note rows
and iterators; eliminates arbitrary "999999" constant
2005-01-25 19:39:31 +00:00
Glenn Maynard d4a46a214d deps cleanup 2005-01-25 18:29:42 +00:00
Glenn Maynard f083765d69 remove ProTimingDisplay; too hard to read to be useful 2005-01-25 18:22:22 +00:00
Glenn Maynard 4970e024f3 NoteDataWithScoring has no members; turn it into a namespace 2005-01-22 18:22:38 +00:00
Glenn Maynard 4478914862 don't reload note skin when entering play mode in the editor 2005-01-15 03:26:38 +00:00
Glenn Maynard f8b90e0bcf remove some old experimental stuff 2005-01-15 01:38:42 +00:00
Glenn Maynard 3a9b2f7f4b working on fixing up extra loads when entering play mode in the editor 2005-01-15 01:28:29 +00:00
Glenn Maynard 8431430721 merge PlayerMinus and Player back together 2005-01-15 01:03:48 +00:00
Glenn Maynard c5a683b03c optimize battle mode: don't call NoteField::CacheAllUsedNoteSkins every frame 2005-01-01 22:39:08 +00:00
Chris Danford a1340dd1c0 have gameplay objects access PlayerStageStats though a member pointer and not directly access g_CurStageStats. 2004-12-22 07:31:27 +00:00
Chris Danford f840c014a9 Move some player-specific data out of the bloated GameState class.
Have gameplay objects hold a PlayerState pointer instead of a PlayerNumber and indexing back into GameState.
This will simplify off-screen players (e.g. CPU ghosts, network replicated human players, >2 players using one NoteField)
2004-12-20 06:25:59 +00:00
Glenn Maynard 515b57c8d3 non-brute-force search for nearest grading note, add bAllowGraded (not
used yet)
2004-10-25 00:29:34 +00:00
Chris Danford 3ac1dba044 simplify TapAttack storage:
store attack info in TapNote
  in the SMNoteData string, store the attack params inline (like with keysounds)
play keysounds when hit
  still doesn't play keysounds on a miss
  still doesn't play autoKeysounds
2004-10-23 23:41:49 +00:00
Chris Danford 09193d9e4b cleanup:
use references when passing NoteData
  Have player own a NoteDataWithScoring, not derive from it
2004-10-23 17:43:49 +00:00
Glenn Maynard 350d3771b8 dep fix 2004-08-19 01:18:11 +00:00
Glenn Maynard 30a9bf3292 license update 2004-06-08 00:08:04 +00:00
Chris Danford d65404e750 TapSteps -> TapNotes 2004-05-24 04:26:54 +00:00
Chris Danford 4bb777232d name cleanup: "pNotes" -> "pSteps" 2004-05-24 03:41:39 +00:00
Glenn Maynard 97e040279e autosync is back - Tom Jackson appears in a puff of logic 2004-04-15 05:41:57 +00:00
Glenn Maynard 94d3512316 Remove what's left of "Tom Jackson"'s autosync code, since he's
MIA (the only person we couldn't contact for the license switch).  Back
soon ...
2004-04-14 00:21:58 +00:00
Glenn Maynard 02d8bc45e8 fix stopping before the last note can be missed, especially in course modes 2004-03-13 22:41:31 +00:00
Chris Danford aaf2b2295c fix wrong hold judgment positioning with mods on (especially flip or alternate) 2004-02-25 07:30:12 +00:00
Chris Danford 6b4b560cff account for sticky pads in mine hit detection 2004-02-25 05:49:54 +00:00
Glenn Maynard 77716561dd const fix
comment
2004-02-11 05:57:51 +00:00
Glenn Maynard 116d92cbd2 split out ApplyWaitingTransforms 2003-12-23 02:17:28 +00:00
Glenn Maynard 9a2f78843d merge NoteFieldPlus down 2003-11-27 05:23:33 +00:00