Chris Danford
71cca3a067
add NumControllerSteps
2007-09-14 05:56:12 +00:00
Chris Danford
2ff23c4d01
fix: if multiple holds start on the same row, only the last one on the row was being updated
2007-09-13 05:26:59 +00:00
Chris Danford
a0732c6256
fix correctness of void UpdateJudgedRows() (rows weren't being judged because the iterator was pointing to the middle of a row instead of the beginning of the row.
2007-09-13 04:35:36 +00:00
Chris Danford
9559ce8f4a
move CrossedMine logic into CrossedRow
2007-09-12 11:01:43 +00:00
Chris Danford
0873cbae8b
optmization: move iterators used by UpdateJudgedRows into Player
2007-09-12 11:00:14 +00:00
Chris Danford
493614d57e
optimize updating of holds (10-13 fps => 15-18 in multiplayer)
2007-09-12 04:29:25 +00:00
Chris Danford
92901643e5
optimize CrossedRows (8-11 fps => 10-13 in multiplayer)
2007-09-12 04:20:54 +00:00
Chris Danford
1e627253fb
fix miss interator going past end (assert in HowToPlay)
2007-09-11 23:11:39 +00:00
Chris Danford
8e0c76819e
undo part of last commit (restore "m_pIterNotJudged = NULL")
2007-09-10 21:48:06 +00:00
Chris Danford
17252a0852
fix iter memleak on ::Load called multiple times
...
iMissIfOlderThanThisIndex -> iMissIfOlderThanThisRow
Unjudged -> NotJudged
2007-09-10 21:44:00 +00:00
Chris Danford
0a4b671f39
move Missed notes iterator into Player instead of reinstantiating the iterator every Update, which causes a lot of searching. Increases multiplayer frame rate by about 40%.
2007-09-10 21:23:31 +00:00
Chris Danford
e45cbe663f
don't instantiate Combo and Judgments if Player isn't visible
...
short circuit drawing parts in Player::Update if not visible
2007-09-06 00:28:50 +00:00
Chris Danford
5b1aa24c6c
broadcast Step message with parameters
2007-08-22 09:03:47 +00:00
Steve Checkoway
5fd893291d
Outdent loop a bit.
2007-07-22 07:53:06 +00:00
Glenn Maynard
cfce75513f
remove unused Player::IsPlayingBeginner
2007-05-31 02:49:18 +00:00
Glenn Maynard
0832b5dd8b
fix crash
2007-05-18 03:12:57 +00:00
Glenn Maynard
9f7a846375
fix edit crash
2007-05-09 00:28:53 +00:00
Chris Danford
6998db409b
fix editor crash when autoplay enabled
2007-04-30 18:10:52 +00:00
Glenn Maynard
4f2139ebb3
make zoom affect combo too
2007-04-28 20:26:14 +00:00
Glenn Maynard
2529c138b4
fix backwards, add test
2007-04-28 20:00:29 +00:00
Glenn Maynard
8b8329dec7
fix up zoom
2007-04-28 19:43:33 +00:00
Glenn Maynard
12b5e4c008
unused
2007-04-28 16:32:20 +00:00
Glenn Maynard
74a17abe9b
modified haste mechanics
2007-04-26 00:56:37 +00:00
Glenn Maynard
0036068bd5
missed DQ changes
2007-04-26 00:54:33 +00:00
Chris Danford
db932a6ea2
fix bad PlayerState and PlayerStageStats refs passed to Lua when in editor playback
2007-04-24 03:18:46 +00:00
Steve Checkoway
8e2e7aefb9
No cheating.
2007-04-08 22:40:30 +00:00
Glenn Maynard
a7f9cc13fb
checkpoint judgments
2007-04-07 02:53:05 +00:00
Glenn Maynard
910047ac31
cleanup
...
make checkpoint max combo work
2007-04-07 00:20:36 +00:00
Glenn Maynard
e0c23a48c7
track checkpoints hit per hold; LetGo if missed any
2007-04-07 00:03:09 +00:00
Glenn Maynard
8c36383c76
working on finishing checkpoint holds:
...
track checkpoints missed and hit
allow it to inlfuence the life meter
2007-04-06 23:25:32 +00:00
Glenn Maynard
6fad738ca5
allow rolls to increment the combo
...
REQUIRE_STEP_ON_HOLD_HEADS affects rolls
2007-03-18 19:04:49 +00:00
Glenn Maynard
506163fbcd
no checkpoints for rolls
2007-03-18 18:41:51 +00:00
Glenn Maynard
e63743d664
fix INITIAL_HOLD_LIFE: leave at 1 until the hold starts
2007-03-17 03:51:07 +00:00
Glenn Maynard
81f547a879
add InitialHoldLife
2007-03-17 00:56:39 +00:00
Glenn Maynard
7315aa9152
fix editor receptor flash
2007-03-17 00:32:26 +00:00
Chris Danford
575ab5b616
checkpoint off of HoldResult.fLife, not HoldResult.bActive.
...
bActive is false any time songRow is >= the end row of the hold. This was causing the last checkpoint to be missed whenever iFirstRowCrossed == iEndRow
2007-03-13 10:04:15 +00:00
Chris Danford
a8690e25e8
hush logging
2007-03-13 08:36:05 +00:00
Chris Danford
fcc5ec4eec
add RequireStepOnHoldHeads
2007-03-13 07:58:27 +00:00
Chris Danford
24353f67ad
add ImmediateHoldLetGo
2007-03-13 07:07:47 +00:00
Chris Danford
356d8d96f5
do explosions during checkpoint only if all rows held
2007-03-13 06:39:59 +00:00
Chris Danford
0ece6fbcfc
checkpoint every 1/2 beat
...
do explosions on checkpoint
2007-03-13 06:39:06 +00:00
Chris Danford
fb020ad8de
checkpoint hold comments cleanup
2007-03-13 06:15:17 +00:00
Chris Danford
af9b823b95
experimental: combo checkpoints for holds
2007-03-13 06:00:08 +00:00
Glenn Maynard
c5717006dc
send TapNoteOffset
2007-03-11 04:55:45 +00:00
Glenn Maynard
f5724a2aba
fix TimingWindowSecondsW5=0 causes late notes not to be judged
2007-03-09 18:47:03 +00:00
Glenn Maynard
1d208be68b
consistent on
2007-03-06 22:51:50 +00:00
Glenn Maynard
b1952bff19
combo and judgement can be complex actors; allow changing which actors is
...
affected by realtime repositioning
2007-03-03 04:47:01 +00:00
Glenn Maynard
ef8d796c96
same logic for combo positioning as judgement
2007-03-03 01:38:42 +00:00
Glenn Maynard
c147bda34f
message parameters, not lua thread variables
2007-03-02 22:55:36 +00:00
Glenn Maynard
4454a0aa8b
use a regular command for this
2007-03-02 21:50:13 +00:00