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