Commit Graph
100 Commits
Author SHA1 Message Date
Chris Danford 4e0d074e4b don't bink selection while context menu screen is showing 2005-09-12 20:14:39 +00:00
Chris Danford 6c2233fd03 JOY_1 -> JOY_BUTTON_1. I've confused DEVICE_JOY1 with JOY_1 many times. 2005-09-12 08:48:16 +00:00
Chris Danford f98cae8ae1 lesson mode polish 2005-09-12 08:04:47 +00:00
Chris Danford e628959ac0 move screen-specific BGAs into overlay and broadcast change messages instead
add lesson fail/pass logic
2005-09-12 06:21:30 +00:00
Chris Danford 015bcd7b1b remove bForceSecret. Use "noshowcourse" instead. 2005-09-11 01:42:16 +00:00
Chris Danford 6dac77150a fix VC7 warnings 2005-09-11 01:28:25 +00:00
Chris Danford 65d71a4f23 expermienting with DEFINE_METHOD macro for Lua methods 2005-09-10 02:47:04 +00:00
Chris Danford 9580a5f8a4 add "success/try again" looping logic to lesson mode 2005-09-09 21:49:29 +00:00
Chris Danford 788f6e8126 working on lesson mode 2005-09-08 22:47:16 +00:00
Chris Danford cc76a438f2 turn MenuTimer off on ScreenGameplay 2005-09-07 23:23:05 +00:00
Chris Danford f25852aa90 don't construct MenuTimer and MemoryCardStatusIcon if they're not used
cache TIMER_SECONDS
2005-09-07 22:25:10 +00:00
Chris Danford ae8f754b1f add Lua method bindings 2005-09-07 22:05:41 +00:00
Chris Danford 2d061d4938 use Lua params directly instead of @s 2005-09-06 19:11:03 +00:00
Chris Danford 67a6647c06 cleanup 2005-09-06 19:01:14 +00:00
Chris Danford bb10c7c21f pass around InputEventPlus in Screen::Input instead of multiple input structures 2005-09-05 02:26:50 +00:00
Chris Danford 056dd1b1d5 fix crash in ~Character when deleting Characters that failed to load 2005-09-05 02:19:47 +00:00
Chris Danford ca22d71ba4 check invalid values in MultiPlayer conversions 2005-09-05 02:19:01 +00:00
Chris Danford abaaa199f2 fix output dir 2005-09-04 17:22:40 +00:00
Chris Danford 48ebc53549 return NULL -> return CString() for clarity and efficiency 2005-09-04 16:55:21 +00:00
Chris Danford c414d1bcf8 fix _DEBUG compile errors 2005-09-04 16:45:38 +00:00
Chris Danford 24440aa3bf move Trasform caching out of ActorScroller and into LuaExpressionTransform so that ScreenOptions can use it too.
add RowOn/OffCommand to ScreenOptions
2005-09-03 17:37:42 +00:00
Chris Danford ae0e385c10 position scroller items so that the items' will start from their resting position when they execute their OnCommand. 2005-09-03 04:50:49 +00:00
Chris Danford f55e8a54e6 Don't evaluate the ActorScroller transform function every time though Draw.
Cache TweenState values at a provided interval, then interpolate between the TweenStates.
TODO: Precalculate these TweenStates in Init?
2005-09-02 21:42:34 +00:00
Chris Danford 2bfa9b23dd add blinking caret 2005-09-02 21:38:00 +00:00
Chris Danford d120a36089 Backsp -> Backspace 2005-09-02 21:36:56 +00:00
Chris Danford bb6c216943 prompt string fixes 2005-09-02 21:30:33 +00:00
Chris Danford f45893e7aa themable text entry special keys
add InitCommand for keys
2005-09-02 06:52:30 +00:00
Chris Danford e439ae2a96 return "" -> return NULL 2005-09-02 00:14:07 +00:00
Chris Danford 7c4f2595ab Remove support for .actor. Use .xml instead. 2005-09-02 00:09:21 +00:00
Chris Danford 30515ffaa4 iterate over each Attrib only one, not 8 times while searching for name matches 2005-09-02 00:01:58 +00:00
Chris Danford 48fccae8fa update project 2005-09-01 06:15:07 +00:00
Chris Danford b1f742f69b fix for VC6 that can't initialize statics in the class definiton 2005-09-01 04:26:23 +00:00
Chris Danford 3e99a3853d add inserting/removing course mods 2005-08-30 18:09:00 +00:00
Chris Danford 0dcabed9a9 don't have ScreenEvaluationMultiplayer fallback to ScreenEvaluation, a screen it doesn't derive from 2005-08-30 16:27:18 +00:00
Chris Danford aaa7a2d18a cleanup MultiPlayer/InputDevice mapping 2005-08-30 16:22:48 +00:00
Chris Danford 23540308ef assert instead of AV on missing Character 2005-08-30 14:10:24 +00:00
Chris Danford 96b28c7522 fix compile 2005-08-30 08:29:15 +00:00
Chris Danford 9930853b8c fix compile 2005-08-30 08:20:25 +00:00
Chris Danford e71f9d964d have all edit screens fallback on ScreenOptionsSimple so that they can easily share style 2005-08-30 08:07:13 +00:00
Chris Danford 656d5fb2ea use GAMESTATE:GetPlayMode instead of PlayModeName 2005-08-30 08:01:39 +00:00
Chris Danford dd28d5e354 add BulletOnCommand 2005-08-30 07:58:53 +00:00
Chris Danford 7af4f48eac use AutoActor for CanGoLeft/Right so that Right can use the Left image but flipped 2005-08-30 07:58:24 +00:00
Chris Danford b224ac2b13 play CursorOnCommand to set DrawOrder 2005-08-30 07:56:39 +00:00
Chris Danford c67bfb2624 poll for InputDeviceState changes 2005-08-30 00:05:04 +00:00
Chris Danford 2320913000 strip out profile changing stuff. For as infrequenly as it's used, it doesn't need to be so prominent. Also, the bloat makes the screen slow to load. 2005-08-29 22:22:12 +00:00
Chris Danford 5baed38364 add checking for "\\n" to allow newlines in TipDisplay. Think of a better solution someday... 2005-08-29 22:21:17 +00:00
Chris Danford 31ec0b5226 add setting of default player profiles 2005-08-29 15:29:20 +00:00
Chris Danford 3ad4d519ba default bob and bounce in y, not in z 2005-08-29 15:27:18 +00:00
Chris Danford af79589251 comment cleanup 2005-08-29 15:26:53 +00:00
Chris Danford 0139231be6 Add mixed case version that's used in a few places. Phase out the lowercase version eventually. 2005-08-29 02:03:17 +00:00
Chris Danford 20b0a0801b cleanup 2005-08-29 00:55:44 +00:00
Chris Danford c045bc5d45 multiplayer tweaking 2005-08-28 18:29:46 +00:00
Chris Danford d912c743b3 don't save stats in multiplayer 2005-08-28 18:29:01 +00:00
Chris Danford 6ff7a426e0 always use event mode in multiplayer 2005-08-28 18:28:42 +00:00
Chris Danford 4166d52c98 optimize: save TweenStates instead of re-applying the position function 2005-08-28 18:03:03 +00:00
Chris Danford 035687fa4f add ScreenEvalMultiplayer 2005-08-28 09:03:21 +00:00
Chris Danford cb3c9b60a4 remove uses of PlayModeName 2005-08-28 09:01:19 +00:00
Chris Danford be1039221e add ScreenEvaluationMultiplayer 2005-08-28 08:59:46 +00:00
Chris Danford df29b126f0 remove unused PlayModeName 2005-08-28 08:59:14 +00:00
Chris Danford fdf26927e3 hack for ScreenHowToPlay where no players are joined 2005-08-28 08:58:21 +00:00
Chris Danford 977322be05 add list of scores and judgments to multiplayer gameplay 2005-08-26 19:11:01 +00:00
Chris Danford 9b307b198c add list of scores and judgments to multiplayer gameplay 2005-08-26 17:39:53 +00:00
Chris Danford 2d5e08f288 hack for testing all 8 players w/ only one joystick 2005-08-26 17:37:30 +00:00
Chris Danford b9f82be7a9 add separate MultiPlayer value. index = enabled player index (max num joined players). multiPlayer = MultiPlayer value for this player (max NUM_MultiPlayer) 2005-08-26 17:34:42 +00:00
Chris Danford b54323f917 move all translations for an input event into one structure. Have screens pass this around instead of passing around 5 separate input structures 2005-08-26 17:33:02 +00:00
Chris Danford 89482ce6ba add PlayerScoreList 2005-08-26 17:32:11 +00:00
Chris Danford dd907dd19c VC7 compile fix 2005-08-23 23:48:23 +00:00
Chris Danford 5710c5bb5e merge Multiplayer into ScreenGameplay 2005-08-23 21:43:32 +00:00
Chris Danford f71cb1cdcf merge Multiplayer into ScreenGameplay. This needs cleanup. 2005-08-23 21:38:51 +00:00
Chris Danford 73461405b4 add c'tor overload to make Player without a NoteField 2005-08-23 21:07:36 +00:00
Chris Danford 0c57983d0e add PlayerStates for MultiPlayers 2005-08-23 21:07:07 +00:00
Chris Danford 6fa9407891 struct -> class 2005-08-23 21:05:18 +00:00
Chris Danford fdb9764c81 load from PlayerState and PlayerStageStats, not PlayerNumber and looking up in GameState 2005-08-23 21:04:35 +00:00
Chris Danford ed0ffb679a require 2 players to join before continuing 2005-08-23 20:58:24 +00:00
Chris Danford 995b441180 store PlayerStates for MultiPlayers 2005-08-23 20:55:58 +00:00
Chris Danford 5a19510ead struct -> class 2005-08-23 20:49:30 +00:00
Chris Danford 20bb281e18 pass around a PlayerState and PlayerStageStats instead of PlayerNumber and looking things up in GameState 2005-08-23 20:40:47 +00:00
Chris Danford 0cb1c0aad2 add ScreenJoinMultiplayer 2005-08-20 22:54:45 +00:00
Chris Danford 9731e806b1 move MultiPlayer and MultiPlayer join info into GameState 2005-08-20 22:51:43 +00:00
Chris Danford 5351df6586 query for InputDeviceState 2005-08-20 22:49:25 +00:00
Chris Danford 1ec41b3c47 remove unused 2005-08-20 22:47:47 +00:00
Chris Danford 7acbfe9cee add ScreenJoinMultiplayer 2005-08-20 22:47:24 +00:00
Chris Danford 15d263b379 add GetRotationY 2005-08-18 06:15:04 +00:00
Chris Danford e30fcd571d add brightness overlay 2005-08-18 02:28:54 +00:00
Chris Danford a58f3d4f0a fix warning 2005-08-18 00:07:34 +00:00
Chris Danford 6336c1c2de add camera pull back 2005-08-17 23:53:02 +00:00
Chris Danford 20b4282ad1 don't play transition sounds when attract sounds are off 2005-08-17 22:13:03 +00:00
Chris Danford 35709df92d have Do() return the system message to show 2005-08-17 10:24:00 +00:00
Chris Danford da89149199 have Do() return the system message to show 2005-08-17 10:16:06 +00:00
Chris Danford eee28fe396 fix goofy aux mappings 2005-08-17 09:59:05 +00:00
Chris Danford 8761b044e2 spacing cleanup 2005-08-17 09:40:35 +00:00
Chris Danford 456b12a555 allow InputDeviceHandlers to provide a device-specific input string for displaying 2005-08-17 07:45:54 +00:00
Chris Danford 365e564939 allow InputDeviceHandlers to provide a device-specific input string for displaying 2005-08-17 05:56:59 +00:00
Chris Danford 1e1531df2f self-registering DebugLines 2005-08-16 23:23:49 +00:00
Chris Danford 37a4bfa201 add Flush Log 2005-08-16 20:14:23 +00:00
Chris Danford 3bbc0fa9ba demand character graphics as needed, not on CharacterMan's c'tor (because the display isn't yet initialized) 2005-08-16 19:57:48 +00:00
Chris Danford 8dec6d6f3a add hold 2 buttons for debug overlay (for joysticks) 2005-08-16 19:56:37 +00:00
Chris Danford 639bf366a9 fix GCC warning 2005-08-16 18:23:25 +00:00
Chris Danford 4567cd0601 add assert message to GetNumDeviceButtons 2005-08-16 08:03:57 +00:00
Chris Danford 502f87a3fc position SOptions rows with a Lua transform function, not a RowY metric for each row 2005-08-15 16:07:08 +00:00