Commit Graph

16697 Commits

Author SHA1 Message Date
Glenn Maynard 2c1f32cd3e warnings 2005-07-27 01:52:46 +00:00
Renaud Lepage 247f10206a Project update, long overdue. 2005-07-26 23:57:18 +00:00
Chris Danford 3db35f3ba1 restore BitmapText backward compat hack 2005-07-26 21:12:00 +00:00
Chris Danford 67af38cd97 remove File=(songbackground|songbanner|coursebanner) hack
fix compile
2005-07-26 20:50:45 +00:00
Chris Danford 7cfcce6e7d remove .sprite file support. Use .xml instead 2005-07-26 20:00:19 +00:00
Chris Danford dda9f61179 add metric SSMaster::LoopScroller 2005-07-26 19:55:00 +00:00
Chris Danford d1ff152ee2 add Lua bindings for GetPath* so that it's not necessary to use the ugly ElementCategory constants 2005-07-26 19:39:58 +00:00
Glenn Maynard b9818b6379 optimize CollapsePath: only make one copy, don't split and re-join (5:1 speedup) 2005-07-26 05:26:14 +00:00
Glenn Maynard 4bcf9fcbfd Calling SetNewScreen when not the top screen on the stack only replaces the
top screen.  This allows a screen to push a helper screen, which can then
enter an entirely separate set of helper screens before one pops back.
(For example, a screen could push ScreenServiceOptions to enter the options
menu, which then replaces itself with the various options menus, and finally
pops back to the original screen when the player backs out entirely.)  (Some
support is still missing to allow non-special-case use of this; coming soon ...)

However, in rare cases we want to kill all screens on the stack, regardless
of how many there are (operator menu).  Fix that case.
2005-07-26 03:08:03 +00:00
Chris Danford 32c3953726 "scale, rotate, translate", not "rotate, scale, translate". It's amazing that this is a day 1 bug. 2005-07-25 17:57:42 +00:00
Chris Danford 79ceb5b0cf allow At expression in Condition 2005-07-25 07:41:23 +00:00
Chris Danford fd8e1e61a7 cleanup 2005-07-25 07:39:29 +00:00
Chris Danford cdb3b2da17 fix PlayMode change message being broadcast multiple times if 2 players joined 2005-07-25 06:47:43 +00:00
Chris Danford 240666b390 const cleanup 2005-07-25 04:47:51 +00:00
Chris Danford 881001b6c6 broadcast on PlayMode changed 2005-07-25 03:59:24 +00:00
Chris Danford 2f7644b044 fix multitexture 2005-07-24 10:25:47 +00:00
Chris Danford a4a297ea90 add same "support material color while lighting is off" hack as the OpenGL renderer 2005-07-24 09:47:54 +00:00
Chris Danford 1f3ed4d3be replace effect delay/period with RampUp/HoldAtHalf/RampDown/HoldAtZero 2005-07-24 03:19:01 +00:00
Chris Danford cfb77d9d15 load lights along with timing data
send beat crossed messages
2005-07-24 03:12:12 +00:00
Chris Danford 1fffd48c57 SetEffectNone -> StopEffect 2005-07-24 03:11:03 +00:00
Glenn Maynard 9cf25ad2b1 flush before deleting screens 2005-07-23 06:36:11 +00:00
Glenn Maynard 703c96a53a prefer to call ZeroNextUpdate before we spend the time that we want to zero,
not after
2005-07-23 06:30:22 +00:00
Glenn Maynard c1a2276330 UpdateDisqualified in BeginScreen, not Init; in Init we havn't imported options
yet, so UpdateDisqualified applies defaults
2005-07-23 06:13:33 +00:00
Glenn Maynard 91e367754a pull out ScreenIsPrepped 2005-07-23 03:31:43 +00:00
Glenn Maynard 44dfb60616 run cleanups after deleting a screen via pop
don't expose DeletePreparedScreens (unneeded; simplify the interface)
2005-07-23 03:09:55 +00:00
Glenn Maynard a16bb811e6 DeletePreparedScreens is automatic 2005-07-23 03:01:36 +00:00
Glenn Maynard bb758d7e8e update 2005-07-23 01:22:49 +00:00
Glenn Maynard b293a4490f ironing out preloading logic 2005-07-23 01:18:48 +00:00
Chris Danford e4677c9f8b better fix for VC6 "can't cast u64 to double" 2005-07-23 00:33:17 +00:00
Glenn Maynard 371bc33f47 ScreensToPrepare, ScreensToGroup 2005-07-22 23:12:45 +00:00
Glenn Maynard 28b3336f64 prepare and group screens in the screen using them, not in the screen
going to that screen (eg. not in GameCommand)
2005-07-22 23:08:28 +00:00
Chris Danford d0f871e9ff PlayMusic("") -> StopMusic() 2005-07-22 23:07:49 +00:00
Chris Danford 85cc76f064 fix VC6 error "cast from ui64 to double not implemented" 2005-07-22 23:05:50 +00:00
Chris Danford e77b62822c increase MAX_FNAMBUF to fix .vdi not generated in VC 2003 release config 2005-07-22 22:41:16 +00:00
Glenn Maynard abad7e9d1c OnCommand in DifficultyList::TweenOnScreen 2005-07-22 22:40:36 +00:00
Glenn Maynard 0cf4fc957c ScreenSelectMusic::BeginScreen
fix TweenOffScreen run twice
2005-07-22 22:38:53 +00:00
Chris Danford 1cfda9a901 remove unused PlayMusic overload 2005-07-22 22:17:34 +00:00
Glenn Maynard e2be6fba66 for motion tweens that On and Off to the same place, writing them this way
is an easy way to make them repeatable
2005-07-22 21:14:28 +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 6c53ec147e fix compile 2005-07-22 20:43:13 +00:00
Glenn Maynard a73fc49d5a update
OutputDirectory -> TargetDir
2005-07-22 20:34:09 +00:00
Glenn Maynard e85313f96a hide/show player-specific elements 2005-07-22 20:24:38 +00:00
Glenn Maynard 34a43105bf hide/show player-specific elements 2005-07-22 19:58:26 +00:00
Chris Danford 32286d12e6 add <Param /> child of a node for setting Lua globals while loading a node 2005-07-22 19:57:42 +00:00
Chris Danford be596854c4 zoom() should set zoomz too 2005-07-22 19:51:53 +00:00
Glenn Maynard a9fa5a52aa remove unused 2005-07-22 09:13:44 +00:00
Glenn Maynard 1d797c7f94 fix SM_Success, SM_Failure never sent 2005-07-22 09:13:16 +00:00
Glenn Maynard 8050631be9 use GetNextScreen() 2005-07-22 09:12:16 +00:00
Glenn Maynard 86f3b4a6b5 Screen::GetNextScreen, Screen::GetPrevScreen 2005-07-22 09:11:17 +00:00
Glenn Maynard 6939289f67 remove deletepreparedscreens 2005-07-22 08:46:06 +00:00