Commit Graph

104 Commits

Author SHA1 Message Date
Glenn Maynard d58af5dc99 remove .sprite 2005-09-03 00:41:13 +00:00
Glenn Maynard bb2f7a22e3 remove [Scroller] hack. Use XML. 2005-09-01 06:25:52 +00:00
Glenn Maynard 204e399878 cleanup 2005-09-01 06:23:59 +00:00
Glenn Maynard a627262266 remove redundant global Condition 2005-09-01 06:20:31 +00:00
Glenn Maynard 6a8a81a095 remove Generic stuff. It broke a while back, and it's too painful to keep around. 2005-08-31 22:15:33 +00:00
Glenn Maynard ab913a0e02 unregister BGAnimation; use ActorScroller from XML if needed 2005-08-31 22:06:03 +00:00
Glenn Maynard 0365a08767 remove BGAnimation::Unload 2005-08-31 22:03:40 +00:00
Glenn Maynard dc40ed8f64 remove "Cond" 2005-08-31 19:56:46 +00:00
Glenn Maynard ebe60c9eb7 simplify 2005-06-27 05:24:24 +00:00
Glenn Maynard 6a8940d5a4 LuaHelpers::RunExpressionB 2005-06-16 06:23:59 +00:00
Chris Danford f7b258b1bf add actor name for easier debugging 2005-06-11 10:25:46 +00:00
Glenn Maynard c9e0d48774 make LengthSeconds more predictable: sets the minimum length of the
tween after "On"
2005-04-14 09:32:58 +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 3fae670c0c remove redundant play of Init. Each Actor plays Init when it's loaded. 2005-03-18 09:08:09 +00:00
Chris Danford 38bdfae22a remove bogus assert on element name 2005-03-12 23:21:46 +00:00
Chris Danford 63868cee5e fix BGAnimation doesn't load <children>
fix BGAnimation in Background leaks children
2005-03-01 16:59:29 +00:00
Chris Danford 42c5e2b3f9 allow specifying a Lua function for a command with "%funciton(self) self:blah end" 2005-02-23 19:15:24 +00:00
Glenn Maynard fc1c863f8a omit semicolon, so REGISTER_ACTOR_CLASS(x) can't be parsed as
a prototype
2005-02-23 19:09:13 +00:00
Chris Danford ef80deedc4 cleanup: use class registration to create actors 2005-02-23 02:14:06 +00:00
Chris Danford eb6e4cdb50 play InitCommand for all Actors at load time 2005-02-19 01:06:03 +00:00
Chris Danford 8555a6da45 use Lua to execute commands
(needs cleanup)
2005-01-26 11:21:43 +00:00
Chris Danford cd9c48d645 LuaHelpers -> LuaManager 2005-01-24 02:26:55 +00:00
Glenn Maynard 91a6486f9e start changing Lua to a singleton object 2005-01-19 22:27:24 +00:00
Chris Danford cda4c3b04a make Actor LoadFromNode signatures consistent 2005-01-17 05:28:16 +00:00
Chris Danford 8771872ac7 eliminate redundant INI read 2005-01-17 00:58:07 +00:00
Chris Danford 99afe19780 handle ActorScroller attributes in a more consistent way 2005-01-17 00:40:43 +00:00
Chris Danford 8a1fb93003 move attribute loading into the class that owns the attribute 2005-01-16 23:40:21 +00:00
Glenn Maynard 77faa0d089 don't need to keep m_bGeneric around 2005-01-16 19:19:24 +00:00
Glenn Maynard 82ed283ac0 load scroller in LoadFromAniDir for now; not sure why this doesn't always work 2005-01-16 02:04:39 +00:00
Glenn Maynard 762c9a77fb cleanup 2005-01-15 22:29:42 +00:00
Glenn Maynard 635d5e43e2 eliminate LoadFromStaticGraphic 2005-01-15 20:48:20 +00:00
Glenn Maynard 594587607c Eliminate BGAnimation::LoadFromMovie and BGAnimationLayer::LoadFromMovie. 2005-01-15 20:37:46 +00:00
Glenn Maynard 66d39dd65c Add ActorFrame::DeleteChildrenWhenDone, to call DeleteAllChildren automatically.
Move movie GainFocus/LoseFocus handling to Sprite.
Visualizations are part of Background, not BGAnimation; move them there.  Remove BGAnimation::LoadFromVisualization and BGAnimationLayer::LoadFromVisualization.
2005-01-15 20:32:35 +00:00
Glenn Maynard 6d64f3aa78 cleanup 2005-01-15 19:42:47 +00:00
Glenn Maynard c9091a1214 Don't play "On" automatically for non-generic BGAnimations; play it
explicitly, like we do with all other objects.
2005-01-15 19:21:09 +00:00
Glenn Maynard 78800818e3 Remove BGAnimation::GetLengthSeconds; use GetTweenTimeLeft instead. 2005-01-15 18:31:14 +00:00
Glenn Maynard 8cd0d9e04c load Scroller in BGAnimation::LoadFromNode 2005-01-15 14:52:37 +00:00
Glenn Maynard 336a035660 BGAnimationLayer::LoadFromIni -> BGAnimationLayer::LoadFromNode 2005-01-15 13:56:05 +00:00
Glenn Maynard 4267a5f942 ActorScroller::LoadFromIni -> ActorScroller::LoadFromNode 2005-01-15 13:47:02 +00:00
Chris Danford fdfcff7a6d fix LengthSeconds calculated too early 2005-01-07 23:56:18 +00:00
Chris Danford ea43f8ee1b support loading BGAs from XML 2005-01-07 22:01:57 +00:00
Chris Danford 981e52ec58 merge IniFile and XmlFile 2005-01-07 14:28:00 +00:00
Glenn Maynard 972ccb65df Once BGAnimation is handled mostly by AutoActor, all BGAnimations will
be "non-generic" (and probably deprecated); let's aim to move all "generic"
logic into BGAnimation, out of BGALayer.
2005-01-06 18:46:03 +00:00
Glenn Maynard 5181d7e037 add ActorScroller::LoadFromIni 2005-01-06 18:34:34 +00:00
Chris Danford 96247fb192 play layer InitCommand in addition to BGA InitCommand 2004-12-27 10:26:32 +00:00
Chris Danford a675190a55 Don't re-parse the ini file multiple times per BGALayer. Yuck. 2004-12-27 10:24:54 +00:00
Chris Danford 4563395b4b more efficient BGA loading: iterate keys in ini file to find layers 2004-12-25 08:44:12 +00:00
Chris Danford ed19821e09 rename: ActorCommand -> Command
Make Command smaller and more generic.
Parse arguments on use, not in Command::Load.
2004-12-03 05:19:46 +00:00
Chris Danford bcbe615c0d Pass ActorCommand structures to Actor instead of unparsed command strings.
This way, we can potentially do the parsing early and not parse inside of Actor as the command is executing.
2004-11-06 23:13:47 +00:00