Commit Graph
100 Commits
Author SHA1 Message Date
Glenn Maynard 1a6da449dd fix options credits goes to the wrong screen 2006-09-21 06:30:08 +00:00
Glenn Maynard 39e89b5986 EndGame in GameLoop 2006-09-21 05:08:42 +00:00
Glenn Maynard cb288fbfba cleanup 2006-09-21 05:04:33 +00:00
Glenn Maynard e0e29285fe RegisterTypes() less 2006-09-21 04:58:41 +00:00
Glenn Maynard 10f0929551 don't crash if SCREENMAN isn't up (this should probably be done
by the caller)
2006-09-21 04:57:38 +00:00
Glenn Maynard 4be207e419 fixup 2006-09-21 04:49:55 +00:00
Glenn Maynard 1490cf8075 no longer needed 2006-09-21 04:45:49 +00:00
Glenn Maynard 578c6d5726 simplify singleton registration 2006-09-21 04:42:45 +00:00
Glenn Maynard 2b7e2849fd simplify singleton registration 2006-09-21 04:27:45 +00:00
Glenn Maynard e779328560 delete lua later 2006-09-21 04:23:31 +00:00
Glenn Maynard eb376fca1d simplify singleton registration. Add the singleton global
to Lua when the singleton is constructed, and not in the
binding class.  The binding just adds the class bindings
(the same as for a non-singleton class).  This way, the
binding is available to Lua as soon as the class is constructed.
2006-09-21 04:20:08 +00:00
Glenn Maynard 8d81ef8806 init Lua earlier 2006-09-21 04:06:44 +00:00
Glenn Maynard 92ade8fa90 reduce THEME->UpdateLuaGlobals() to LUA->RegisterTypes 2006-09-21 03:55:22 +00:00
Glenn Maynard bba1890f00 GetMetricRaw private 2006-09-21 03:39:11 +00:00
Glenn Maynard 8526204155 remove unused overload 2006-09-21 03:33:35 +00:00
Glenn Maynard d293c0a09a table.foreach deprecated in lua 5.1 2006-09-21 03:04:28 +00:00
Glenn Maynard 8b8d2af09f update 2006-09-21 03:00:35 +00:00
Glenn Maynard 65b8b8927d remove ActorCommands 2006-09-21 02:58:24 +00:00
Glenn Maynard 62f050aff2 remove ActorCommands.h 2006-09-21 02:57:20 +00:00
Glenn Maynard b3498dbb9f pull in LuaReference; was before from ActorCommands.h, needed
to destruct apActorCommands
2006-09-21 02:55:56 +00:00
Glenn Maynard ed81222b34 ActorCommands.h -> Actor.h or ActorUtil.h 2006-09-21 02:48:15 +00:00
Glenn Maynard 8961602964 remove ActorCommands.h 2006-09-21 02:43:57 +00:00
Glenn Maynard b30aaa63a7 ActorCommands.h -> Actor.h (for the type) or ActorUtil.h
(for ParseActorCommands)
2006-09-21 02:38:01 +00:00
Glenn Maynard 355fdd7264 ActorCommands -> ActorUtil::ParseActorCommands 2006-09-21 02:36:40 +00:00
Glenn Maynard d4cbd09737 apActorCommands in Actor.h 2006-09-21 02:35:30 +00:00
Glenn Maynard c2e5a38930 ActorCommands -> ActorUtil::ParseActorCommands 2006-09-21 02:25:10 +00:00
Glenn Maynard 3a57dca6c4 ActorCommands -> ActorUtil::ParseActorCommands 2006-09-21 02:24:22 +00:00
Glenn Maynard 039e263fbc LuaExpression unused 2006-09-21 02:11:54 +00:00
Glenn Maynard d04a5920fa LuaExpression -> LuaReference 2006-09-21 02:09:44 +00:00
Glenn Maynard fc510e7086 LuaExpression::SetFromExpression -> LuaReference::SetFromExpression 2006-09-21 02:06:42 +00:00
Glenn Maynard e0a68a235e eliminate LuaData type; move Serialize into LuaReference
Nothing uses Serialize right now.  I havn't decided whether
to keep it around.
2006-09-21 01:56:08 +00:00
Glenn Maynard e20eea62e9 flatten LuaTable -> LuaData -> LuaReference
to LuaTable -> LuaReference
2006-09-21 01:45:51 +00:00
Glenn Maynard 12a21ce930 remove old stuff 2006-09-21 01:41:37 +00:00
Glenn Maynard 8548f1cb33 simplify ActorCommands 2006-09-21 01:39:38 +00:00
Glenn Maynard 6fe7bf2683 clean up strange command code 2006-09-21 01:22:46 +00:00
Glenn Maynard d3e50d80c8 remove unused stuff
simplify ActorCommands

I thought about getting rid of m_sLuaFunction; it's not needed
anymore, and takes up memory (probably more memory than the
function itself), but I use it a lot to identify floating
references when I don't know what I'm looking at.  Store it
generically in LuaReference.
2006-09-21 01:19:18 +00:00
Glenn Maynard 7d1f669e93 remove unused LuaReference::BeforeResetAll, LuaReference::AfterResetAll 2006-09-21 00:00:57 +00:00
Glenn Maynard fe06c2e7fb simplify
don't BeforeResetAll, AfterResetAll
2006-09-20 23:56:11 +00:00
Glenn Maynard 5a5d9b655e don't need to lock in the ctor 2006-09-20 23:54:25 +00:00
Glenn Maynard 1749779ca8 merge ResetState into ctor 2006-09-20 23:47:08 +00:00
Glenn Maynard ab1fd34e76 Previously, changing themes attempted to preserve Lua data by
serializing data and tables while reinstantiating Lua.  That's
ugly, and can't serialize some things (eg. functions).

Instead, when changing themes, shut down the high-level objects
and unregister as much as we can from Lua, change the theme,
then reregister things.  This doesn't clean the slate as much;
globals won't be erased, etc.

A better way would be to clear everything that uses Lua
(delete singletons), then reload it all.  Singleton creation is
a bit of a mess currently so that would break a lot, and we
don't want to reload songs.
2006-09-20 23:45:38 +00:00
Glenn Maynard 494523f741 make RegisterTypes public 2006-09-20 23:31:54 +00:00
Glenn Maynard 41028ca167 NextTheme -> GetNextTheme 2006-09-20 23:10:15 +00:00
Glenn Maynard 65c9a8bd17 unused header 2006-09-20 23:07:00 +00:00
Glenn Maynard abacb7ef9d ThemeManager::ClearSubscribers 2006-09-20 23:05:52 +00:00
Glenn Maynard 70ed0d319e Clear() 2006-09-20 23:04:20 +00:00
Glenn Maynard 107fdf4c8f Remove Profile::m_SavedLuaData. Don't store data as
serialized Lua blobs.  The Lua blob format may change with
Lua upgrades, and it's hard to impossible to use the data
with other apps.  This wasn't used right now anyway, but
if it's needed, use an XML format.
2006-09-20 22:15:56 +00:00
Glenn Maynard 9b94f66bc0 fix leak 2006-09-20 22:09:44 +00:00
Glenn Maynard 45a159bd00 allow setting AutoActor directly 2006-09-20 22:09:16 +00:00
Glenn Maynard 4f555ddb66 remove unused forward decl 2006-09-20 21:56:05 +00:00
Glenn Maynard a273003bbf fix leak 2006-09-20 21:44:58 +00:00
Glenn Maynard 7210df525b remove coin debouncing; InputFilter does better generic debouncing
on all inputs
2006-09-19 09:42:25 +00:00
Glenn Maynard f9149b5b0d cleanup 2006-09-19 09:37:02 +00:00
Glenn Maynard 26fd04c73c in SpecialFiles.h 2006-09-19 09:22:01 +00:00
Glenn Maynard 106b0ae7a3 don't accept NULL to assignment
simplify
2006-09-18 23:42:32 +00:00
Glenn Maynard b8349ca68b ARRAYLEN 2006-09-18 23:28:10 +00:00
Glenn Maynard 03ce23e9ea ARRAYLEN 2006-09-18 23:27:09 +00:00
Glenn Maynard 0e6a779446 linux fixup 2006-09-18 23:17:28 +00:00
Glenn Maynard 6e3d48a3d9 Remove MAX_FMT_TRIES. I don't know why it was there. 2006-09-18 23:15:22 +00:00
Glenn Maynard d8821cebab strings passed to assign do not need to be null-terminated 2006-09-18 23:13:36 +00:00
Glenn Maynard fc3506ac1e move code into RageUtil 2006-09-18 23:08:43 +00:00
Glenn Maynard b77024f3bc include 2006-09-18 22:45:42 +00:00
Glenn Maynard ed285a8c2f update 2006-09-18 22:43:58 +00:00
Glenn Maynard 8e0f7845f8 split directx and windows-specific stuff out of RageUtil 2006-09-18 22:42:52 +00:00
Glenn Maynard d7e5ea675f split windows-specific stuff out of RageUtil 2006-09-18 22:31:29 +00:00
Glenn Maynard 1f7fe1afd3 include 2006-09-18 22:24:18 +00:00
Glenn Maynard fba01c798c split directx-specific stuff out of RageUtil 2006-09-18 22:20:54 +00:00
Glenn Maynard 4d63a6b8ff remove unused stuff 2006-09-18 21:57:27 +00:00
Glenn Maynard 0efbe866de fix
(this is one reason the string class having an implicit cast to char* is
bad; lots of things compile but don't work, causing bugs like this)
2006-09-18 21:55:07 +00:00
Glenn Maynard bca66d4e27 GetBuf -> GetBuffer, RelBuf -> ReleaseBuffer, cleanup 2006-09-18 21:48:23 +00:00
Glenn Maynard 8310c83f1a RelBuf -> ReleaseBuffer 2006-09-18 21:46:40 +00:00
Glenn Maynard 8ad2856209 GetBuf -> GetBuffer 2006-09-18 21:46:39 +00:00
Glenn Maynard 18cdf9fca3 remove unused (use ssprintf) 2006-09-18 21:39:11 +00:00
Glenn Maynard d0226a9734 simplify
remove unused
2006-09-18 21:31:48 +00:00
Glenn Maynard 13545e1488 don't reserve; that's std::string's job
don't accept s.append(NULL)
2006-09-18 20:15:40 +00:00
Glenn Maynard 76b7307c73 remove unused 2006-09-18 20:14:28 +00:00
Glenn Maynard 6a1db3af03 remove old sdl stuff 2006-09-15 23:52:37 +00:00
Glenn Maynard 6c8d5774fc remove old SDL stuff 2006-09-15 23:48:15 +00:00
Glenn Maynard fe95757304 simplify 2006-09-15 08:05:15 +00:00
Glenn Maynard 518a9fce85 GetFirstStepsTypeForCurrentGame -> GetFirstStepsTypeForGame
to remove GameState dependency
2006-09-15 07:56:34 +00:00
Glenn Maynard 3f40f6c796 unneeded 2006-09-15 06:06:36 +00:00
Glenn Maynard 1813a9d9e3 subscribe to the events that change the credits message; don't
make everything else hook into SCREENMAN
2006-09-15 06:04:43 +00:00
Glenn Maynard e7fdfa2132 prefer GAMESTATE->JoinPlayer to setting GAMESTATE->m_bSideIsJoined manually 2006-09-15 05:56:43 +00:00
Glenn Maynard d7dc890adc cleanup 2006-09-15 05:38:43 +00:00
Glenn Maynard ad24ecb82c remove old 2006-09-15 05:29:16 +00:00
Glenn Maynard 7de372bd1d simplify 2006-09-15 05:25:51 +00:00
Glenn Maynard 60710d8202 GetPath changed to GetPathX 2006-09-14 21:40:02 +00:00
Glenn Maynard 47ef4873fb remove MenuX(pn) 2006-09-14 21:28:29 +00:00
Glenn Maynard c8749f500d InputEventPlus 2006-09-14 21:25:06 +00:00
Glenn Maynard 3f96734e6c MenuX(PlayerNumber) -> MenuX(InputEventPlus) 2006-09-14 21:18:39 +00:00
Glenn Maynard ab45febba3 simplify 2006-09-14 21:02:14 +00:00
Glenn Maynard 13fb874cc6 MenuInputToEditButton -> MenuButtonToEditButton 2006-09-14 20:58:05 +00:00
Glenn Maynard 0d138e13d8 MenuInputToGameInput -> MenuButtonToGameInputs 2006-09-14 20:57:07 +00:00
Glenn Maynard ed228615a3 remove empty wrapper class MenuInput 2006-09-14 20:55:32 +00:00
Glenn Maynard c7dfb9f2ec MenuInput -> MenuButton 2006-09-14 20:52:34 +00:00
Glenn Maynard dd2f259a2f MenuInput -> MenuButton 2006-09-14 20:45:51 +00:00
Glenn Maynard f652510cc5 RepeatStopKey: stop repeating a key until it's released 2006-09-14 20:39:54 +00:00
Glenn Maynard a05fe7e8ab simplify GameToMenu 2006-09-14 20:37:41 +00:00
Glenn Maynard af00ab413c remove IsValid 2006-09-14 20:35:03 +00:00
Glenn Maynard f1cd95828e remove MenuInput.IsValid(); if invalid, the button is simply MenuButton_INVALID 2006-09-14 20:31:46 +00:00