add font to list of keys MakeTextObject looks for, create BlastText stub so I can see the text telling me to switch cds when I try jump sets
This commit is contained in:
parent
f2ca971fa9
commit
fc21d10cfa
1 changed files with 41 additions and 1 deletions
42
lua.cpp
42
lua.cpp
|
@ -1008,6 +1008,8 @@ static void MakeTextObject() {
|
||||||
width = atoi(lua_getstring(lua_getresult(2)));
|
width = atoi(lua_getstring(lua_getresult(2)));
|
||||||
else if (strstr(key_text, "center"))
|
else if (strstr(key_text, "center"))
|
||||||
warning("MakeTextObject key center not implemented");
|
warning("MakeTextObject key center not implemented");
|
||||||
|
else if (strstr(key_text, "font"))
|
||||||
|
warning("MakeTextObject key font not implemented");
|
||||||
else
|
else
|
||||||
error("Unknown MakeTextObject key %s\n", key_text);
|
error("Unknown MakeTextObject key %s\n", key_text);
|
||||||
}
|
}
|
||||||
|
@ -1234,6 +1236,44 @@ static void stubWarning() {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void BlastText() {
|
||||||
|
char * str = luaL_check_string(1), *key_text = NULL;
|
||||||
|
lua_Object table_obj = lua_getparam(2), key;
|
||||||
|
int x = 0, y = 0, height = 0, width = 0;
|
||||||
|
Color *fgColor = NULL;
|
||||||
|
|
||||||
|
while(1) {
|
||||||
|
lua_pushobject(table_obj);
|
||||||
|
if (key_text)
|
||||||
|
lua_pushobject(key);
|
||||||
|
else
|
||||||
|
lua_pushnil();
|
||||||
|
|
||||||
|
lua_call("next");
|
||||||
|
key=lua_getresult(1);
|
||||||
|
if (lua_isnil(key))
|
||||||
|
break;
|
||||||
|
|
||||||
|
key_text=lua_getstring(key);
|
||||||
|
//val_text=lua_getstring(lua_getresult(2));
|
||||||
|
if (strstr(key_text, "x"))
|
||||||
|
x = atoi(lua_getstring(lua_getresult(2)));
|
||||||
|
else if (strstr(key_text, "y"))
|
||||||
|
y = atoi(lua_getstring(lua_getresult(2)));
|
||||||
|
else if (strstr(key_text, "fgcolor"))
|
||||||
|
fgColor = check_color(2);
|
||||||
|
else if (strstr(key_text, "font"))
|
||||||
|
lua_getresult(2);
|
||||||
|
else if (strstr(key_text, "center")) // TRUE or FALSE
|
||||||
|
lua_getresult(2);
|
||||||
|
else
|
||||||
|
error("Unknown BlastText key %s\n", key_text);
|
||||||
|
}
|
||||||
|
|
||||||
|
warning("STUB: BlastText(\"%s\", x = %d, y = %d)\n",
|
||||||
|
Localizer::instance()->localize(str).c_str(), x, y);
|
||||||
|
}
|
||||||
|
|
||||||
static char *stubFuncs[] = {
|
static char *stubFuncs[] = {
|
||||||
"RestoreIMuse",
|
"RestoreIMuse",
|
||||||
"SaveIMuse",
|
"SaveIMuse",
|
||||||
|
@ -1358,7 +1398,6 @@ static char *stubFuncs[] = {
|
||||||
"GetTranslationMode",
|
"GetTranslationMode",
|
||||||
"SetTranslationMode",
|
"SetTranslationMode",
|
||||||
"ExpireText",
|
"ExpireText",
|
||||||
"BlastText",
|
|
||||||
"PrintLine",
|
"PrintLine",
|
||||||
"SetSayLineDefaults",
|
"SetSayLineDefaults",
|
||||||
"PurgePrimitiveQueue",
|
"PurgePrimitiveQueue",
|
||||||
|
@ -1538,6 +1577,7 @@ struct luaL_reg builtins[] = {
|
||||||
{ "dofile", new_dofile },
|
{ "dofile", new_dofile },
|
||||||
{ "PrintDebug", PrintDebug },
|
{ "PrintDebug", PrintDebug },
|
||||||
{ "PrintWarning", PrintWarning },
|
{ "PrintWarning", PrintWarning },
|
||||||
|
{ "BlastText", BlastText },
|
||||||
{ "FunctionName", FunctionName },
|
{ "FunctionName", FunctionName },
|
||||||
{ "CheckForFile", CheckForFile },
|
{ "CheckForFile", CheckForFile },
|
||||||
{ "MakeColor", MakeColor },
|
{ "MakeColor", MakeColor },
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue