Commit Graph
30209 Commits
Author SHA1 Message Date
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