Commit Graph
22667 Commits
Author SHA1 Message Date
Steve Checkoway d7e64dc979 Simplify. PushStack was only calling Push and possibly generating a function for each enumerated type which in the end only called Push. Rename PopStack -> Pop to be symmetric with Push. 2006-09-21 07:06:18 +00:00
Steve Checkoway 064f147f84 Unneeded. 2006-09-21 06:52:39 +00:00
Steve Checkoway a70080c094 Static. 2006-09-21 06:52:13 +00:00
Glenn Maynard 9695b7bb50 because we just created things that didn't exist before; if "x/" doesn't
exist, you look up "x/*", then create "x/" and "x/y", looking up "x/*"
again may return a cached empty result (or it may not, but best to be
safe)
2006-09-21 06:38:00 +00:00
Glenn Maynard 9cbbda42e4 Init -> BeginScreen 2006-09-21 06:32:03 +00:00
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
Steve Checkoway 01c4e531d9 Remove files. 2006-09-21 03:54:03 +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
Jason Felds 0e6e39c3fe I command that ActorCommands.* is commanded off. (removed) 2006-09-21 03:06:55 +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
Chris Danford 0012857bfd quick fix to disable affect of tilde in survival 2006-09-21 01:58:30 +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
Steve Checkoway 2e927c3636 Simplify. 2006-09-21 01:51:27 +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