Commit Graph

238 Commits

Author SHA1 Message Date
Glenn Maynard fc9d79d7b2 remove old actor parameters; obsoleted by LuaThreadVariable 2007-02-03 11:02:45 +00:00
Glenn Maynard 13238ee22e FT_Sound 2006-12-04 22:32:53 +00:00
Glenn Maynard d1759bb123 Resolve directory names to embedded default.xml/default.lua files
at the pathname resolution stage (THEME:GetPath, ResolvePath),
not at loading.  This means that pathnames to Lua files are actually
paths to Lua files, without any extra processing, and we always
load actual files (except for BGAnimation compatibility), not
directories.

(fixes Lua LoadActor() on a directory loading as a BGA and not
as Lua)
2006-11-22 01:51:31 +00:00
Glenn Maynard e3f3adc963 cleanup 2006-10-15 07:37:50 +00:00
Glenn Maynard cb26942e45 no backslashes in XML/Lua 2006-10-15 06:46:15 +00:00
Glenn Maynard 70cebc91e1 IsRegisteredType -> IsRegisteredClass 2006-10-15 05:58:27 +00:00
Glenn Maynard 61e58cd51f bind IsRegisteredType 2006-10-15 05:54:50 +00:00
Glenn Maynard 68db5dff42 proper error messages, and return nil on error 2006-10-15 04:59:48 +00:00
Glenn Maynard 01d6504058 on GetAttrPath where the file doesn't exist and we ignore the error, return false as if the attribute didn't exist 2006-10-15 04:01:12 +00:00
Glenn Maynard f0227238a5 instead of assuming png, and returning a bad filename, return false 2006-10-15 03:59:24 +00:00
Glenn Maynard 7962c4c739 maybe not, but it doesn't matter 2006-10-15 03:56:46 +00:00
Glenn Maynard f3ad2fc57c remove unused 2006-10-15 03:54:53 +00:00
Glenn Maynard 9e89f2acdb ActorUtil::GetAttrPath does this 2006-10-15 03:44:11 +00:00
Glenn Maynard 2af845a248 ActorUtil::ResolvePath 2006-10-15 02:42:33 +00:00
Glenn Maynard 4ebd0192db ActorUtil::ResolvePath in ActorUtil::GetAttrPath 2006-10-15 01:45:33 +00:00
Glenn Maynard 6a0d5b1f73 wasn't ready for that transition yet ... 2006-10-15 01:31:15 +00:00
Glenn Maynard ac22c5015f XToString -> XToString2 2006-10-15 01:26:52 +00:00
Glenn Maynard 6f93fca60b no params 2006-10-15 01:23:00 +00:00
Glenn Maynard 72b59c1405 pass pParentActor 2006-10-15 01:21:54 +00:00
Glenn Maynard f4dc9ddf25 sName is a file now, not a dir 2006-10-15 01:20:33 +00:00
Steve Checkoway e87789da7c Rename XToString2 to XToString. 2006-10-15 00:09:18 +00:00
Steve Checkoway 04bff6bc1d Use XToString2. 2006-10-15 00:00:22 +00:00
Glenn Maynard 5c88094731 bind FileType 2006-10-14 23:35:31 +00:00
Glenn Maynard d639ff3388 bind ActorUtil::GetFileType 2006-10-14 23:34:41 +00:00
Glenn Maynard 36813781f0 flip arg order 2006-10-14 04:48:19 +00:00
Glenn Maynard 5f7ae39e0a unused 2006-10-14 04:07:46 +00:00
Glenn Maynard 52f5c12896 also for consistency (eg. so pParentActor is always applied) 2006-10-14 04:06:49 +00:00
Glenn Maynard a48f7f39f6 for consistency 2006-10-14 04:04:48 +00:00
Glenn Maynard df0e709c77 AtCommands not used here anymore 2006-10-14 04:02:53 +00:00
Glenn Maynard 35ca5329ec this doesn't need to be fatal 2006-10-14 03:55:54 +00:00
Glenn Maynard c435cdd305 not used (directly) 2006-10-14 03:52:40 +00:00
Glenn Maynard 33d0eeff0c same style code path for BGAnimation as sprite and model 2006-10-14 03:52:11 +00:00
Glenn Maynard 394950b1eb FileType_Invalid 2006-10-14 02:59:24 +00:00
Glenn Maynard 633adf30b7 if a path ends in a slash, it's always a directory 2006-10-14 02:57:24 +00:00
Glenn Maynard 98a752669f remove ActorParam 2006-10-14 02:39:52 +00:00
Glenn Maynard 28ff9ee684 simplify 2006-10-13 21:59:19 +00:00
Glenn Maynard 933c87eb21 error handling 2006-10-13 03:36:00 +00:00
Glenn Maynard f9c5cca641 Don't search globals. 2006-10-13 03:35:24 +00:00
Glenn Maynard 5cdf0e8d7e Don't set globals for params. This was previously used for filenames. Use P.name. 2006-10-13 03:34:44 +00:00
Glenn Maynard 1c372a918c move code out of macro
move common code into ActorUtil::Create
2006-10-11 07:33:38 +00:00
Glenn Maynard 2201d813b2 cleanup more 2006-10-11 04:58:11 +00:00
Glenn Maynard 0b87622780 tighten up MergeActorXML: only merge commands, fix and clean up
warning
2006-10-11 04:54:08 +00:00
Glenn Maynard e11914d4bb LoadFromNode(sDir, pNode) -> LoadFromNode(pNode) 2006-10-09 08:24:10 +00:00
Glenn Maynard 8e8a10f56c ActorUtil::GetWhere 2006-10-09 08:08:17 +00:00
Glenn Maynard ccf171dbc8 use GetAttrPath 2006-10-09 07:44:37 +00:00
Glenn Maynard 7477cd1e4f _Source, for real source paths in error messages 2006-10-09 07:42:18 +00:00
Glenn Maynard 255501ead1 use "@path", like the rest of lua 2006-10-09 07:20:40 +00:00
Glenn Maynard b113467c20 Mark the directory of actor definition XNodes in the nodes themselves.
Use ActorUtil::GetAttrPath to look up a path, with automatic
handling of relative paths.  This way, we don't need to do it
in every place we look up paths.

(For Lua nodes, this will be set by Lua.)
2006-10-09 06:54:52 +00:00
Glenn Maynard 7d795e5703 first-pass: actor descriptions in Lua 2006-10-09 05:51:12 +00:00
Glenn Maynard 206f731d79 simplify 2006-10-09 05:18:17 +00:00