Thai Pangsakulyanont
c625f19fee
[splittiming] marge
2011-05-11 22:09:12 +07:00
Thai Pangsakulyanont
a8f2d0094f
[splittiming] I accidently hardcoded PLAYER_1 in NoteField
2011-05-11 22:08:38 +07:00
Jason Felds
33172945ea
[splittiming] Players, invalidate your caches!
2011-05-11 11:03:12 -04:00
Thai Pangsakulyanont
378b438389
[splittiming] screenedit now behaves (just moving around, charting process not tested)
...
some work need to be done on snapping and transitioning between editing and playing.
2011-05-11 21:22:18 +07:00
Thai Pangsakulyanont
1bf99bd528
[splittiming] make screenedit work with the steps' timing.
2011-05-11 20:53:40 +07:00
Jason Felds
a97fca8b1d
[default -> splittiming] Staying caught up.
2011-05-10 15:53:44 -04:00
Jason Felds
6183954590
[splittiming] More work needed on this one.
2011-05-10 15:47:16 -04:00
AJ Kelly
a6ea7bdf50
attempt to get rid of some madness
2011-05-10 14:46:20 -05:00
Jason Felds
fb8b387fb7
[splittiming] Compiles and links.
...
Not guaranteed to work. Adjustments to GameState
and SongPosition may still be needed.
2011-05-10 14:53:59 -04:00
Jason Felds
7fa6620423
[splittiming] m_Position needed. (50)
2011-05-10 14:45:52 -04:00
Thai Pangsakulyanont
2c87c34899
[splittiming] ArrowEffects, BPMDisplay, Inventory, MeterDisplay
2011-05-10 21:44:25 +07:00
AJ Kelly
ce392f003c
[BPMDisplay] Added SetFromCourse Lua binding.
2011-05-10 09:30:03 -05:00
Thai Pangsakulyanont
5209585cdc
[splittiming] merge (81)
2011-05-10 21:24:34 +07:00
AJ Kelly
a867b88640
add missing endless banner
2011-05-10 09:24:31 -05:00
Thai Pangsakulyanont
b8a4521f9c
Move the reset code to SongPosition.
2011-05-10 21:22:01 +07:00
Thai Pangsakulyanont
722d22dffc
[splittiming] temporary fix for ScreenEdit. It uses song position for now. (82)
...
So once it builds we have to test it extensively to see where it could be wrong.
2011-05-10 21:21:23 +07:00
AJ Kelly
8968ccfa45
add missing strings
2011-05-10 09:13:31 -05:00
AJ Kelly
0f9a035c91
fix script error
2011-05-10 09:11:44 -05:00
Jason Felds
cb52b2b1ed
[splittiming] Forgot to merge this.
2011-05-10 10:11:43 -04:00
Jason Felds
7ba084f18b
[default -> splittiming] freem's updates.
2011-05-10 10:07:13 -04:00
AJ Kelly
6b61e8e0bb
fix vs2008 compile
2011-05-10 09:04:44 -05:00
AJ Kelly
d136d19cef
fix compile; don't add features early in the morning
2011-05-10 08:55:50 -05:00
Thai Pangsakulyanont
ab8b76b3b8
[splittiming] NoteDisplay, NoteField, Player, PlayerState (182)
2011-05-10 20:27:12 +07:00
Thai Pangsakulyanont
38a4852180
[splittiming] Fix Player.cpp (198)
2011-05-10 20:18:17 +07:00
Thai Pangsakulyanont
8c8ba93006
[default -> splittiming] and another merge.
2011-05-10 20:05:33 +07:00
Thai Pangsakulyanont
990b6cb125
[splittiming] and a merge
2011-05-10 20:04:47 +07:00
Thai Pangsakulyanont
e1e605b736
[splittiming] move bogus variables back to GameState (210)
2011-05-10 20:03:51 +07:00
Jason Felds
d8068767bb
[splittiming] Thai, your file. Your credit.
2011-05-10 09:02:31 -04:00
Jason Felds
e7e5db58c8
[splittiming] We have breakage!
2011-05-10 08:58:51 -04:00
Jason Felds
5d4c63bf5a
[splittiming] The .edit files matter too.
...
Maybe we need a new extension for edits.
2011-05-10 08:58:24 -04:00
Thai Pangsakulyanont
241738c18b
[splittiming] Let's break things again! (222)
...
We introduced a new class, called "SongPosition", that replaces some instance variables in the GameState class. (GameState::m_Position).
Then, you also have it in PlayerState class which keeps track of the position based on their steps. (PlayerState::m_Position).
Fixing the build errors:
- GAMESTATE->m_fSomething should now be:
- GAMESTATE->m_Position.m_fSomething
- pPlayerState->m_Position.m_fSomething (or m_pPlayerState for some instance!)
2011-05-10 19:54:05 +07:00
Thai Pangsakulyanont
ce91d1a431
[splittiming] load split timing from ssc files
2011-05-10 17:44:12 +07:00
Thai Pangsakulyanont
d0e9e58030
[splittiming] make ScreenEdit edit the Steps's timing data only.
...
NOTES: now, newly created songs will have the default timing data (60bpm throughout the song) and
NoteFields currently doesn't work yet.
2011-05-10 16:55:00 +07:00
Thai Pangsakulyanont
b634639e8e
Write timing tags for SSC files.
...
WARN: This does not work with ScreenEdit, yet!
2011-05-10 16:00:47 +07:00
AJ Kelly
4afa85c9f9
[Sprite] Added SetSecondsIntoAnimation(float) Lua binding.
2011-05-10 02:41:02 -05:00
Thai Pangsakulyanont
285f227851
[splittiming] tie Step's TimingData to player.
2011-05-10 13:27:35 +07:00
Thai Pangsakulyanont
e3df0d49be
[default -> splittiming] forgot to push my merge. ouch
2011-05-10 12:57:54 +07:00
Jason Felds
fab4cda5ff
[splittiming] Comment cleanup.
2011-05-09 23:35:21 -04:00
Jason Felds
1ea093cd5f
[splittiming] Cleanup, more prepwork.
2011-05-09 23:16:56 -04:00
Jason Felds
2ad3b729f1
[splittiming] Define far ahead version.
...
This will let other branches develop .ssc if needed
while this branch takes its time.
2011-05-09 22:49:47 -04:00
Jason Felds
f629f06c34
[splittiming] Abstract functionality for later.
...
I don't want to repeat code for Steps.
2011-05-09 22:42:46 -04:00
Jason Felds
44ee6fc0de
[splittiming] Simplify.
2011-05-09 21:19:40 -04:00
Jason Felds
cd9fc83029
[splittiming] We can build now.
...
How effective the build is, though...that's the question.
Time to risk breaking more parts.
2011-05-09 21:17:24 -04:00
Jason Felds
9cb41af5f4
[splittiming] All but ScreenEdit. (67)
2011-05-09 21:11:33 -04:00
Jason Felds
f7d1b46f72
[splittiming] Bringing it down. (91)
2011-05-09 21:03:30 -04:00
Jason Felds
71bf72e964
[splittiming] More error fixes. (153)
...
Nothing has been tied to the steps yet.
2011-05-09 20:48:23 -04:00
Jason Felds
4784e544a4
[default -> splittiming] Catch up is a pain.
2011-05-09 15:29:56 -04:00
Jason Felds
aeb1f5e816
Holdover from older commit: didn't have to sub 1.
2011-05-09 14:44:19 -04:00
Jason Felds
c4c9d0c997
Adjust the scoring formulas for prev commit.
2011-05-09 14:40:49 -04:00
Jason Felds
06a6e9991a
Possible misnomer: Lifts aren't "taps".
...
I know, you can cycle to lifts as a tap type.
I think we need a better naming scheme here.
2011-05-09 14:39:13 -04:00