AP_Scripting: support depends keyword on userdata

This commit is contained in:
Iampete1 2021-06-06 20:29:12 +01:00 committed by Andrew Tridgell
parent aad459d447
commit a6795a8e45

View File

@ -839,7 +839,17 @@ void handle_userdata(void) {
}
node->alias = (char *)allocate(strlen(alias) + 1);
strcpy(node->alias, alias);
} else if (strcmp(type, keyword_depends) == 0) {
if (node->dependency != NULL) {
error(ERROR_SINGLETON, "Userdata only support a single depends");
}
char *depends = strtok(NULL, "");
if (depends == NULL) {
error(ERROR_DEPENDS, "Expected a depends string for %s",node->name);
}
string_copy(&(node->dependency), depends);
} else {
error(ERROR_USERDATA, "Unknown or unsupported type for userdata: %s", type);
}