Commit Graph

133 Commits

Author SHA1 Message Date
Glenn Maynard d87cfccfb9 simplify 2005-10-11 00:48:27 +00:00
Glenn Maynard 92585fcaa9 rearrange 2005-10-11 00:47:15 +00:00
Glenn Maynard a69244f41f Take a path to ActorUtil::MakeActor, not a RageTextureID. Nothing uses it
here.
2005-10-10 20:55:47 +00:00
Glenn Maynard 5c13eb7d35 Oops. Actor::LoadFromNode wasn't virtual, but we were treating it as if
it was (BitmapText::LoadFromNode, etc. called it).  This worked because
REGISTER_ACTOR_CLASS called it before the object was downcasted to an Actor.
We then re-called Actor::LoadFromNode from ActorUtil::LoadFromActorFile;
this worked because all it did was re-run Actor init (causing double
calls to Init) and not the whole actor.

(first half fix: make Actor::LoadFromNode virtual and add comment)
2005-10-10 08:23:00 +00:00
Glenn Maynard c904417448 missing header 2005-10-07 01:45:20 +00:00
Glenn Maynard 35b1059e05 fix x/y set in InitCommand sometimes overridden 2005-09-21 17:45:34 +00:00
Glenn Maynard 213d3e1b67 unneeded 2005-09-08 05:42:31 +00:00
Glenn Maynard ed1ff5c63c fix up screen command loading 2005-09-08 03:38:08 +00:00
Glenn Maynard 02d10ae927 add LoadAllCommandsFromName 2005-09-07 20:41:50 +00:00
Glenn Maynard c6a10c1d7a no need for :: or &expr; in param names 2005-09-06 04:39:36 +00:00
Glenn Maynard aee7281ab4 use Actor for a dummy class, not Sprite 2005-09-03 23:07:56 +00:00
Glenn Maynard 8b21f7924f cleanup 2005-09-03 05:58:22 +00:00
Glenn Maynard f0090c2096 remove old compat 2005-09-03 05:52:00 +00:00
Glenn Maynard 94ea3cb9e0 cleanup 2005-09-03 00:30:46 +00:00
Chris Danford 7c4f2595ab Remove support for .actor. Use .xml instead. 2005-09-02 00:09:21 +00:00
Glenn Maynard 0350fcfbb9 cleanup 2005-09-01 06:12:15 +00:00
Glenn Maynard 9542c08516 simplify 2005-08-30 00:15:21 +00:00
Glenn Maynard 508495cf4a no longer needed 2005-08-26 19:41:19 +00:00
Glenn Maynard 1507fb20e1 optimize 2005-08-26 19:05:10 +00:00
Glenn Maynard 6f864d9a6b LoadAllCommands needs to be called in Init(), not BeginScreen() 2005-08-25 23:03:30 +00:00
Chris Danford bea75582ff evaluate AtExpressions in <Param/> 2005-08-14 23:02:22 +00:00
Chris Danford 9910074bcc don't throw on invalid xml 2005-08-03 03:11:15 +00:00
Chris Danford 82d6889acf don't crash dereffing null Actor after loading invalid xml 2005-07-29 02:22:21 +00:00
Chris Danford 93b19e21f1 make xml parse errors non fatal 2005-07-27 20:57:52 +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 79ceb5b0cf allow At expression in Condition 2005-07-25 07:41:23 +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
Glenn Maynard a43388d2ba remove unused random banner code 2005-07-20 10:12:47 +00:00
Glenn Maynard 25823c979b remove the .model format; it's obsoleted by .xml Type="Model" 2005-07-05 23:46:08 +00:00
Glenn Maynard 9a50b17b9d LuaHelpers::RunAtExpressionS
LuaManager::ResetState, LuaHelpers::RunScriptFile locking
2005-06-16 22:17:45 +00:00
Glenn Maynard 6a8940d5a4 LuaHelpers::RunExpressionB 2005-06-16 06:23:59 +00:00
Chris Danford 623dc2512f merge PlayCommand2 and PlayCommand so that Actor derivities only have to override one method to get the correct behavior 2005-06-12 00:35:08 +00:00
Chris Danford 33fa6acb3a warn, don't throw on an invalid Actor 2005-06-07 09:44:38 +00:00
Chris Danford b489c43a88 add color parameter to BGChanges 2005-06-05 22:21:55 +00:00
Glenn Maynard 83543232e9 remove GetID().
(Having two names for each actor is confusing and overcomplicated.)
2005-05-31 08:09:04 +00:00
Steve Checkoway 1a0b3f20f7 Function pointer. 2005-05-30 21:09:48 +00:00
Chris Danford 94a9cda191 add GetFileType to consolidate file extension parsing 2005-05-29 01:04:44 +00:00
Chris Danford 8eaf93a23d position Scroller items with a Lua function
add ActorFrame::m_bDrawByZPosition
2005-05-03 09:29:54 +00:00
Glenn Maynard d0eea6fb5c StdString::Mid is string::substr (but this is cleaner). 2005-04-23 03:54:22 +00:00
Chris Danford a0865f7e2e look for "Class" before "Type". Class = the a C++ class. Type = a section in metrics.ini. 2005-04-11 15:39:44 +00:00
Chris Danford 88baf9dbbc hack: Allow relative paths in Lua expressions 2005-04-06 12:02:49 +00:00
Chris Danford 3d92129181 revert loading of .inis. Don't encourage use of .inis when .xml will do. 2005-04-02 00:24:31 +00:00
Chris Danford 164d272b4c load .ini files as BGAnims 2005-04-01 23:45:59 +00:00
Chris Danford ade579667b load all commands from metrics when the On command is played. This fixes skips when playing the Off command. 2005-03-13 20:44:26 +00:00
Chris Danford 3b0ec4950c allow AtExpression for "File" 2005-02-28 04:10:46 +00:00
Glenn Maynard b3a8e8fd4f split out ActorUtil::ResolvePath 2005-02-26 10:07:02 +00:00
Glenn Maynard b8d5a8892a better error reporting 2005-02-26 03:35:10 +00:00
Chris Danford f395d0a401 preload commands 2005-02-23 23:04:06 +00:00